关于《Android开发艺术》这本书第二章的读书笔记小结,讲的主要是Android中的一些IPC机制。
关于《Android开发艺术》这本书第一章的读书笔记小结,讲的主要是Activity的生命周期和启动模式。
2016年,我做了很多事情,有做成的,也有没做成的,有做得好的,也有做得不好的,但总体上还是做了很多的事情,比我在2015年和2014年多了很多。希望在2017年里能做更多一点的事情,好的做得更好一点,差的做得持续改进,这就是我的新年愿望。
现在Andorid中动画做的效果是越来越炫丽了,难道就不想知道这些炫丽效果的背后是什么基础完成的吗,总体来说,在Android中有分为三类动画类型,1,Drawable Animation;2,View Animation;3,Property Animation,了解基本的基础知识,才能更好在开发中去应用。
对于Android控件的触摸屏事件传递机制,想必大家也是有所耳闻,但到底是如何准确地传递真正需要这个事件的控件呢,Android提供一整套完整的事件传递、处理机制,来帮助开发者完成准确的事件分配与处理。今天就来讲讲里面的奥秘,揭开它的面纱。
ContentProvider作为Android的四大组件之一,是属于需要掌握的基础知识,可能在我们的应用中,对于Activity和Service这两个组件用的很常见,了解的也很多,但是对ContentProvider所知却甚少,所以有必要去整理归纳下其中的内容,讲讲为什么要用ContentProvider这个组件、ContentProvider是什么、ContentProvider用法如何,让大家对ContentProvider有个整体上的理解,方便以后在开发过程中如果忘记了可以及时回顾。
Android四大组件重要性已经不言而喻了,今天谈谈的是Android中的广播机制。在我们上学的时候,每个班级的教室里都会装有一个喇叭,这些喇叭都是接入到学校的广播室的,一旦有什么重要的通知,就会播放一条广播来告知全校的师生。类似的工作机制其实在计算机领域也有很广泛的应用,如果你了解网络通信原理应该会知道,在一个 IP 网络范围中最大的 IP 地址是被保留作为广播地址来使用的。比如某个网络的 IP 范围是 192.168.0.XXX,子网掩码是 255.255.255.0,那么这个网络的广播地址就是 192.168.0.255。 广播数据包会被发送到同一网络上的所有端口,这样在该网络中的每台主机都将会收到这条广播。为了方便于进行系统级别的消息通知,Android 也引入了一套类似的广播消息机制。
作为四大组件之一的Service,想必不少开发者都是了解的,那具体熟悉吗?是不是对Service中的每个知识点是否了解,它与Activity的关系又是什么样的,我们所理解的后台服务跟Service是否一样,那跟Thread有什么区别呢,带着这些问题,就可以写一篇文章来一一展开了。
Fragment想必大家不陌生吧,在日常开发中,对于Fragment的使用也很频繁,现在主流的APP中,基本的架构也都是一个主页,然后每个Tab项用Fragment做布局,不同选项做切换,使用起来也方便。但是否对它有足够的认识吗,谷歌推荐用Fragment来代替Activity,但又没有明确说为什么要用Fragment来代替Activity,这里就引发争议了,那到底是要不要用,是否使用Fragment完全替换Activity真的比常规开发模式更好吗?如果要用的话,那需要了解为何要使用Fragment,Fragment是什么,它的生命周期如何,如何使用,通信又是怎样,有什么缺点吗?带着这些问题,我们一一去解读。
主要谈谈Activity的一些理解,包括Activity是什么,用法如何,它的生命周期如何,启动模式又有哪些,Activity又是如何统一管理的,从这几个方面入手,加深印象。