Android Permissions Request

在 Android 6 (API 23, M) 之後,
除了在AndroidManifest中宣告權限之外,
還必須在程式中動態請求權限。

Permissions Request


Android - RelativeLayout Start/End 與 Left/Right 的不同

在RelativeLayout的設計中, 一般來說Start = Left, End = Right

所以

android:layout_alignStart/End = android:layout_alignLeft/Right
android:layout_toStart/EndOf = android:layout_toLeft/RightOf

但以上規則只適用於讀法規則為由左而右開始的國家


Android - ConstraintLayout 基本介紹

ConstraintLayout為一個Support Library, 從Android 2.3 (API level 9)開始支援.
之前的版面設計, 大多數的畫面只要用LinearLayout或RelativeLayout就能夠實作.

缺點是Layout層級太多, 造成設計更動上的困難, 且也較耗資源.
要解決此缺點, 必須將Layout平面化, 因此推出了ConstraintLayout元件來達成此目的.(類似於iOS的AutoLayout)