密碼授權問題:
1.在mysql資料夾/bin/my.ini設定密碼編碼
- Oct 24 Thu 2019 12:14
phpmyadmin對於mysql8的坑
- Oct 21 Mon 2019 10:17
butterKnife框架應用
gradle:
android { ... // Butterknife requires Java 8. compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation 'com.jakewharton:butterknife:10.2.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0' }
Activity oncreate:
- Oct 16 Wed 2019 17:50
RXjava repeatUntil使用方法
每次delay1秒重複發射RX流,直到return true;
Observable.repeatUntil(() -> {Thread.sleep(1000);return false;})
- Oct 16 Wed 2019 17:02
Rxjava2 repeatWhen使用
return timer會一直重複發射RX流,直到發射onComplete時候停止
.repeatWhen(objectObservable -> objectObservable.flatMap(o -> { if(++index > 5) { return Observer::onComplete; }else{ return objectObservable.timer(1,TimeUnit.SECONDS); } }) )
- Oct 08 Tue 2019 15:40
LiveDataBus替代eventBus及Rxbus
- Oct 08 Tue 2019 15:01
android butterKnife 做view依賴注入
kotlin部分可以使用 classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"做替代(不用綁定layout即可點出view做控制)
example: view.textView.text = "Hello" (text為view ID)
- Sep 26 Thu 2019 19:01
Realm使用+dagger2
官方文件: https://realm.io/docs/java/latest/
gradle依賴
- Sep 24 Tue 2019 17:05
mvvm架構ViewModel+Repository+Dagger2+retrofit+RxJava+Realm
- Sep 23 Mon 2019 10:41
RxJava2基礎操作
- Sep 23 Mon 2019 10:03
RxJava2 搜集固定的RX流 處理後發射一次
用buffer搜集,再用fromIterable+reduce去阻塞每個Rx流做處理,之後用concatMap(flatMap)發射一次
Observable.range(1, 100) .buffer(50) .concatMap(int-> Observable.fromIterable(int).reduce((s, s2) -> s + s2).toObservable())