摘要: ContentProvider学习小结对于Android的一个应用程序,数据存储操作是必不可少的。因此,Android系统提供了五种数据存储方式,分别是:SharedPreferences、SQLite、Content Provider、File和网络存储。由于Android系统中,数据基本都是私有... 阅读全文
posted @ 2014-11-08 14:42 xiaoaidelala 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstractclassPerson {publica... 阅读全文
posted @ 2014-10-31 18:12 xiaoaidelala 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 刚开始学习java的时候真的很难理解反射到底是个什么东西一些书籍,哪怕是很经典的书籍都解释的让人感觉懵懵的,或许的确是我太笨况且,网上说在将来学习框架的时候需要经常应用到反射机制,这样一来总让人心里有些不安就方才偶然又把讲解反射的章节和视频看了一点,觉得能理解一些了现在决定一鼓作气,边看边写,顺便把... 阅读全文
posted @ 2014-10-31 18:08 xiaoaidelala 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中实例... 阅读全文
posted @ 2014-10-31 18:07 xiaoaidelala 阅读(167) 评论(0) 推荐(0) 编辑
摘要: UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-ma... 阅读全文
posted @ 2014-10-20 16:21 xiaoaidelala 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/luoshengyang/article/details/6747696Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都... 阅读全文
posted @ 2014-08-28 09:32 xiaoaidelala 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一目的zygote,是Android搞出来的一个东西。网上讲这个的也非常多。第一次看到这个名字我就挺郁闷,想干嘛这是?Linux下名字都取得挺通俗易懂,深得人心。zygote?不就想模仿Linux下的fork吗?个人觉得Google取名字挺怪,包括Google本身。不管怎样,Zygote依然是And... 阅读全文
posted @ 2014-08-28 09:15 xiaoaidelala 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 前两天项目不怎么忙,就忙里偷闲,背着老大看了下ActivityManagerService(android 2.3)的一些东东,初浅理解,仅当抛砖引玉。。。进入正题:一涉及的主要类及解释1. Ams --- ActivityManagerService.java, android系统服务,Acti... 阅读全文
posted @ 2014-08-28 09:11 xiaoaidelala 阅读(2330) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/kakaxi1o1/article/details/12278499一、Android消息机制一 Android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略... 阅读全文
posted @ 2014-08-23 20:05 xiaoaidelala 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对... 阅读全文
posted @ 2014-08-23 15:31 xiaoaidelala 阅读(146) 评论(0) 推荐(0) 编辑