Posts tagged with android libraries 推介


在 Android ,要將 object 由 Activities 或 services 之間傳送,必須將其放進 intent 中。除了 primitive types 外,object 必須 implement Parcelable 才能放在 intent。Implement Parcelable,不是難,而是麻煩,例如以下的 Foo Class: public class Foo { private String myString;…

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

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

本來想寫 AppBarLayout,不過發現會牽涉到 RecyclerView,所以決定先寫 RecyclerView。 RecyclerView 就像 ListView,都是透過 scrolling 的動作來顯示一個清單,不過它更具彈性更自由。RecyclerView 可以很簡單的將它設為橫向或直向,或者以格仔形式顯示,而且設定加減項目的動畫也很容易。它的定位是 ListView 的後繼者,之前介紹過的 CoordinatorLayout 也只支援 RecyclerView 而不支援 LisView,所以大家還是用一用 RecyclerView 吧。 RecyclerView 架構,比 `ListView` 多了一個 `LayoutManager`…