lostad-android framework(有图有真相)
本框架是作者在长期的项目开发中积累的劳动成果,是最优秀android开发框架的整合. 项目的目标:做为二次发的框架,减少重复劳动,提高开发效率!
1、提供了一个基础的开发框架,并为您做好了多渠道分发的相关配置,简化开发步骤,让初学者也可以轻松开发出一个专业的App。
1.1
app打开一个activity时,框架自动记录此Activity,销毁Activity时取消记录,App退出时清空所有未处理的Activity。
1.2
所有的View都View自动注入,不需要手写声明代码和findViewById代码块。
1.3
本框架在不断的完善,尽量集成最少的必要第三方组件,以降低维护成本
2、集成了大部分app开发的必要组件:
2.1
主界面上的Tab 做了两种演示风格,一种是tab左右滑动切换(类微信),另一种是tab不可滑动切换(类网易新闻),
Demo中默认展示的第一种形式,点击主界面右上角的菜单按钮,可调出第二种展现风格。
2.2
如果您希望手机状态栏背景色与标题背景色融合,需要做二个工作:
1) Activity继承Demo中的BaseActivity (或setSystemBarStyle(R.color.bg_title)),
2) Activity对应的布局文件加入属性:android:fitsSystemWindows="true" ;
2.3
下拉刷新上拉加载更多、圆形多边形头像、登录、注册、找回密码、自定义提示窗口;
2.4 zxing 扫码 CaptureActivity
3、现成的工具类,提示窗口工具类(DialogUtil、UI特效工具类EffectUtil等),主界面、登陆、注册界面和基本交互流程。
用户基本信息编辑的模块,仿微信的交互方式(一次只可编辑一项,完事直接保存,录入界面友好可重用性高)。
把头像选择、裁剪封装到一个工具类里,简化您的操作过程,操作完成后,直接返回图片的bitmap !
4、修复了一些第三方组件的bug,并进行了扩展、WaterDropListView 等。
比如 类似知呼刷新的效果,WaterDropListView 控件简化调用方式,效果优化。
5、良好的架构
自己看去吧!
Xutils (最著名的android开发框架之一,Http请求、View注入、db操作、图像加载)、
WaterDropListView(下拉刷新水滴效果)、
gson(Google的Json解析库)、
JumpingBeans ( 跳动的 loading... )、
多种形状的 ImagageView 控件等、
效果丰富的Tab组建:SmartTabLayout。
下载本项目,在app项目下的gradle配置文件中的 applicationId 改成您自己的applicationId,就可以在上面进行二次开发了。
注意:
1)自定义的Application要继承BaseApplication
2)自定义的Activity要继承 BaseAppActivity
3)自定义的用于保存用户登录信息的bean要实现ILogin接口。
本项目不断的进行改进,如果您觉得本项目对您有所帮助,请您Star一下本项目,也欢迎大家fork本项目
后面,本项目也会放出android端的代码生成器的相关源码。
(<a href="http://weibo.com/lostbottle">欢迎关注本人微博进行各种吐槽</a>)