Android實戰
- Android 原生開發基礎 知識點
- 1 介紹了解
- 2 系統體系架構
- 3 四大應用組件
- 4 移動操作系統優缺點
- 5 開發工具
- 6 配置工具
- 7 下載相關資源
- 8JDK下載安裝流程
- 9配置好SDK和JDK環境
- 10 第一個Hello word
- 11 AS開發前常用設置
- 12模擬器使用運行
- 13 真機調試
- 14 AndroidUI基礎布局
- 15 加載展示XML布局
- 16 布局XML中 ID 和 屬性
- 17 布局參數類LayoutParmas和xml布局屬性
- 18 尺寸單位dppx
- 19 布局margin和padding
- 20 線性布局LinearLayout
- 21 相對布局RelativeLayout
- 22 幀布局FrameLayout
- 23 網格布局GridLayout
- 24 文本控件TextView的常用屬性
- gravity 共用屬性 視圖 /視圖容器 都有 的 屬性
- gravity和layout_gravity
- 25 shape給TextView形狀和圖片
- 26文本輸入框EditText
- 27按鈕控件Button使用StateListDrawable
- 28圖像視圖ImageView
- 29RadioButton和CheckBox
- 30開關Switch和ToggleButton
- 31進度條ProgressBar
- 32拖動條SeekBar
- 33滾動條控件ScrollView
- 34日期與時間控件
- 35適配器Adapter與AdapterView
- 36ListView控件使用方式
- 37適配器BaseAdapter的優化
- 38 ListView布局風格Item
- 39 網格視圖GridView
- 40 列表選項控件Spinner
- 41 可折疊列表ExpandableListView
- 42 Toast吐司控件
- 43 對話框控件AlertDailog
- 44 事件分發機制
- 45 懸浮框控件PopupWindow
- 46 Android如何創建和啟動Activity組件
- Activity 解釋
- AppcompatActivity
- setContentView 設置 視圖
- 注冊 Activity 和 屬性 路徑配置
- 顯示啟動 隱式啟動
- 47 分析Activity組件的生命周期
- OnCreate 加載布局 視圖
- Dialog類型窗口 的 生命周期
- Resume重現 可見
- 48 Activity組件間的通信方式
- 49 Activity回退堆棧back-stack概念
- 回退 堆棧 來存儲 管理 Activity Task容器
- 入棧 出棧 后進先出 沒了 就 銷毀
- 50 Activity啟動模式之standard模式
- standard 不會復用
- 51 Activity啟動模式之singleTop模式
- singleTop 復用
- P58 第58課 Activity啟動模式之singleTask模式
- P59 第59課 Activity啟動模式之singleInstance模式
- P60 第60課 線程概念及三種創建方式
- 程序 內存空間 進程
- Thread 類 run 方法
- Runnable run方法
- Callable 與 Future 線程
- 并行執行
- 構造方法 Thread 傳 Runnable
- Call 這個 實現 可以返回值
- 用 FutureTask 來 取值
- 阻塞 線程 等待 延時 把 值 取出來
- P61 第61課 Service組件通過startService啟動的生命周期
- Service 可復用
- P62 第62課 Service組件通過bindService啟動的生命周期
- binder類 客戶端 與 服務 通信
- Activity 接收 return 的 值
- 監聽類
- P63 第63課 BroadcastReceiver廣播組件之動態注冊
- P64 第64課 BroadcastReceiver廣播組件之靜態注冊
- 注冊 接收
- 顯式 發送廣播
- P65 第65課 通過ContentProvider組件訪問系統應用數據
- 動態獲取 權限
- 暴露URI
- P66 第66課 通過ContentProvider組件暴露應用內部數據給第三方
- 往 表里 寫數據
- 跨進程 
- P67 第67課 Fragment兩種創建方式
- 一變多 運行在 一個 界面里 寄宿在 Activity 里
- 靜態標簽 加載
- 自定義的 fragment
- 動態加載
- android實戰-視頻類app-3 項目UI主框架搭建
- 3 項目UI主框架搭建
- 5滑動視圖
- android實戰-視頻類app-4 MVP項目架構實現精華
- 1介紹補充
- 2 布局結構分析
- 3實現布局
- 4 配置網絡請求框架
- 5實現接口
- 6接口測試UI實現
- 7下拉刷新組件集成
- Android —— 列表視圖 listView
- Android —— Spinner下拉列表
- Android——UI主框架搭建-實現主頁Tab框架
- Android——基于MVP項目架構 配置網絡請求框架(五)
- Android——歡迎 引導 頁
- 引導頁和歡迎頁面 增加用戶體驗
- #1準備圖片素材,和底部原點。
- #2新建兩個類,GuideActivity,SplashActivity,
- Android——幣種轉換App
- 布局
- splash 期間獲取數據
- Android——上傳截圖相似度對比
- 引薦
- 相似圖片搜索的原理
- Android里的方法來實現
- Android——登陸邏輯實現
- 結構設計
- Android——登陸后臺數據接口交互IDEA
- 客戶端與服務器端的通信
- 接下來我們開發WebService 服務工程
- 檢查配置Maven
- 新建maven WEB項目 
- maven web模板項目結構
- 新建
- Android——登陸界面xml實現
- 布局文件—xml實現用戶登錄界面
- 1.在res/layout/activity_main.xml中編寫布局內容:
- 去掉項目中頁面頂部的項目名
Android 原生開發基礎 知識點
1 介紹了解
發展歷史 發行版本
2 系統體系架構
3 四大應用組件
4 移動操作系統優缺點
5 開發工具
6 配置工具
步驟
新建環境變量的系統變量,變量名為“ANDROID_ADV_HOME”,變量值為存模擬器的地址。
刪除模擬器默認的存放地址,即C:\Users\用戶名.android。(注:如果新建系統變量后沒有刪除默認的存放地址,則以后創建的模擬器仍存放在默認的地址)
新建模擬器驗證修改是否成功。
7 下載相關資源
8JDK下載安裝流程
9配置好SDK和JDK環境
10 第一個Hello word
11 AS開發前常用設置
12模擬器使用運行
HAXM
13 真機調試
14 AndroidUI基礎布局
viewgroup視圖容器—>view —> 視圖
線性布局
約束性布局
都是 viewgroup的子類
只有一個 根 viewgroup
XML 標簽 內 都是 一個 JAVA 類 都可以 new 實例化 一個 對象
視圖容器
視圖
屬性
再把視圖裝到視圖容器中
15 加載展示XML布局
XML 代碼 布局
LinearLayout 視圖容器 標簽
視圖 + 按鈕
根元素
組件 創建 的 回調
setcontentview 加載 XML
約束布局
16 布局XML中 ID 和 屬性
17 布局參數類LayoutParmas和xml布局屬性
約束布局 繼承 視圖容器 (抽象類 )
嵌套類 LayoutParams
LayoutParams 的 一個 子類 繼承于 LP
定位位置
視圖 布局
通過 視圖 獲得 LayoutParams
通過 tv 模板試圖 傳遞參數
px不行 適配 各種 屏幕
wrap 自己
match 父視圖
18 尺寸單位dppx
視圖 在 視圖容器中 都有 坐標點 寬高
相對于 父視圖 的 位置
單位 Px 像素
布局 ---- 視圖容器
都是 px 值
19 布局margin和padding
視圖 只有 內邊距
20 線性布局LinearLayout
權重 高度 寬度 為0
21 相對布局RelativeLayout
22 幀布局FrameLayout
懸浮按鈕 最上層
23 網格布局GridLayout
鍵盤 效果
24 文本控件TextView的常用屬性
文本控件 視圖
sp 文本 尺寸單位 不能用 dp
gravity 共用屬性 視圖 /視圖容器 都有 的 屬性
gravity和layout_gravity
兩者都是設置對齊方式
內部的屬性值相同
center_horizontal表示在水平方向上的位置為中間
背景 也是 共用屬性
利于 復用
25 shape給TextView形狀和圖片
vangle 漸變角度
比 圖片 占用小
@ ====》res 目錄
26文本輸入框EditText
默認提示文本
獲取 內容文本
密碼格式
27按鈕控件Button使用StateListDrawable
獲取 控件 的 屬性
控制 點擊
28圖像視圖ImageView
縮放 只針對 src 屬性
xy 拉伸 按比例
繼承 這個 imageview 自定義
29RadioButton和CheckBox
繼承于 線性布局 是一個 視圖容器
應用清單
獲取 子視圖 個數 遍歷
得到 radiobtn
判斷 checked
點擊 按鈕 監聽
drawable 實現
30開關Switch和ToggleButton
實現這個 接口
綁定 this 這個 acitivity
傳入 對象
通過 id 判斷
31進度條ProgressBar
下載 和 視頻 播放
Oncreate 的 生命周期
每過一秒
就加10
用 handler 來 更新進度
安卓 消息機制 發了個 空消息
在這 接收
再 更新
為什么 不在 線程 里 調用 這個 progress方法
安卓 應該在 UI線程 里 去做
樣式
存放 安卓系統 一些 java 庫 安卓 庫
自定義 樣式 吧 太丑
32拖動條SeekBar
視頻播放器 進度條
33滾動條控件ScrollView
也是個 容器
文本 滾動瀏覽
34日期與時間控件
觸發回調
35適配器Adapter與AdapterView
適配器 控件 繼承 視圖容器
list 需要 適配器 展示 數據
適配器 類 的 子類
放好 數據源