Android-轻量级UI框架 分分钟钟搭建一个新项目
2017-06-22 本文已影响688人
橘子周二
在总结一往大小项目开发经验后,封装集成了这个单纯面向UI的框架。
简易的封装层,轻量的层级依赖关系,极少的耦合关系。
这一套是有bate版本的,已经用在好几个项目了,也拓展了不少东西,冗余的比较多。
最近闲下来了,重构了一下目前依然在添砖加瓦。但是保持轻量和避免强依赖和隐士依赖关系依然是保持不变的。
<p>
demo效果图:
a1.png a2.png<p>
目前版本信息:
name | desc |
---|---|
Version | 1.0 |
minSdkVersion | 14 |
permission | READ_EXTERNAL_STORAGE、WRITE_EXTERNAL_STORAGE、INTERNET |
示例安装包下载 | tbaseui-debug.apk |
<p>
已封装模块:
number | function list | remark |
---|---|---|
1. | Titlebr StatusBar | 颜色,透明度,Left Center Right 按钮 |
2. | 加载动画 | 和UI页面同级的环状progressbar,跟随主题配色,可DIY替换 |
3. | 快速侧滑集成 | 两种侧滑,并支持一键切换Fragment 无需初始化 |
4. | 全局一键切换fragment | 封装Fragment加载策略,防止重叠和内存溢出 |
5. | 边缘右滑返回 | 使用开源库SwipeBack |
6. | 版本更新 | 一键配置版本更新,下载apk到本地,提供软更新和强制更新两种策略 |
用到的开源库:
地址 |
---|
SwipeBackLayout |
FileDownloader |
com.victor:lib:1.0.4 |
下一步
引入对PopupWindow
基类进行封装,提供参数式位置算法和动画配置。
<p>
欢迎 star me fork me and watching me
示例demo 和源码地址:TBaseUI