- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 Android 进阶9:进程通信之 AIDL 解析
读完本文你将了解:AIDLAIDL 生成文件分析StubProxyAIDL 生成的内容小结AIDL 的使用回顾服务端客户端小结手动写个 Binder首先是定义跨进程接口实现 IInterface然后在其中创建这个接口与对应 Binder 的转换类 Stub最后创建代理接口在不同进程中客户端持有的是代理Thanks在 Android 进阶7:进程通信之 AIDL 的使用
2017-05-31 23:58:12 8286 2
原创 Android 进阶8:进程通信之 Binder 机制浅析
读完本文你将了解:IBinderBinderBinder 通信机制Binder 驱动Service ManagerBinder 机制跨进程通信流程Binder 机制的优点总结Thanks上篇文章 Android 进阶7:进程通信之 AIDL 中我们虽然跨进程通信成功,但是还是有很多疑问的,比如:AIDL 帮我们做了什么?为什么要这么写?什么是 Binder?知其然还要知其
2017-05-29 11:50:28 21339 8
原创 Android 进阶7:进程通信之 AIDL 的使用
记得 2015 年实习面试,笔试题里就有这道题:请介绍下 AIDL。当时的我是懵逼的,只好老老实实空着。没想到后来面试时面试官大哥嘿嘿一笑说他也没用过这玩意,真是够实诚的。笔试完查了这个知识点,似懂非懂也没深究。去年看《安卓开发艺术探索》时也学了这部分内容,但是可能当时水平不够,或者只是看起来努力,没有真正理解精髓,没多久就又忘了个七八成。这次复习,还是老老实实敲出来,总结成文字吧,方便以后回顾。A
2017-05-26 11:43:31 64979 18
原创 Android 进阶4:Service 的一些细节
读完本文你将了解:Service 简介Service 的两种启动方式两种状态下服务的生命周期停止服务前台服务Android 50 后需要显式启动 ServiceService 中弹出 DialogThanksService 简介Service 的概念相信大家都知道:后台运行服务,它可以在后台执行长时间运行操作而不提供用户界面。由于 Service 在用户切换到其他应用时依然可以运行,
2017-05-23 18:40:27 5632
原创 @SuppressWarning 使用及支持的参数
@SuppressWarning@SuppressWarning 是一个注解,它的作用时抑制编译时的警告,可以用于标记整个类、某个方法、某个属性或者某个参数,用于告诉编译器这个代码是安全的,不必警告。强烈建议最小范围使用这个注解,一旦你在一个比较大的范围抑制错误,可能会把真正的问题掩盖了。@SuppressWarning 支持的参数all : 抑制所有警告boxing : 抑制装箱、拆箱相关的警
2017-05-19 11:22:45 3631
原创 Android 进阶6:两种序列化方式 Serializable 和 Parcelable
什么是序列化我们总是说着或者听说着“序列化”,它的定义是什么呢? 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板
2017-05-17 23:57:07 20419
原创 Android 进阶3:Intent 与 IntentFilter 匹配规则
读完本文你将了解:IntentIntent 携带的信息Intent 的类型隐式 IntentIntent 过滤器 IntentFilterIntentFilter 的匹配规则action 的匹配规则category 的匹配规则data 的匹配规则总结过滤规则注意ThanksIntentIntent 是一个消息传递对象,我们可以使用它启动其他应用组件完成特定的任务。我们可以通过
2017-05-06 23:33:07 7618
原创 Android 进阶2:Activity 的 Task 与启动模式
读完本文你将了解:Android 中的 Task 是什么四种启动模式标志位ThanksAndroid 中的 Task 是什么我们知道,一个应用中可能有多个 Activity,而这些 Activity 被以栈的形式管理。当我们新打开 Activity 或者按返回时,会导致 Activity 的入栈/出栈。有时候我们要进行一些跨应用的操作,比如拍照、P 图、分享到朋友圈,这一系列操作中会有多个应
2017-05-02 16:28:37 4553
原创 Android 进阶1:Activity 的生命周期
《Android 开发艺术探索》去年就看完了,但由于当时水平不够,加上自己脑子愚笨,很多知识没有完全消化。还是再来回顾、敲敲、总结一遍吧。读完本文你将了解:典型情况下的生命周期7个生命周期一些特殊情况异常情况下的生命周期异常状态保存恢复方法系统自动做的保存恢复工作系统内存不足时优先杀死低优先级的 Activity指定在某些配置改变时 Activity 不重建Thanks典型情况下
2017-05-01 23:33:57 3029
Android实现微信游戏【围住神经猫】模仿版
2015-07-29
EffectiveJava中文版
2015-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人