最近想搭建一个android项目框架,用到的开源框架记录如下:
Android 网络框架之Retrofit2使用详解及从源码中解析原理
给 Android 开发者的 RxJava 详解
RxJava 与 Retrofit 结合的最佳实践
RxJava操作符分类
butterknife github
个人项目进展记录:
2016.9.3:
目前完成了启动页,广告页,首页的实现,遇到的小问题及解决方法
1、
问题描述:
打开app出现短暂白屏(黑屏)后进入启动页
解决方法:
在启动页 theme 中增加背景图(启动图)秒进app
<item name="android:windowBackground">@drawable/splash</item>
2、
问题描述:
Android4.4+ 半透明状态栏的实现
解决方法:
3、
问题描述:
使用Rxjava实现倒计时功能 更新view 时存在问题,实现方案参考用RxJava实现倒计时与踩坑,在某些机型(Galaxy Note3 Lite 4 Android4.3)上,如倒计时10秒,倒计时会显示"10 跳过" 然后过3秒直接显示"7 跳过"一直到"1 跳过",中间有3秒时间没有更新view
解决方法:
和网友讨论在魅族机器上使用 interval 操作符也存在此类相似问题,暂无解决方法,慎用!