- 博客(15)
- 资源 (33)
- 收藏
- 关注
转载 原子操作
出处:http://baike.baidu.com/link?url=hDRajWUvQG-YGdsjIB7Dvsu7isAR1I6mAfXKuRFqvqJxFnrXG6hq--W7N-vQ5Z3h原子结构:一个操作是原子的(atomic),如果这个操作所处的层(layer)的更高层不能发现其内部实现与结构。简介简介:在多进程(线程)访问资源时,能够确保所有其他的进程(线程)都
2014-03-31 19:00:03 1223
原创 android系统资源之主题以及styleable、style关系
转载请注明出处:http://blog.csdn.net/droyon/article/details/226869671、在framework/base/core/res/res/values/attrs.xml文件中,定义了名称为theme的styleable,其中包含了几十项属性。styleable是一个集合化属性集,其作用是便于我们从style中取出相应的属性。文件内容片段:
2014-03-31 18:52:47 2277
原创 apk文件内容以及安装涉及目录
1、android apk文件中包含哪些文件,各个文件作用是什么2、apk安装涉及哪些目录,目录有何意义?android应用程序是以apk格式的文件进行发布的,源代码文件、资源文件、AndroidManifetst.xml文件等会被压缩到apk文件中。apk文件和jar包一样,是一个zip文件,我们可以讲apk文件扩展名更改为zip,然后解压,了解一下各种文件在apk中的存在形式
2014-03-31 12:49:47 7042
原创 资源访问机制之资源定义与解析流程
转载请注明出处:http://blog.csdn.net/droyon/article/details/22429191本文主要介绍一下问题:1、android资源相关的简要介绍。2、xml文件,在android中的加载、解析过程。3、以layout文件为例,介绍layout文件是如何一步一步的被andrioid加载、解析、生成View树。-----------------------
2014-03-28 22:21:01 3206 2
转载 Android Fragment (with Compatibility Package on 2.3.3) creates “Specified child already has a parent
异常信息如下:05-17 19:44:03.518: DEBUG/UNHANDLED_EXCEPTION(7735): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.05-17 1
2014-03-21 16:22:11 888
原创 设计模式组合模式new
组合模式:允许你将对象组合成树形结构来表现 “整体/部分” 层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。组合模式解决了整体与部分一致对待的问题。透明方式:叶子结点和分支节点继承自同一父类,叶子和分支具有同一接口。优点:叶子结点和分支节点对外界没有区别可以统一接口调用,缺点:父类方法在叶子中实现无意义。安全方式:叶子接口不实现父类方法,这种方式接口带外界不透明,在使用时需
2014-03-14 11:04:40 1381
原创 设计模式之备忘录模式
把备忘录备份的对象封装在Memento中,那一天需要更改保存的细节,可以做到不更改客户端。备忘录模式适用于功能比较复杂,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一部分时,Originator可以根据Memento中保存的信息还原到迁移状态。命令模式支持命令的撤销操作,命令模式也可以使用备忘录模式。
2014-03-13 12:56:02 1824
原创 基于插件开发的Android实现流程
本文阐述“柯元旦”Android内核剖析中基于类装载器的“插件”架构。插件的概念:1、插件不能独立运行,而必须运行于一个宿主程序中,即由宿主程序去调用插件程序。2、插件一般可以独安装。3、宿主程序中可以管理不同的插件,包括查看插件的数目,禁用或者使用某个插件。4、宿主程序应该保证插件的向下兼容性,即新版本的宿主程序可以运行较老版本的插件。
2014-03-10 21:47:30 1858 1
原创 Handler后台空闲线程IdleHandler
在Android中,我们可以处理Message,这个Message我们可以立即执行也可以delay 一定时间执行。Handler线程在执行完所有的Message消息,它会wait,进行阻塞,知道有心的Message到达。如果这样子,那么这个线程也太浪费了。MessageQueue提供了另一类消息,IdleHandler。
2014-03-10 10:24:47 7855
原创 Handler线程消息处理逻辑
handler需要解决的问题如下:1、需要包括一个消息队列,队列中的消息一般采用排队机制,即先到的消息先处理。2、线程执行while (true)进行无线循环,循环中从消息队列中取出消息,并根据消息的来源,回调其消息处理函数。3、其他外部线程可以向本线程发送消息,插入到消息队列中,消息队列必须加锁,即消息队列不能同时进行读写操作。android对Handler的实现流程。
2014-03-07 22:15:13 1819
原创 设计模式之原型模式案例代码
原型模式:用原型实例指定对象的种类,并且通过拷贝这些原型创建新的对象。优点:基于原型创建新对象,新创建的对象不需要知道任何原型对象的细节。
2014-03-07 15:05:04 1595
设计模式之策略模式
2013-02-25
策略模式学习代码
2013-02-25
基于插件架构的android开发
2014-03-10
Handler空闲线程测试代码
2014-03-10
apk方式实现android应用换肤
2013-07-24
Android应用程序内换肤解决方案(一)之测试Demo
2013-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人