Posts tagged with android dev


之前曾說過想開發一個 open source app,是時候迫自己開始。 計劃寫的 App 是 Image Uplodaer,主要功能是上載圖片到各大 image sharing web (e.g. imgur, na.cx),然後 return 一個代表該圖片的 URL。其目的是讓 HKEPC Reader 可以 upload 圖片。將此功能寫成另一個 app,是為了讓其他 app 也可透過它去上載圖片和拿取結果,不用各自寫相關功能。…

為免自己忘記,所以短短的快寫一篇,記下來。 Android 的 Runtime Change,即 App 運行時的裝置轉變,常見於螢幕旋轉、keyboard 彈出等。當這些情況出現時,Activity 會被 onDestory(),然後會以新的 "configuration" 執行 onCreate()。 若無特別註明,Android 會自動處理 runtime change 。但若想自行處理的話 (如橫向螢幕時,可在 Activity 中 override onConfigurationChanged() @Override public…

之前介紹過使用 ACRA 來做 crash reporting,其實除了它外,還有 Crashlytics 可以選擇。在 ACRA 久沒有更新的情況下,是時候研究一下 Crashlytics。 Crashlytics 在 2014 年 10 月整合到 Fabric 的服務中,它支援 Android、iOS、Web 和 Mac OS X。跟 ACRA 一樣,Crashlytics 是免費的。…

之前寫過轉 gradle 的方法,不過那篇太隨便。再寫一篇詳細一點。 1. 加入 build.gradle 加入空白檔案,將其命名為 build.gradle 2. 加入基本內容 在 build.gradle 加入以下內容 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } } apply plugin: 'com.…

上次用過 CoordinatorLayout 控制 FAB 在 Snackbar 出現時移動,今次我們玩 AppBar。 AppBar 最初叫 ActionBar,後來改名為 Toolbar ,現在統稱叫 AppBar。AppBarLayout 即是控制內容元件滑動時 AppBar 的顯示,需要在 CoordinatorLayout 底下才能運作。 AppBarLayout 簡單的用 CoordinatorLayout 再加上 AppBarLayout 包着 Toolbar: <android.support.design.widget.…