Android快速开发框架的搭建构想

作者: 在寻找雪见的景天 | 来源:发表于2017-03-03 21:53 被阅读794次

一直以为只有外包公司才需要搞个公司的开发框架,因为外包公司做的项目多,而且相似度也比较高,搞个属于自己的开发框架有利于公司的快速开发以及代码统一管理。但前几天转到了一间产品公司,瞬间懵比了,据说这个公司从2014年到现在,上线的app有100多个!吓尿了,这数量比一般的外包公司都多吧。这么多的项目,他是如何开发和做到代码统一管理的呢?综合现在公司的开发框架和我以前的开发经验,给大家分享下Android快速开发框架的搭建构想。

首先开发框架要搭建两个库,一个是Base库,这个库里面的功能模块,每个app都会用到。另一个是组件库,不是必然用到,但也比较常见的功能模块就放到这个组件库。下面先来列举下这两个库都可以放些什么功能模块。

Base库:

1.BaseActivity、BaseFramgent、BaseFramgentActivity 的搭建(在上面封装大量实用的操作方法,如:标题栏的操作,getstr,showToast,SharedPreferences等等)
2.图片加载框架,统一封装一个方法类BaseImage来显示图片,就算以后app需要换图片加载框架,这个方法名不变,直接在base库替换图片框架就行。
3.网络加载框架,和第二条一样的处理。
4.数据库的封装操作。
以上这些基本是每个app都必须会用到的,所以直接做成Base库,统一调用。在这里卖个广告,分享我之前写的Base库,欢迎star和提建议:https://github.com/LuoGuoXin/BaseAndroid

组件库:

1.欢迎页轮播
2.banner轮播图
3.adapter封装
4.上下拉listview
5.第三方分享和登录的封装
6.支付宝和微信支付的封装
7.第三方推送封装
8。。。。。根据公司需要了

因为相同的组件可能会很多,所以每个组件要选择唯一的一个放进组件库。可以选择网上别人开源的组件,但需要周期性的检查更新。搞完Base库和组件库,记得写使用文档,每次升级版本都要在版本说明修改内容。然后所有的app都依赖这些库,升级库,app只需要改个版本号就能升级了,方便又能做到代码统一。

想象下,你的项目,都是这些:

compile 'com.github.LuoGuoXin:BaseAndroid:1.0.3' //Base库
compile 'org.byteam.superadapter:superadapter:3.6.6'//adapter库
.......

因为封装了大量的库,你app里面需要写的代码量就大幅减少了,每个功能都是按照文档在组件库里面或者base库里面拿,写法都是一样的了,每个接手的人都能轻易看懂理解。这样可以对多个项目进行一个很好的管理。

从此,你撸代码就是这样:

拿起键盘就是干

相关文章

  • Android快速开发框架的搭建构想

    一直以为只有外包公司才需要搞个公司的开发框架,因为外包公司做的项目多,而且相似度也比较高,搞个属于自己的开发框架有...

  • XDroid 1.0发布了

    XDroid 轻量级的Android快速开发框架 概述 XDroid是一个轻量级的Android快速开发框架,由U...

  • flutter基础

    flutter 是由dart作为开发语言的一套移动UI框架,可以在Android Ios上快速搭建原生项目,ful...

  • 越写越快乐之如何快速开始开发一款Android应用

    今天的越写越快乐系列大家带来工作上的一些事,关于如何快速开发一款Android应用,也就是如何利用框架快速搭建你的...

  • 快速掌握-bootstrap

    笔记-bootstrap 是什么 bootstrap 前端开发框架,可以快速的搭建 web 页面。 框架分为响应式...

  • 收藏

    Android 项目最新架构 一个整合了大量主流开源项目的 Android MVP 快速搭建框架:MVPArms(...

  • 「锤子」使用♂手册

    What is a Chuizi 「锤子」是一个Android组件化快速开发框架 特征 组件化开发通用框架, 高度...

  • 搭建Android快速开发框架流程(二)

    UI模块 根据上一节介绍主要是负责界面的展示,我们所要思考的大概有2方面 1.整个项目的架构模式(MVP, MVC...

  • 210612.《Learning Android中文版》学习笔记

    《Learning Android中文版》学习笔记02 快速入门 本章介绍Android 开发环境的搭建方法。 在...

  • Android & Kotlin:MVVM + Retrofit

    1.简介 本项目是一个Android Kotlin框架项目,目的是为Android原生开发者提供一个快速开发的框架...

网友评论

本文标题:Android快速开发框架的搭建构想

本文链接:https://www.haomeiwen.com/subject/czirgttx.html