Android应用开发架构
delmore91
这个作者很懒,什么都没留下…
展开
-
Android增量更新
Android增量更新首先增量更新应该了解个概念:增量更新:在版本较近的apk升级的时候,根据两个apk之间的差异(生成差异包),合成新的安装包,在应用内部进行升级的一种操作(需要重新安装apk文件)。热更新:在发布的版本有BUG的时候,动态加载dex文件,在不影响apk的情况下进行修复BUG(不需要重新安装apk文件)。作者:笔墨Android链接:https://juejin.im/...转载 2019-10-24 14:16:06 · 208 阅读 · 0 评论 -
Android官方MVP架构解读
转自:http://blog.csdn.net/ljd2038/article/details/51477475目录(?)[+]综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML转载 2016-05-23 15:58:20 · 399 阅读 · 0 评论 -
Android App监听自身卸载,反馈统计
方案监听系统卸载广播:只能监听到其他应用的卸载广播,无法监听到自己是否被卸载。读取系统log:第三方软件卸载无法得知。静默安装另一个程序,监听自己是否被卸载:需要root权限。Java线程轮询,监听/data/data/{package-name}目录是否存在:卸载app,进程退出,线程也被销毁。C进程轮询,监听/data/data/{package-name}目录是否存在:目前业界普遍采转载 2016-07-26 09:48:36 · 6271 阅读 · 1 评论 -
单例模式解析
其中单例(Singleton)模式应该是我们耳熟能详的一种模式。本文将比较特别的介绍java设计模式中的单例模式。概念单例模式,又称单件模式或者单子模式,指的是一个类只有一个实例,并且提供一个全局访问函数。实现思路在单例的类中设置一个private静态变量sInstance,sInstance类型为当前类,用来持有单例唯一的实例。将(无参数)构造器设置为private,避免外部使用new构造多个原创 2016-08-07 17:06:29 · 273 阅读 · 0 评论 -
Android 自定义标题栏
背景在大多数应用的页面顶部,都会有标题栏,这种业务相关性不大,通用性很强的视图,第一直觉,是要把它抽取,做成通用的。 最先想到的是使用google推荐的ActionBar 和 ToolBar。但要标题文字居中就特别麻烦,ActionBar得使用自定义布局setCustomView(),设置后,它提供的其它api就相当于废弃了,原有的api无法操作自定义的布局,相当于只能用它当作容器,vie原创 2016-08-07 21:31:51 · 5093 阅读 · 1 评论