前几天做了小应用,感觉小有成就,名字叫“中国好诗词”,是一款趣味答题类的游戏,题目各种火爆各种经典,这个看似一个简单的答题小游戏却是五脏俱全,从开发流程上都进行了严格的规范,大家有空可以下载玩玩~


在这个应用中,用到了我以前集成的一个快速开发框架-EasyAndroid,这个框架我以前在做项目的时候总结,整理出来的,对于快速开发Android应用非常实用。

现在这个游戏现在由于商标侵权已被下架,我将其中的快速开发框架EasyAndroid开源出来,希望能和大家共同进步,GIT源码地址DEMO地址


其实,Android应用的开发并不难,我们拿到一款Android应用后,百分之九十以上无外乎有这么几个功能:

1,IOC Module:显示可视化界面,对界面上的按钮操作等。

2,ORM Module:界面内容的提供,一部分存在于数据库中,所以,要对数据库进行操作。

3,HTTP Module:还有很大一部分内容来自网络,HTTP是数据很大的来源方,一般通过JSON或XML来传送。

4,CACHE Module:如果对一些稳定,不常变化的数据,我们可以通过Cache来缓存。

5,IMAGE Module:下载网络上的图片进行显示并缓存。

6,LOG Module:打印出有用的日志并且对日志开关操作。

7,SOCKET Module:如果有实施监听功能,需要保持长连接时,会用到SOCKET通讯功能。

8,CRASH Module:可以在以上基本功能的结合下做出一些有用的模块,如反馈错误信息报告。




现将这几个模块简单介绍一下:

一,IOC Module(From AFinal):


1,对layout进行绑定

2,对view进行绑定

3,对事件进行绑定

4,对资源进行绑定

二,ORM Module(From xUtils):


1,数据库,表的增删改查

2,对象和表的映射,属性和字段的映射

3,特别处理,透明、主键、自增字段

4,线程池对sqlite进行操作

三,HTTP Module(From Android Async Http):



1,android-async-http开源框架

2,支持同、异步请求,支持回调

3,支持各种请求方式

4,拓展处理json,file回调,断点续传


四,CACHE/PREFER/CONFIG Module(From Think Android):


1,通过简单配置即可生成缓存

2,可操作preference中的值,包括对象

3,通过config.pro文件即可配置工程属性

五,IMAGE Module(From Universal Image Loader):


1,universal Image Loader开源框架

2,简单的设置方式

3,实用的浏览效果

六,LOG Module(From EasyAndroid):


1,Logcat视图打印、文件打印、数据库打印

2,各种打印开关的简单控制

3,打印方法简单实用

七,SOCKET Module(From Socket Client):



1,和服务器建立可靠稳定链接

2,基于回调的方式向服务器发送各种信息

3,基于回调的方式从服务器接受各种信息

八,CRASH Module(From EasyAndroid):


1,记录能捕捉到和未能捕捉到的异常

2,将异常以对象的形式保存到数据库

3,联网时将异常通过HTTP发送到服务器

4,清除已上传的异常信息

基于以上几大模块,封装成了EasyAndroid快速开发框架,简单实用。



这个游戏现在由于商标侵权已被下架,