
移动开发
文章平均质量分 58
kieCool
坚持不懈,勇往直前
展开
-
史上最全greendao源码解析
greendao 是目前很流行的一个数据库,既然那么流行,那么多人用,我们就来看看它的实现的原理,它的优势所在。如果还不知道怎么配置的,请看我的上一篇博客。先不多说,上一个类的结构图,一目了然:这是greendao的使用入口 DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelp原创 2017-06-30 09:29:23 · 1336 阅读 · 2 评论 -
android Palette 自动识别图片颜色
使用android 自带的Palette抽取Bitmap主色调有时候为了让app ui 颜色格调一致,需要获取图片的主色调,设置为Toolbar,标题,状态栏的颜色等。这个时候Palette 优势就体现出来了。先上一个效果图这图看起来很厉害,很嗨吧。实现关键步骤dependencies {compile 'com.android.support:原创 2017-07-07 21:30:25 · 1633 阅读 · 0 评论 -
Rxjava2.0教程(一)
RxJava的目的就是一个异步操作,在使用中不需要我们去开线程,不需要我们去管理线程,通过rxjava简单的链式调用就能完成复杂的功能,代码逻辑简单,结构清晰,阅读性极强。要应用RxJava,需要在项目中引入依赖:io.reactivex.rxjava2:rxjava:2.0.4io.reactivex.rxjava2:rxjava:2.0.4rxjava是基于观原创 2017-07-23 10:44:21 · 562 阅读 · 0 评论 -
rxjava2.0使用教程(二)
前面已经提到过一部分操作符,下面我们再看看其他操作符distinct 发被观察者列当中之前没有发射过的数据,也就是去除重复的数据 Observable.just(1, 3, 4, 2, 1, 3) .distinct() .subscribe(new Consumer() { @O原创 2017-07-23 13:16:06 · 461 阅读 · 0 评论 -
greendao3.2使用配置教程
首先在项目root目录下build.gradle文件中配置如下: buildscript { repositories { jcenter() } dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin}} 在module的bui原创 2017-06-30 08:59:11 · 515 阅读 · 0 评论 -
AndroidUtilCode 开源工具类
做个记录,方便自己查阅Gradle:compile 'com.blankj:utilcode:1.11.1'How to use// init it in the function of onCreate in ur ApplicationUtils.init(application);Proguard-keep class com.blankj.utilcode.** { *; }-keepc转载 2018-01-11 10:20:04 · 2252 阅读 · 0 评论