Android项目开发总结

在做过了N个公司项目开发的时候,我常常在怀疑人生,为什么大部分时间都浪费在搬砖的事情上,每开始一个新项目这个念头更是涌上心头,终于在经历了那么多项目开发后,我做出了一件常人都不太愿意去做的事:搭架构和做模板

经过对每个做过的项目进行分析,把其中的共同点抽取并且分离开来,历时一个多月,经过不断地修改,不断地修改,不断地修改......

在今天,正式开源了,这个项目几乎适用于任何新项目的开发,可以帮你节省很多时间和精力,同时能让你避开常见的坑 ,规范和统一新项目的代码,避免了开发代码混乱的问题

我相信这个项目会造福很多人,特别是和我一样做外包项目的开发者,你们将解放你们的双手

接下来让我们来看看这里面到底有什么好东西吧(多图慎入)

效果总图

点击此处下载APP进行体验

代码欣赏

集成框架

  • 权限请求框架:https://github.com/getActivity/XXPermissions

  • 标题栏:https://github.com/getActivity/TitleBar

  • 吐司工具类:https://github.com/getActivity/ToastUtils

  • 状态栏沉浸:https://github.com/gyf-dev/ImmersionBar

  • 界面侧滑功能:https://github.com/bingoogolapple/BGASwipeBackLayout-Android

  • 圆形ImageView:https://github.com/hdodenhof/CircleImageView

  • ButterKnife注解:https://github.com/JakeWharton/butterknife

模板项目亮点,查看详细

  • APP用户体验:已经集成界面侧滑以及状态栏沉浸框架

  • 必备优秀框架:危险权限处理,标题栏控件,吐司工具类,圆形ImageView

  • 常用页面模板:启动界面,主页界面,登录界面,注册界面,关于界面,浏览器界面

  • 集成友盟统计:集成友盟统计,并且加入了友盟多渠道打包,在发布release包时可选择渠道包

  • 界面样式规范:项目的严格按照 Material Design 设计进行配色,统一和规范Button和EditText控件样式

  • 常用自定义View:圆形ImageView,验证码点击倒计时View,带清除按钮的EditText,正方形的FrameLayout、LinearLayout、RelativeLayout、ImageView

  • 代码注释规范:代码严格按照谷歌级规范来做,如需寻找友盟相关的代码,全局搜索 "友盟" 即可,任何一处不关于原生的 API 都有非常完善的注释

修复Android普遍存在的问题,查看详细

  • 修复 Button 在Android 5.1 之后英文字符串自动大写的问题

  • 修复 Button 在设置状态选择器后仍然残留按压阴影的问题

  • 修复某些低配置机型启动页停留在白屏的时间比较长的问题

  • 修复某些机型在 WebView 长按时布局被顶下来的问题

  • 修复 任务栈中 首页Activity 被重复启动的问题

  • 修正 Android 9.0 限制 Http 明文请求的问题

项目开源地址:AndroidProject




转载链接:https://www.jianshu.com/p/77dd326f21dc
 

你可能感兴趣的:(收藏的开源源码)