![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《Android开发艺术探索》读书笔记
文章平均质量分 86
jly0612
这个作者很懒,什么都没留下…
展开
-
理解Window和WindowManager————读书笔记
理解Window和WindowManagerWindow是一个抽象类,它的具体实现是PhoneWindow,只需通过WindowManager就能创建一个Window。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。Window实际原创 2016-04-25 11:15:53 · 434 阅读 · 0 评论 -
理解RemoteViews————读书笔记
理解RemoteViewsRemoteViews的应用RemoteViews在实际开发中主要用于通知栏和桌面小部件。RemoteViews在通知栏上的应用 Notification notification = new Notification(); notification.icon = R.drawable.ic_launcher; notification.ti原创 2016-04-20 10:23:02 · 598 阅读 · 0 评论 -
View的工作原理————读书笔记
View的工作原理ViewRoot和DecorView1.ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均通过ViewRoot来完成。 2.ActivityThread中,Activity创建完成后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并建立两者的关联。 3.View原创 2016-04-17 19:31:19 · 374 阅读 · 0 评论 -
View 的事件体系————读书笔记
View 的事件体系View的基础知识View的定义可以把View理解成组合模式里的叶子结点和有枝节点的关系,本质都是Composite,而这里本质ViewGroup和View都是View,组合模式最大的好处就是遍历的时候不用关注是怎样的结点,因为抽象都是一样的。View的位置参数1.View的宽高和坐标关系:width = right - left,height = top - bottom 2原创 2016-04-17 15:18:33 · 396 阅读 · 0 评论 -
Bitmap的加载和Cache————读书笔记
Bitmap的加载和CacheBitmap的高效加载BitmapFactory类提供了四类方法:decodeFile、decodeResource、decodeStream和decodeByteArray,分别支持从文件系统、资源、输入流以及字节数组中加载出一个Bitmap对象。 采用BitmapFactory.Options来加载所需尺寸的图片。通过BitmapFactory.Options来缩原创 2016-04-29 15:42:16 · 466 阅读 · 0 评论 -
IPC机制———读书笔记
IPC机制———读书笔记IPC(Inter-Process Communication)是指两个进程之间进行数据交换的过程。Android中的多进程模式开启多进程模式给四大组件在AndroidMenifest中指定android:process属性。 书中代码如下: <activity android:name=".SecondActivity" androi原创 2016-04-16 13:50:35 · 388 阅读 · 0 评论 -
Activity的生命周期和启动模式—-读书笔记
Activity的生命周期和启动模式—-读书笔记Activity的生命周期分析Activity的生命周期1.onCreate:表示Activity正在被创建 2.onRestart:表示Activity正重新启动 3.onStart:表示Activity正被启动 4.onResume:表示Activity已经可见 5.onPause:表示Activity正在停止 6.onStop:表示Ac原创 2016-04-16 10:20:54 · 438 阅读 · 0 评论 -
Android的线程和线程池————读书笔记
Android的线程和线程池从用途上来讲,线程分为主线程和子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。 AsyncTask封装了线程池和Handler,它主要为了方便开发者在子线程中更新UI。HandlerThread是一种具有消息循环的线程,在它的内部可以使用Handler。IntentService是一个服务,系统对其进行了封装使其可以方便的执行后台任务,Inten原创 2016-04-28 15:59:04 · 359 阅读 · 0 评论 -
Android的消息机制————读书笔记
Android的消息机制Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。Android的消息机制分析ThreadLocal的工作原理ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。当某些数据是以原创 2016-04-28 14:58:50 · 335 阅读 · 0 评论 -
Android动画深入分析————读书笔记
Android动画深入分析Android的动画分为三种:View动画、帧动画和属性动画,帧动画也算属于View动画的一种。View动画View动画的作用对象是View,它支持四种动画效果:平移动画,缩放动画,旋转动画和透明度动画。View动画的种类View动画的四种对应效果对应着Animation的四个子类:TranslateAnimation、ScaleAnimation、RotateAnimat原创 2016-04-20 11:55:04 · 490 阅读 · 0 评论