
知识讲解
文章平均质量分 92
你缺少想象力
这个作者很懒,什么都没留下…
展开
-
歪解Activity生命周期-----初学者彻底理解指南
Activity是个神马玩意儿,和Android有神马关系,为什么毛要用这个,这个怎么用。本篇讲针对Activity做出详细描述,希望大家在看完这篇文章后,对Activity有个大概的了解。 1.啥是Activity? 初学者可以这样理解,Activity相当与一个android应用的界面(其实这样的说法不准确,但很好理解对吧),用户往往是直接操作应用的界面的,原创 2015-06-09 16:39:11 · 780 阅读 · 0 评论 -
Android如何高效加载大图
今天的学习目标是如何高效的加载大图 众所周知,android 在加载数量很多的大图的时候,容易引起OOM异常(内存溢出),这是为什么呢?是因为现在的手机图片的分辨率越来越高,图片越来越多,而系统给单个应用施加了内存限制,比如16MB,这就导致加载bitmap的时候,很容易就内存溢出了。bitmap相关知识介绍bitmap表示的是位图,也就是图片,获取bitmap的方法是什么呢? BitmapFa原创 2016-06-23 01:22:38 · 1082 阅读 · 0 评论 -
N个例子让你彻底理解java接口回调
说到接口回调,对于初学者来说,理解是真的难啊,不过没有关系,看完本篇文章,你马上就能理解接口回调啦!概念什么是接口回调?用我的理解,就是:A让B去做一件耗时的操作,而且并不知道要花费多少时间,B做完了后,告诉A事情做完了,并且把结果给A。当然,B在做这件事的时候,A还可以做其他事情用途假设有一件耗时的时间,在网上下载一张图片,我们并不知道下载这张图片具体要花费多少时间,于是我们开一个线程去下载图片,原创 2017-03-23 00:17:20 · 5851 阅读 · 10 评论 -
一步一步了解handler机制
说起handler,相信大家一定都不陌生,因为太常用了,而关于handler的机制,现在网上也是一大堆,但是我还是要在这里讲一遍,毕竟知识这个东西是要自己讲出来才能表示自己已经理解了嘛!概念handler在我的理解中,就是处理自己发送的消息,跟个接口回调似的,这里一调用接口方法,那里的接口实现就有动静了,然后处理消息。 大白话就是:从前有个记忆里超级差的人,他叫小明,因为他记忆力很差,经常忘记要做原创 2017-11-07 17:16:18 · 1013 阅读 · 2 评论 -
如何撸一个ArrayList
起因前段时间在看一本书码农翻身。这本书很不错,推荐阅读!(真不是打广告,好书要分享)。老实说,在此之前,这是一个公众号(好吧,现在也是),里面写了很多通俗易懂的文章,没想到最近居然出书了,赶快买了一本,一通畅读之后,在书中其中一章看到了一些有意思的事情。大意就是,他写了一个List的接口,里面有add()方法,size()方法等等一系列ArrayList的常用方法,然后让面试者去实现这个类...原创 2018-08-10 17:42:58 · 1661 阅读 · 2 评论 -
setContentView的时候,到底发生了什么
关于setContentView方法,想必大家对这个方法既熟悉又陌生,熟悉的原因是因为基本上我们每创建一个activity,都会调用这个方法,比如:```@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);}```而且这种写法已经是创建activity的模版了原创 2018-11-12 18:10:23 · 6950 阅读 · 3 评论 -
战略性了解WindowManager
什么是战略性了解:知其然,无需知其所以然,也就是知道整体结构框架即可,不追根内部具体实现。原创 2018-11-19 11:53:53 · 873 阅读 · 0 评论 -
从invalidate分析view绘制流程
1.前言关于view的绘制流程,现在网上一查,就会直接告诉你,view的绘制流程是先onMeasure,然后onLayout,在最后onDraw,没错,绘制流程确实也是这样。所以我们今天要讨论的话题除了那三大方法内部到底做了什么,还要知道这个流程是怎么来的。这样大家就会对view的绘制过程有一个比较清晰的认识。这里我想从view的一些常用方法来进行研究,就从invalidate这个方法开始吧。...原创 2019-01-07 15:58:26 · 3989 阅读 · 0 评论