Tidbit One

你知道 Android Studio 有一個 asset 生成器可以生成常用的 Action Bar 圖標么?要用這個功能能簡單,只需要點擊:

[File] >[New] >[Image Asset]

Tidbit 2

你需要單獨運行一個 Gradle 測試?運行下面的代碼吧:

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)用性能甚至導致崩潰。

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 失效。