Android
文章平均质量分 85
MAGI_LU
这个作者很懒,什么都没留下…
展开
-
Android App整体架构设计的思考(一)
本文是对我在知乎一个回答的总结和整理,其中的内容大多是对我平时的阅读和实践的总结,希望对Android的开发者有所帮助。但毕竟是个人的经验之谈,难免有疏漏,也欢迎对本文的内容提出建议。1.架构设计的目的 对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一原创 2015-01-24 15:04:18 · 29534 阅读 · 6 评论 -
OrmLite批任务处理性能优化
现在做的App使用SQLite保存本地数据,通过OrmLite框架进行数据库的操作。由于本地保存的数据量较大,需要优化SQLite插入数据的性能。查阅了OrmLite官方文档,发现OrmLite自带批任务处理的方法,下面先比较一下批处理任务和单任务的效率差别。package OrmLite.Bean;import com.j256.ormlite.field.DatabaseField;原创 2015-01-09 16:56:03 · 2909 阅读 · 1 评论 -
Android App整体架构设计的思考(二)
接上文:Android App整体架构设计的思考(一)3 基于AOP的框架设计 AOP(Aspect-Oriented Programming, 面向切面编程),诞生于上个世纪90年代,是对OOP(Object-Oriented Programming, 面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需原创 2015-02-04 09:39:13 · 7055 阅读 · 2 评论 -
ActionBar去除Naviagting Up返回按键所占空间
Android在3.0推出的ActionBar成为现在APP上越来越重要的导航工具。一般的ActionBar可入下图所示:ActionBar如上图可分为4个部分,分别是:1.App icon 应用的图标,左侧的up键相当于back返回键。2.ViewControl 放置应用的导航或者标题。3.Action button 放置一些重要的按键。4.Action overf原创 2014-12-10 21:56:33 · 1833 阅读 · 1 评论 -
SmoothProgressBar修改为Eclipse工程
大部分的Android App在程序需要加载数据或者进行一些耗时操作时,通常在App上会弹出一个ProgressDialog,告知用户需要等待。但这通常用户体验不够友好,于是我们在GitHub上找到了SmoothProgressBar这个开源工程,其用例截图如下:原创 2015-01-19 13:41:15 · 1720 阅读 · 0 评论 -
Android判断当前Service是否是重启的Servcie
当用户强制退出App,清空后台时,Activity和Service的onDestory()方法都将失效。此时若App的Service可以自启动,如何判断此时的Service是重启后的Service,并对其进行特定操作?下面将给出一种通过系统时钟判断的方法。 在此之前我们需要先了解Android框架中两个重要的类:ActivityManager和SystemClock。Activit原创 2015-01-02 18:29:03 · 2157 阅读 · 0 评论