Android知识
LvTong199881
这个作者很懒,什么都没留下…
展开
-
Android Context理解
一个应用中Context的数量=Service个数+Activity个数+1。Context有哪些子类和实现?查看源码可以知道,Context本身是个抽象类,它的子类主要有ContextWrapper、ContextThemeWrapper,区别是后者有自己的主题资源。毕竟是抽象类,所以Context还有一个实现类ContextImpl,是final类。所有继承关系如下:...原创 2019-11-29 17:30:41 · 161 阅读 · 0 评论 -
设计模式之单例模式(Singleton)
首先是懒汉式:指全局的单例实例在第一次被使用时构建。按需加载,资源最大化利用/** * 懒汉式单例 * * @author lvtong * @date 2019/11/27 */public class Singleton1 { /** * TODO 4:volatile关键字禁止指令重排 */ private static volati...原创 2019-11-27 21:59:51 · 126 阅读 · 0 评论 -
Android无障碍开发笔记
1.添加组件内容描述可以在组件的布局XML文件里,添加android:contentDescription属性。当然,也可以在布局实例化代码里,使用someView.setContentDescription(someString) 方法。2.实现组件可聚焦有些框架组件,如Button、CheckBox等,默认 是可聚焦的;而像ImageView和TextView这样的框架组件需要手动...原创 2019-11-22 15:38:22 · 1420 阅读 · 0 评论 -
Android Handler机制 学习笔记
emmmm本来想导出图片直接粘上来,没想到脑图导出bmp大小超了,别的格式清晰度又没法看23333所以还是传GitHub吧.....(里面也还有一些设计模式、读书笔记,持续更新中)脑图地址:https://github.com/lvtong199881/AndroidNote/blob/master/Android.bmp...原创 2019-08-16 16:12:55 · 144 阅读 · 0 评论 -
浅谈Window创建过程
一、activity启动与window创建过程activity启动最终由AndroidThread中的performLaunchActivity()方法完成,其内部通过类加载器ClassLoader来创建activity对象,如果对象不为空,就调用activity的attach方法为其关联一系列环境变量。attach方法中,系统通过PolicyManager的makeNewWindow方法创...原创 2019-09-19 10:46:02 · 253 阅读 · 0 评论