【推荐】安卓模板项目AndroidProject
https://github.com/getActivity/AndroidProject
安卓架构
博客地址:但愿人长久,搬砖不再有
当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个模板的项目摆在你的面前,你还会选择自己搭架构么
但是搭建出一个好的架构并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的架构工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事
集成框架
-
缩放 ImageView:https://github.com/chrisbanes/PhotoView
-
ViewPager 指示器:https://github.com/romandanylyk/PageIndicatorView
-
ButterKnife 注解:https://github.com/JakeWharton/butterknife
-
EventBus 事件:https://github.com/greenrobot/EventBus
模板项目亮点,查看详细
-
必备优秀框架:危险权限处理,标题栏控件,吐司工具类,圆形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 明文请求的问题
作者的其他开源项目
-
权限框架:XXPermissions
-
吐司框架:ToastUtils
-
国际化框架:MultiLanguages
-
标题栏框架:TitleBar
-
悬浮窗框架:XToast