android
宵待草夜情
春宵苦短,少年前进吧
展开
-
Activity view缓存
若当前所在activity因为内存不足、横竖屏切换等非用户主动销毁时,activity会调用方法onSaveInstanceState()方法来保存activity中的临时数据,基本有以下几种情况,会触发onSaveInstanceState()方法:1、当用户按下Home键2、长按Home键,选择运行其他程序3、按下电源键,关闭屏幕显示4、从当前activity中启动新的activity5、屏幕...原创 2018-04-16 11:27:46 · 6254 阅读 · 0 评论 -
View、Activity、Window、WindowManager之间的关系
ActivityActivity是Android系统中的四大组件之一, 是存放View对象的容器,是界面的载体,通过调SetContentView()方法显示View。viewview是视图对象,是用户界面控件的基础,所有控件的顶层父类WindowWindow是一个抽象类,具体实现类是PhoneWindow。andorid中所有的视图都是依赖于Window来呈现,包括dialog、activity...原创 2018-04-11 15:59:47 · 6757 阅读 · 0 评论 -
深入理解Handler、Message、MessageQueue、Looper
本文是从源码的角度对andorid异步消息处理机制的梳理,那么在文章开始阶段,先简单介绍,异步消息处理机制中各部件的作用以及处理处理机制的概述1、Handler、Message、MessageQueue、Looper功能简述Handler负责消息处理,包括消息的发送和消息的接收,内部跟Looper有关联。Message是消息的载体,里面封装了消息的具体内容MessageQueue是消息列表,存在着...原创 2018-04-16 19:28:18 · 7028 阅读 · 0 评论 -
Service全面解析——本地服务全面解析
Service简单概述在Android系统中,Service是没有UI界面的,它作为一个后台进程,周期性的执行某些特定任务,在开发一些用于处理无须用户干预的数据的后台应用程序时,经常需要用到这类Android应用程序服务,例如通过网络对数据进行周期性的监控,或接受RSS反馈分析XML数据。在Android Framework或应用程序开发中所需要的主要API都是以系统服务的形式存在,例如获取终端的...原创 2018-04-19 11:13:45 · 2511 阅读 · 0 评论 -
Service全面解析——深入理解AIDL
本文主要梳理Service中远程服务相关内容,重点学习adil相关用法,若对Servcie的基础不扎实,建议先去阅读Servcie全面解析——本地服务全面解析AIDL简述AIDL的定义是 Android Interface Definition Language,即Android接口定义语言。没错,AIDL是一门语言,那么它就包含一系列的语法定义以及它的各类用法。Android为何要设计这门语言?...原创 2018-04-24 17:10:42 · 2546 阅读 · 0 评论