一、网络开发框架的选择:(可以Volley,或者AndroidAsync,看推荐应该是倾向于Volley)
http://blog.csdn.net/wangjinyu501/article/details/21025855
volley
http://www.kwstu.com/ArticleView/kwstu_20144118313429
它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作
android-async-http
项目地址:https://github.com/loopj/android-async-http
介绍:http://www.2cto.com/kf/201405/304133.html
Http非UI异步回调,json
retrofit
http://www.2cto.com/kf/201405/305248.html
okhttp
http://www.open-open.com/lib/view/open1409840563744.html
http库
androidquery(貌似对Aquery也很推荐,还下载好了jar包)
http://www.cnblogs.com/lee0oo0/archive/2012/10/25/2738299.html
http://www.infoq.com/cn/news/2012/04/AQuery/
编写代码量可以减少?相当于java中的jquery?(了解jquery的作用)
AndroidAsync
http://www.open-open.com/lib/view/open1393159626818.html
Android的异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。
AndroidAsync 是一个底层网络协议库。如果你正在寻找一个用于Android的Raw Socket、HTTP Client / Server, WebSocket, Socket.IO的网络库,那么AndroidAsync再适合不过。
Litehttp:
http://www.eoeandroid.com/thread-326584-1-1.html
轻量级专门针对网络链接的库
二、对本地数据库维护方案的选择:
http://www.csdn123.com/html/blogs/20130717/38808.htm
替代SqlLiteHelper来操纵本地数据库
三、整体方案推荐
http://www.trinea.cn/android/android-open-source-projects-dev-lib/
3.1 工具库选择:
2.RoboGuice
http://blog.csdn.net/amheaven1121/article/details/7397754
简化控件id的依赖,可用可不用
3.butterknife
http://www.it165.net/pro/html/201404/12375.html
和RoboGuice作用差不多