读书笔记
cyiya
这个作者很懒,什么都没留下…
展开
-
学习笔记 | Android开发艺术之Activity
一、Activity的生命周期全面分析1、典型情况下的生命周期分析 a. onCreate() Activity正在被创建,做初始化工作,如setContentView加载界面布局资源、初始化数据。 b. onStart() Activity正在被启动,此时Activity已经可见但未出现在前台,无法和用户交互。 c. onResume() Activity可见,出现在前台并开...原创 2019-03-09 15:38:34 · 206 阅读 · 0 评论 -
学习笔记 | Android开发艺术之IPC机制
相关概念 a. IPC(Inter-Process Communication):进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。 b. 线程:CPU调度的最小单元,是一种有限的系统资源。 c. 进程:一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。 d. ANR(Application Not Responding):应用无响应。一...原创 2019-03-10 14:17:04 · 210 阅读 · 0 评论 -
学习笔记 | Android开发艺术之View(一)
View的事件体系原创 2019-03-11 18:43:21 · 179 阅读 · 0 评论 -
学习笔记 | Android开发艺术之View(二)
一、View工作原理1、知识储备ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带。View的绘制流程是从ViewRoot和performTraversals开始。performTraversals()依次调用performMeasure()、performLayout()和performDraw()三个方法,分别完成顶级 Vi...原创 2019-03-29 23:57:13 · 238 阅读 · 0 评论 -
学习笔记 | Android开发艺术之四大组件的工作过程
四大组件概述Activity是一种展示型组件,用于向用户直接地展示一个界面,并且可以接收用户的输入信息从而进行交互。Activity组件只有一种运行模式,即处于启动状态。Service是一种计算型组件,用于在后台执行一系列计算任务。Service组件却有两种状态:启动状态和绑定状态。处于启动状态时:Service内部可以做一些后台计算,不需要和外界有直接的交互。处于绑定状态时:Service...原创 2019-03-30 10:52:48 · 206 阅读 · 0 评论 -
学习笔记 | Android开发艺术之消息机制
定义Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。作用将工作线程中需更新UI的操作信息传递到 UI主线程。为什么要用 Handler消息传递机制呢首先我们可以从下两个问题中得到答案:系统为什么不允许在子线程中访问UI呢?因为Android的UI控件不是线程安全的,如果在多线程中并发访问可能会导致U...原创 2019-03-30 16:21:51 · 154 阅读 · 0 评论 -
学习笔记 | Android开发艺术之线程和线程池
一、知识储备线程:操作系统调度的最小单元主线程(UI线程):默认情况下一个进程只有一个主线程,主要处理界面交互相关的逻辑子线程(工作线程):主线程以外的线程都是子线程,执行耗时任务Q:如何避免频繁创建和销毁线程所带来的系统开销?A:采用线程池,池中会缓存一定数量的线程,进而达到效果。二、线程的形态AsyncTaskAsyncTask是一个抽象的泛型类a. 3个泛型参数Pa...原创 2019-04-08 13:23:08 · 152 阅读 · 0 评论 -
学习笔记 | Android开发艺术之Bitmap&Cache
一、Bitmap的高效加载a.核心思想采用BitmapFactory.Options按一定的采样率来加载缩小后的图片,将缩小后的图片在ImageView中显示,这样就会降低内存占用从而在一定程度上避免OOM,提高了Bitmap加载时的性能。b. 工具类BitmapFactory类提供了四类方法:decodeFile、decodeResource、decodeStream和decodeByt...原创 2019-08-06 14:08:44 · 174 阅读 · 0 评论