1 activity生命周期
2 继承application类,类中得属性作为全局变量使用,其生命周期类似web中的application ,会一直在内存中,除非应用程序被关闭销毁
3 static final
http://www.2cto.com/kf/201109/104884.html
4 gravity 和layout_gravity的区别 分别针对view和container对齐,分别是组件内部内容的对其方式和组件相对于外部容器的对其方式
KJLibrary默认对所有Http通信的数据做了缓存处理,缓存时间为5分钟。这么做的目的不仅是为了节省用户手机流量,同时是为了减少服务器压力
shrinkable 该列可以收缩 strechable该列可以拉伸
5 framlayout 先进后出 也叫堆栈布局
6 tablelayout 三个属性 collapsed 该列会被隐藏
是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用;
7 图片轮播组件android-image-indicator
http://git.oschina.net/kymjs/KJFrameForAndroid
8、KJFrameForAndroid是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取。
http://git.oschina.net/
绑定service生命周期:oncreate()->onBind()->service bind---->onUnbind()->onDestory->service shut down
BitmapLibrary 最早是用软引用来缓存图片,android2.3之后google提出垃圾回收会更倾向于回收软引用或者弱引用的对象,故此软引用和弱引用变得不再可靠,3.0之后图片缓存放在内存中,但是这样就没有一种可预见的方式将其释放,BitmapLibrary使用LRU算法该列缓存内存缓存和磁盘缓存能更有效的管理缓存调用
HttpLibrary模块使用HttpClient与HttpUrlConnection两种实现方式实现网络通信、数据上传、多线程断点下载。根据Google建议:在2.3系统之前由于HttpUrlConnection不稳定且有一定的BUG,应该尽量使用HttpClient;在2.3以后的系统,若只是简单的数据交互,应该使用更加轻量级、易扩展的HttpUrlConnection。对于实现的方式,KJLibrary将交由开发者来选择。
9
http://www.oschina.net/p/gifview gif图片显示
DBLibrary包含了android中的orm框架,一行代码就可以进行增删改查。支持一对多,多对一等查询。
DB模块,很大程度上参考了finalDB的设计,并在此基础上完善了几乎全部的API注释,与更多可定制的DB操作