- 博客(5)
- 资源 (30)
- 问答 (4)
- 收藏
- 关注
原创 Android插件化架构设计之加载资源文件
开篇介绍现在项目比较大 资源比较多,但是若希望动态来加载资源文件,可以有以下几种方式: 1. 通过下载资源文件zip包然后解压来加载 2. 通过插件开发 本文通过插件开发来实现加载插件中的资源文件.程序演示 也可以打开链接 效果演示打开后显示2个动画,上面的动画是加载的本地动画,下面的动画是从插件里面加载的。代码介绍如图所示: 工程app作为宿主程序,plugin作为插件程序,资源文件
2017-03-14 22:35:19 2622
原创 Android图片缓存,三级缓存
1、实现原理 采用 内存-文件-网络 三层cache机制,选择的是LruCache图片缓存。讲到LruCache不得不提一下LinkedHashMap,因为LruCache中Lru算法的实现就是通过LinkedHashMap来实现的。LinkedHashMap继承于HashMap,它使用了一个双向链表来存储Map中的Entry顺序关系,这种顺序有两种,一种是LRU顺序,一种是插入顺序,这
2017-03-07 13:41:21 640
原创 Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files defi
有时候在用android studio编译程序时候出现如题所示的异常,问题解决办法:需要启用Instant Run 就可以了。
2017-03-07 11:05:56 1051
原创 Android开机过程
BootLoder引导,然后加载Linux内核.0号进程init启动.加载init.rc配置文件,配置文件有个命令启动了zygote进程zygote开始fork出SystemServer进程SystemServer加载各种JNI库,然后init1,init2方法,init2方法中开启了新线程ServerThread.在SystemServer中会创建一个socket客户端,后续AMS(Activi
2017-03-06 14:13:13 546
转载 Linux文件管理
文件操作对于文件,我们可以读取(read),写入(write)和运行(execute)。读取是从已经存在的文件中获得数据。写入是向新的文件或者旧的文件写入数据。如果文件储存的是可执行的二进制码,那么它可以被载入内存,作为一个程序运行。在Linux的文件系统中,如果某个用户想对某个文件执行某一种操作,那么该用户必须拥有对该文件进行这一操作的权限。文件权限的信息保存在文件信息(metadata)中,
2017-03-04 16:07:24 472
Android发送邮件依赖3个jar Android Mail.zip
2012-12-31
prefuse软件框架
2011-05-23
LoadRunnerUserManual.pdf
2011-05-08
定时器 timer
2010-02-21
java.nio demo
2010-02-20
基于SWT的枪战游戏(主要是Canvas)
2010-02-04
基于rcp的客户管理系统
2010-02-01
SWT+SOCKET通信
2010-01-28
出现No rule to make target `none'. Stop.
2016-03-07
怎么用java实现防火墙功能?(其他语言也可以)
2010-08-30
JMF中怎么获取指定的摄像头
2010-06-11
面试中遇到sql,进行查询
2009-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人