Android优秀开源框架

OrmLite  数据持久化

ViewFlow-ViewFliper升级版

ViewPagerIndicator增加页面指示器

butterknife  通过注解自动完成findViewById,Onclick()

AsyncHttpClient    HTTP异步上传下载, https://github.com/downloads/loopj/android-async-http/android-async-http-1.4.2.jar

------------------------------------------

JAVA与UI分离:View.Inflate

XML和JAVA组件的桥梁

UI与业务逻辑分离

使用自定义组件支持Theme和Style

与Butterknife配合提升开发过程

-----------------------------------------------

Provider使用

数据与业务分离

如果只增删改查,就基本上不用Provider,只用SQL

整合数据逻辑,保护数据完整性

提供数据变化通知到UI

provider优化:

关键字段创建索引

创建数据表试图,多表联合查询(慢?左连接比较快,CPU远比IO更快)

使用SQL 内部函数来计算(Count、sum、avg等)

事务+SQL,数据处理速度提升数十倍  瓦力

limit+offset关键字可以分页

避免循环中查询,容易引起GC以及ANR

使用缓存。。

 

framework很完善,多看下系统源代码,运行不正确可能是你使用法根本就是错误

自己吃出来的知识

posted @ 2013-10-29 21:47  山顶的鱼  阅读(408)  评论(0编辑  收藏  举报