Tidbit One
你知道 Android Studio 有一個 asset 生成器可以生成常用的 Action Bar 圖標(biāo)么?要用這個功能能簡單,只需要點擊:
[File] >[New] >[Image Asset]
Tidbit 2
你需要單獨運(yùn)行一個 Gradle 測試?運(yùn)行下面的代碼吧:
1 2 | ./gradlew testDebug --tests='*.<testname>' |
Tidbit 3
在開發(fā)應(yīng)用的過程中使用 Strict 模式以確保我們沒有在主線程做某些不該做的事情(如耗時任務(wù),網(wǎng)絡(luò)訪問等……),但要注意的是,應(yīng)用的非 Debug 版本,即 Release 版本所用的代碼必須把 Strict 模式關(guān)掉,要不然會影響應(yīng)用性能甚至導(dǎo)致崩潰。
http://developer.android.com/reference/android/os/StrictMode.html
1 2 3 4 5 6 7 8 9 10 11 12 | if (BuildConfig.DEBUG) { StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectAll() .penaltyLog() .build()); StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectAll() .penaltyLog() .penaltyDeathOnNetwork() .build()); } |
Tidbit 4:
在使用 Picasso 的時候可以設(shè)置 RequestTransformer 以修改請求的 Url。例如,我們可以添加圖片的寬高到 Url 參數(shù)中。
Tidbit 5:
如果你有在 manifest 中為某一個 Activity 設(shè)置 android:windowSoftInputMode=”adjustResize”,那么 ScrollView(或其他可以滾動的 ViewGroup)會收縮以顯示軟鍵盤。但如果你在 Activity 的 Theme 中設(shè)置了 android:windowFullscreen=”true”,ScrollView 就不會這樣了,因為此時 ScrollView 已經(jīng)被甚至為填充滿整個屏幕。此外,在 Theme 中設(shè)置 android:fitsSystemWindows=”false” 也會使 adjustResize 失效。