版权声明:本文为博主原创文章。未经博主同意不得转载。 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的在这里下载

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

看大师解说Android高速开发框架EasyAndroid的更多相关文章

  1. android高速开发框架xUtils

    xUtils简单介绍 xUtils 包括了非常多有用的android工具. xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词).拥有更加灵活的ORM,很多其它的事件注解支持且不受 ...

  2. 9款Android经常使用的高速开发框架

    1.Afinal框架 项目地址:https://github.com/yangfuhai/afinal 项目地址:http://www.oschina.net/p/afinal 主要有四大模块:  ( ...

  3. Android 最火高速开发框架AndroidAnnotations使用具体解释

    Android 最火的高速开发框架androidannotations配置具体解释文章中有eclipse配置步骤,Android 最火高速开发框架AndroidAnnotations简介文章中的简介, ...

  4. android mvp高速开发框架介绍(dileber的简单介绍)

    今天我为大家介绍一款android mvp框架:dileber(https://github.com/dileber/dileber.git) 官方交流qq群:171443726 我个人qq:2971 ...

  5. Android 最火的高速开发框架AndroidAnnotations使用具体解释

    Android 最火的高速开发框架androidannotations配置具体解释文章中有eclipse配置步骤.Android 最火高速开发框架AndroidAnnotations简介文章中的简介. ...

  6. Android框架之高速开发框架xUtil

    做Android开发我们通常是从原生态的開始,就是调用默认那些Android代码来开发我们的应用,可是到了一定程度,我们就想着怎么来高速开发我们的应用.这个时候我们就要着手来研究框架了. 以下介绍一个 ...

  7. Android 最火的高速开发框架xUtils

    Github下载地址:https://github.com/wyouflf/xUtils xUtils简单介绍 xUtils 包括了非常多有用的Android工具. xUtils 最初源于Afinal ...

  8. Android 最火高速开发框架AndroidAnnotations简单介绍

    在上一篇Android 最火的高速开发框架androidannotations配置具体解释中介绍了在eclipse中配置androidannotation的步骤,如需配置请參考. 1.目标 andro ...

  9. AndroidAnnotations(Code Diet)android快速开发框架

    最近用了一款很不错的android快速开发框架,1000行的代码瞬间变成几百行,不用你会后悔的 特点: (1) 依赖注入:包括view,extras,系统服务,资源等等(2) 简单的线程模型,通过an ...

随机推荐

  1. .NET解决[Serializable] Attribute引发的Json序列化k_BackingField

    在WebAPI中的WebApiConfig直接加入如下配置 有问题找谷歌

  2. laravel 5 : Class 'input' not found

     在配置文件中:config\app.php 加上 'Input' => Illuminate\Support\Facades\Input::class, 或者 引用 :use Illumina ...

  3. [React] 11 - Redux: redux

    Ref: Redux中文文档 Ref: React 讀書會 - B團 - Level 19 Redux 深入淺出 Ref: React+Redux 分享會 Ruan Yifeng, Redux 架构: ...

  4. OSG描边特效osgFX::Outline的修改

    对一个三维场景中的物体实现描边特效,可以参考osg范例osgoutline 这个描边特效使用了模板缓存Stencil来实现,参见源代码osgFX/Outline.cpp 使用了两个Pass 第一个Pa ...

  5. arthas使用分享

    文章目录准备启动Demo进入arthas控制台基础命令jvm相关class/classloader相关monitor/watch/trace相关options管道后台异步任务Web Console其他 ...

  6. c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)

    c# 日期函数DateTime.ToString()日期的各种格式  (本人亲测) 平时写代码的过程难免遇到对日期的格式转换,这个时候很容易忘记具体格式的转换是什么,当然这不是什么复杂的,查一下就能找 ...

  7. 部门sonarque代码扫描测试服务器docker化

    部门内部的服务器太多了,打算将对应的测试环境docker化. 转成docker后,以后不管是升级调研还是定制化开发测试都方便,就是事情太多,一直没有抽出身来做,今天处理下并把过程记录下来跟大家分享下. ...

  8. exec vs sp_executesql

    1.exec  vs  sp_executesql 1.1 说到exec了解SQLServer的朋友第一反应应该是它用来执行存储过程,对的这是其一,另一个作用是执行一个动态批处理.总结下:a.执行一个 ...

  9. vscode 的 vue模板

    12 { "Print to console": { "prefix": "vue", "body": [ " ...

  10. ajax 200 4 parseerror 的错误

    这个问题也碰到几次: 最后在网上还是找到了点线索:1.一可能是data:中的json 不规范2.js语句不规范3.我碰到的是dataType: 'json',data:是数组,最后把json改为tex ...