![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发艺术探索读书笔记
文章平均质量分 92
wwww_dong
这个作者很懒,什么都没留下…
展开
-
第二章 IPC机制
1、在使用文件共享时,无法创建文件路径,原因是android7.0 SDcard 无法创建文件夹。这是因为android6.0的权限(Android运行时权限),需要手动开启应用权限,或者设置动态权限。解决方法参考: http://blog.csdn.net/yewuqingxuan/article/details/751273432、messenger跨进程通信时无法在service的进程中打出原创 2017-11-29 11:29:18 · 311 阅读 · 0 评论 -
第一章 Activity的生命周期和启动模式
生命周期一、正常情况下的生命周期 1、onCreate()和onDestroy()是配对的,标志着Activity的创建与销毁 onStart()和onStop()是配对的,标志着Activity是否可见 onResume()和onPause()是配对的,标志着Activity是否在前台 2、从A打开B: A:onPause() B:onCreate() B:onStart() B:原创 2018-01-22 15:59:56 · 377 阅读 · 0 评论 -
第十一章 Android的线程和线程池
一、线程池1、什么是Android的线程池 Android中的线程池的概念来源于Java中的Executor,Executor是一个接口,真正的线程池的实现为ThreadPoolExecutor。ThreadPoolExecutor提供了一系列参数来配置线程池,通过不同的参数可以创建不同的线程池。 从线程池的功能特性上来说,Android的线程池主要分为4类,这4类线程池可以通过Executor原创 2018-01-31 17:46:55 · 313 阅读 · 0 评论 -
第二章 IPC机制(新)
一、进程和线程、Android进程间最具特色的通信方式 进程和线程都是cpu执行的时间片段,只是颗粒度大小不同。进程需要切换上下文,线程不用。 不同的任务可以比作进程;可是完成一个任务需要从不同的方面同时进行,这就是线程。 Android基于Linux内核,可是它的进程间通信并不能完全继承自Linux。相反,它有自己的进程间通信方式。最有特色的就是Binder。二、Android为什么要有多进原创 2018-01-25 10:53:34 · 307 阅读 · 0 评论 -
第十章 Android的消息机制
一、Android消息机制的作用 Android的消息机制主要是指Handler的运行机制,它的作用是提供”在某个具体的线程中执行任务”的功能。二、Android消息机制在更新UI上的应用 Android只能在主线程中访问UI,因为Android的UI控件不是线程安全的。为什么不加入锁机制呢?因为那样会降低UI访问效率。 可是有时候要进行耗时操作,主线程又不能进行耗时操作,不然会ANR。这时候原创 2018-01-30 10:17:01 · 274 阅读 · 0 评论 -
第八章 理解Window和WindowManager
一、概述Window是一个窗口的概念,当我们需要一个悬浮窗时,就用到了Window。 Activity、Dialog、Toast等都是通过一个Window来实现视图的展示的。 添加一个Window,其实就是通过WindowManager添加一个View,然后它会和WindowManagerService进行IPC,然后使添加的这个View形成一个Window窗口。所以Window是View...原创 2018-02-08 17:52:55 · 329 阅读 · 0 评论 -
第九章 四大组件的工作过程
SystemServer:是一个系统进程 ServiceManager:是一个BinderPoolActivty继承自ContextThemeWrapper; ContextThemeWrapper继承自ContextWrapper; ContextWrapper继承自Context;Context:是一个抽象类。上下文对象声明了要做哪些事情,但它只是一个空壳,是一个综合的环境,现在还并没有具原创 2018-02-09 17:47:36 · 403 阅读 · 0 评论