Android Traveling
Introduction
0.1.
作業系統
0.2.
基本環境
0.3.
整合開發環境 (IDE)
1.
Activity
1.1.
生命週期
1.2.
用 Log 觀察生命週期
1.3.
Activity 換頁
1.4.
Activity 換頁傳遞資訊
1.5.
Activity 換頁後回傳資訊
1.6.
Activity 換頁後回傳資訊並判斷狀態
1.7.
Activity 換頁後回傳資訊並判斷請求類型
2.
XML排版初探
2.1.
常用框架
2.2.
框架、元件通用屬性
2.3.
預設最大框架
2.4.
LinearLayout 排列方式
2.5.
LinearLayout 重心設定
2.6.
LinearLayout 比例分配
2.7.
RelativeLayout 相對於父框架
2.8.
RelativeLayout 相對於子元件或子框架
2.9.
FrameLayout
2.10.
TextView
2.11.
EditText
3.
Toast
3.1.
Toast 使用方式
3.2.
Toast 客製化介面
4.
Log
5.
AlertDialog
5.1.
AlertDialog 快速範例
5.2.
AlertDialog 快速範例拆解
5.3.
AlertDialog 先建立後顯示
5.4.
AlertDialog OnClickListener 方法分析
6.
ProgressBar
6.1.
XML範例
6.2.
範例 - 在程式碼中取得元件
6.3.
範例 - 用按鈕控制進度條增減
6.4.
ProgressDrialog 視窗
7.
SharedPreferences
7.1.
讀取資料範例
7.2.
寫入資料範例
8.
ListView
8.1.
ArrayList
8.2.
HashMap
8.3.
ArrayAdapter
8.4.
SimpleAdapter
8.5.
OnItemClickListener 點擊事件
8.6.
OnItemLongClickListener 長按事件
8.7.
notifyDataSetChanged 更新內容
9.
Service
9.1.
基本設定與開啟
9.2.
生命週期
9.3.
開啟並傳送資訊
9.4.
背景執行範例
9.5.
Service 將自己本身關閉
10.
BroadcastReceiver
10.1.
最簡形式的範例
10.2.
註冊多個接收器,使用同一個過濾器
10.3.
註冊多個接收器,使用不同過濾器
10.4.
在 Broadcast 中傳送訊息
10.5.
Service 發送訊息給 Activity
11.
RecyclerView
11.1.
HorizonLinearManager
11.2.
VertialLinearManager
11.3.
GridLayoutManager
11.4.
StaggeredGridLayoutManager
12.
ActionBar
12.1.
onCreateOptionsMenu
12.2.
ActionBar 非正規的 RTL 反轉
13.
DrawerLayout
13.1.
左側選單中的子選單
14.
CardView
14.1.
sample
15.
ActivityTransitionView
15.1.
SingleViewTransition
15.2.
MultipleViewsTransition
16.
Cucumber-jvm
16.1.
最簡範例
17.
ViewPagger
17.1.
使用 FragmentPagerAdapter
17.2.
使用 FragmentStatePagerAdapter
17.3.
使用 PagerAdapter
18.
Content Provider
18.1.
列出所有 Content Provider Uri
18.2.
列出 Provider 所有的欄位
18.3.
查詢 Provider 指定欄位的值
18.4.
有條件的進行查詢 - 完全比對
18.5.
有條件的進行查詢 - 前後部份比對
18.6.
有條件的進行查詢 - 數值比對
18.7.
排序查詢結果
18.8.
新增資料
19.
PercentRelativeLayout
19.1.
以百分比方式設定元件大小
20.
OkHttp
20.1.
非同步請求 - GET 方法
20.2.
非同步請求 - POST 方法 - RawData 參數
20.3.
非同步請求 - POST 方法 - KeyValue 參數
20.4.
攔截器 - Interceptor
20.5.
以 Stream 方式讀取內容
20.6.
同步請求
21.
Retrofit2
21.1.
GET 請求 - 無參數
21.2.
GET 請求 - 含 Header
21.3.
GET 請求 - 含網址參數
21.4.
GET 請求 - 含 URI 參數
21.5.
POST 請求 - 含 form-data 參數
21.6.
POST 請求 - 含 Multipart 參數
21.7.
POST 請求 - 含 raw data 參數
21.8.
GSON - 處理 JSON 物件內容
21.9.
GSON - 處理 JSON 陣列內容
21.10.
GSON - 處理屬性中的 JSON 陣列
22.
Realm
22.1.
建立資料表並新增、查詢資料
22.2.
查詢條件 - 數值比對
22.3.
查詢條件 - 是否有值
22.4.
查詢條件 - 統計資料
22.5.
查詢條件 - 組合查詢
22.6.
查詢條件 - 排序結果
22.7.
設定主鍵 PrimaryKey
22.8.
不可空值 NotNull
Powered by
GitBook
Android Traveling
ListView
最常用到的元件。
將每個項目一列一列的往下排,以列表顯示。
使用 Adapter 作為資料來源與顯示層面的中介。