看大师讲解Android快速开发框架EasyAndroid

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

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

其实,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快速开发框架,简单实用,有需要源码和Demo的可以留言。

看大师讲解Android快速开发框架EasyAndroid,布布扣,bubuko.com

时间: 2024-10-17 02:39:53

看大师讲解Android快速开发框架EasyAndroid的相关文章

Android 快速开发框架CommonLibsForAndroid(有Demo)

这个项目所包含的功能,全部是从实际项目中提取,开发这个类库的初衷也只是为了方便自己开发Android项目.由于时间所限,目前大量的内容还没整理到这个开源项目中,doc和demo也有所欠缺,我将尽快完善.而其中大量不合理的内容,也将逐步改进. 欢迎大家提各种意见,当然更欢迎fork和pull request. https://github.com/cymcsg/CommonLibsForAndroid CommonLibsForAndroid Using CommonLibs is a fast

android快速开发框架

一.依赖注入DI通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https://github.com/excilys/androidannotations/wiki官方网站:http://androidannotations.org/特点:(1)依赖注入:包括view,ext

Android快速开发框架ZBLibrary源码分享

坐标标准库ZBLibrary,是一个MVP架构的Android快速开发框架,提供一套开发标准(UI,Data,Listener)以及模板和工具类并规范代码. 封装层级少,简单高效兼容性好.Android Studio.Eclipse多平台支持. OKHttp.图片加载.自动缓存以及各种Base.Demo.UI.Util直接用.一句话就能实现全局滑动返回. BaseHttpListActivity,几行代码搞定http请求列表 加载和缓存: BaseView,自定义View竟然如此简单: 万能的E

看大师讲解移动互联网前端开发流程

你做过移动互联网开发吗?在移动互联网超级火爆的今天,你是否也想分的一杯羹呢,来这里看大师给你讲解如何完成一款app,本文的主旨在于讲解在app的制作流程. 今天完成了完全属于自己的一款安卓应用,整个流程都是我一个人跑下来的,感觉小有成就,名字叫"长见识了",是一款趣味答题类的游戏,题目各种火爆各种经典,下载地址,看似一个简单的答题小游戏却是五脏俱全,从开发流程上都进行了严格的规范,大家有空可以下载玩玩~ 该项目虽然比较简单,但是从项目需求分析到最后的开发测试上架流程都是完备了的. 一,

【源码分享下载】每日更新之Android快速开发框架LoonAndroid

Android快速开发框架LoonAndroid 服务分类: 其他 使用服务: 其他 功能分类: 其他 支持平台: Android 运行环境: Android 开发语言: Java 开发工具: Eclipse 源码大小: 14.65MB 源码下载地址:http://www.devstore.cn/code/info/74.html 源码简介 主要有以下模块: (1) 自动注入框架(只需要继承框架内的application既可) (2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)

Android快速开发框架-ZBLibrary 源码分享

坐标标准库ZBLibrary,是一个MVP架构的Android快速开发框架,提供一套开发标准(UI,Data,Listener)以及模板和工具类并规范代码.封装层级少,简单高效兼容性好.一句代码就可实现全局滑动返回(可重写):集成方便快捷的照片选择器.日期选择器.地址选择器.时间刷新器等. 丰富的功能 简单的实现 详细的注释 规范的风格 下载地址 ?https://github.com/TommyLemon/Android-ZBLibrary 下载试用 ZBLibraryDemoApp.apk

使用android快速开发框架afinal的FinalDb操作android数据库

原文地址:http://my.oschina.net/yangfuhai/blog/87459 今天给大家介绍下#afinal#来操作android的数据库sqlite. #afinal#是一个android的orm.ioc快速开发框架,里面包含了四大功能:空间的id绑定和事件绑定功能:网络图片的显示功能(里面包含了强大的缓存框架):数据库sqlite的操作功能:http数据的读取功能(支持ajax方式读取): #afinal#开源网址:https://github.com/yangfuhai/

Android 快速开发框架Afinal

本文转载自:http://www.oschina.net/p/afinal/ Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架.同时封装了android中的http框架,使其更加简单易用: 使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题. Afinal的宗旨是简洁,快速.约定大于配置的方式.尽量一行代码完成所有事情. 目前Afinal主要有四大模块: FinalDB模块:a

android快速开发框架xUtils

xUtils简介 xUtils 包含了很多实用的android工具. xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls 最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块: DbUtils模块: android中的orm框架,一行代码就可以进行增删改查: 支持事务,默认关闭: 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束