码迷,mamicode.com
首页 > 移动开发 > 详细

Base-Android快速开发框架(一)--概述

时间:2015-11-10 10:40:16      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:

  首先简单介绍一下Base。Base是本人长期以来经过10来款APP总结出来的一个Android快速开发框架。包含数据缓存模块、工具包、第三方组件包、网络模块、数据解析、常用主界面布局等。可以快速的开发Android应用,适合新手入门以及快速开发。

当然Base里面也引用了很多第三方的框架,并非所有都是原创。当然所引用的模块也是这么多项目累积出来的,比较稳定、好用的,可避免少走弯路。

接下来大概分几个阶段介绍,包含整体框架介绍、数据缓存、网络模块、常用第三方组件包、常用主界面布局等,在介绍的途中也会分享一些做项目的经验。最后把源码上到github,希望有大神加入,一起来完善、优化。

  简单粗暴,先上下整体的介绍。

 

  技术分享

 

  UI层:主要封装BaseActivityBaseAdapter、BaseFragment。

  业务层:处理好界面的业务逻辑,让UI层只关注初始化控件、初始化数据库、绑定数据。

  网络层:使用AsyncHttpClient,为异步的网络加载框架。后续根据服务器约定的接口业务,制定CustomAsyncHttpClient。并带有URL管理及MD5加密管理。

  数据解析层:采用FastJson,封装有JsonUtil类,可对json进行直接的对象、集合互转。

  数据层:采用ORM框架,通过标注形式,自动创建数据库及表,对数据库进行对象操作。xml文件存储、对象序列号存储、以及数据的持久化存储, 配置文件(shared perference)等。

  组件及工具:组件汇集了如圆形图片、下拉刷新、瀑布流、侧滑、以及其他自定义的组件,工具包包含一些常用的日期时间、字符、加密、文件、图片处理等。

  第三方sdk:友盟分享、极光推送、环形IM等的集成,支付宝、微信、银联支付等的集成;

 

Base-Android快速开发框架(一)--概述

标签:

原文地址:http://www.cnblogs.com/huangjunbin/p/4952039.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!