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