分享自己整理的Android应用开发框架(1)

       背景:在android应用开发过程中,我们经常遇到框架选择问题,起初一开始,我选择自己实现各种底层功能框架,然后提供给大家使用,但在开发过程中,由于人员的流动以及各个开发人员的技术背景不同,不仅增加了大家学习成本,而且需要花费一定的精力去指导大家的使用,致使精力也比较分散。所以在经过慎重考虑之后,我觉得定义一下应用框架的通用性。

      指导思想:在android应用开发过程中,我们经常会遇到网络,数据库,图片相关基础功能的开发。可能许多人都是在用的时候,会给自己的代码里面放置不同的jar做库依赖,但对于学习或者深入了解这些基础功能的实现,其实是帮助不大的。所以,我想着尝试将开源且比较主流的功能框架集成为一个android应用开发框架。一方面站在巨人肩膀上,可以快速完成业务开发;另一方面,通过框架里面源码的学习,有助于深入学习好的架构设计和代码设计逻辑。


      先附上框架地址,欢迎大家使用并反馈问题:https://github.com/Mars1986/CommonFramwork

      框架说明:该框架主要集成了主流的开源框架,各个模块说明如下:

   

      网络部分:Volley

      数据库:ormlite

      图片缓存:Android-Universal-Image-Loader

      SPManager :自己封装的SharePrefence工具类

      工具包:一些常用的工具类  


      以下是代码结构:

    

    

     

     各个包说明:

       api :有一个抽象类BaseApi,用于管理应用中的网络数据接口,在该接口中,可以管理api测试地址和线上地址,可以添加数据请求的头部参数和通用参数

       database : 数据库封装包

       log : 应用开发log管理类,可在应用开发过程中定义自己的开发log管理

       sp :应用SharePrefence管理,

       system : 放置应用和系统相关,目前仅是一个android的入口类Application实现:BaseApplication

       utils包 :工具包

       Volley :  集成的网络工具


       好了,今天先写到这,要干活了,后面的几篇文章,我会陆续教大家如何使用这个框架并以此为基础,开发适合自己的框架。  

  

       如有问题反馈:可通过以下方式联系到我

       新浪微博:http://weibo.com/zpf2895  

       随时私信。

    

    

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值