版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/u010966622/article/details/37601789

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

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

如今这个游戏如今因为商标侵权已被下架,我将当中的高速开发框架EasyAndroid开源出来,希望能和大家共同进步,GIT源代码地址DEMO地址

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

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

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文件就可以配置project属性

五,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,和server建立可靠稳定链接

2。基于回调的方式向server发送各种信息

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

八,CRASH Module(From EasyAndroid):

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

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

3。联网时将异常通过HTTP发送到server

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

基于以上几大模块,封装成了EasyAndroid高速开发框架。简单有用。有须要源代码和Demo的在这里下载

这个游戏如今因为商标侵权已被下架。

最新文章

  1. Apache Shiro 学习记录5
  2. cloudera learning7:Hadoop资源管理
  3. Ref和Out参数的区别(转帖)
  4. java中的静态变量---static
  5. MyBatis XML 映射配置文件
  6. ASP.NET Webform和ASP.NET MVC的区别
  7. python paramiko模块SSH自动登录linux系统进行操作
  8. 东软实训2-在jsp中使用javaBean
  9. .net DataTable 正确排序姿势
  10. 如何从 0 开始学 ruby on rails (漫步版)
  11. express文件上传
  12. 利用java实现抽奖转盘(着重安全控制)
  13. js生成随机数
  14. 用vector实现dijkstra
  15. vue——实例方法 / 数据
  16. cesium 之地图显示坐标、比例尺、海拔高度效果篇(附源码下载)
  17. sql server中的while循环语句
  18. Sql Server数据库之触发器
  19. Coursera台大机器学习技法课程笔记07-Blending and Bagging
  20. 理解AXI Quad Serial Peripheral Interface(SPI) IP核

热门文章

  1. 树莓GPIO &&python
  2. [UFLDL] ConvNet
  3. xrdp完美实现Windows远程访问Ubuntu 16.04
  4. 解决在html中引入font-awesome的css文件后, 图标显示不出来
  5. js fetch api
  6. Thrift IDL
  7. Maven知识点积累一
  8. 洛谷 P1059明明的随机数 & P1068分数线划定 & P1781宇宙总统
  9. 线段树||BZOJ1593: [Usaco2008 Feb]Hotel 旅馆||Luogu P2894 [USACO08FEB]酒店Hotel
  10. yum install 下载后保存rpm包