Android移動應用設計與開發教程(微課視頻版)
程傑、王天順
買這商品的人也買了...
-
$509移動 APT 威脅情報分析與數據防護
-
$779$740 -
$414$393 -
$560$437 -
$828$787 -
$523移動終端安全架構及關鍵技術
-
$414$393 -
$580$458 -
$419$398 -
$680$537 -
$880$695 -
$414$393 -
$534$507 -
$534$507
相關主題
商品描述
"本書全面介紹Android(安卓)開發技術,內容涵蓋了從基礎知識到高級應用的各種開發技能。 全書共11章,按Android應用開發知識的系統性,由淺入深地安排內容,全面介紹了Android系統和開發環境、Android常見界面佈局與常見界面控件、頁面活動單元Activity、多媒體應用開發、數據存儲與I/O、使用內容提供者共享數據、廣播機制、Service、網絡編程及綜合項目等內容。每部分內容既有理論知識又有具體實例,通過具體實例將各知識點結合起來,幫助學生理解相關知識,並達到學以致用的目的。本書每章配有小結和習題,便於教學和學習鞏固。 本書內容豐富,實例典型,知識講解系統,適合作為高等學校電腦及相關專業的教材或參考書,也適合軟件開發人員及其他有關人員作為自學參考書或培訓教材。 "
目錄大綱
目錄
下載源碼
第1章Android系統和開發環境
1.1Android系統簡介
1.1.1Android的起源
1.1.2Android的發展和前景
1.1.3Android的系統架構
1.2搭建Android開發環境
1.2.1Android Studio開發工具
1.2.2Android Studio的安裝
1.3開發第一個Android應用
1.3.1創建並運行HelloWorld項目
1.3.2Android虛擬機的安裝
1.3.3Android應用項目結構分析
1.4小結
習題1
第2章Android常見界面佈局
2.1界面編程和視圖
2.1.1視圖組件和容器組件
2.1.2使用XML佈局文件控制UI界面
2.1.3使用代碼控制UI界面
2.2佈局和佈局分類
2.2.1什麽是佈局
2.2.2LinearLayout
2.2.3TableLayout
2.2.4FrameLayout
2.2.5RelativeLayout
2.2.6GridLayout
2.2.7AbsoluteLayout
2.2.8ConstraintLayout
2.3小結
習題2
第3章Android常見界面控件
3.1基礎控件的使用
3.1.1TextView
3.1.2Button
3.1.3EditText
3.1.4ImageView
3.1.5RadioButton
3.1.6CheckBox
3.1.7Toast
3.2ProgressBar及其子類
3.2.1ProgressBar的功能和用法
3.2.2SeekBar的功能和用法
3.2.3RatingBar的功能和用法
3.3對話框的使用
3.3.1使用AlertDialog建立對話框
3.3.2創建單選和多選對話框
3.3.3創建DatePickerDialog和TimePickerDialog對話框
3.4ListView的使用
3.4.1ListView控件的簡單使用
3.4.2常用數據適配器
3.4.3自定義ListItem
3.5RecyclerView的使用
3.6手勢
3.6.1手勢檢測
3.6.2增加手勢
3.7應用實例: 圖片瀏覽器
3.8小結
習題3
第4章頁面活動單元Activity
4.1創建、註冊和使用Activity
4.1.1創建Activity
4.1.2註冊Activity
4.1.3使用Activity
4.1.4Activity的啟動與關閉
4.2Activity的生命周期和啟動模式
4.2.1Activity的生命周期狀態
4.2.2Activity的生命周期方法
4.2.3Activity的啟動模式
4.3Activity之間的跳轉
4.3.1Intent
4.3.2Activity的數據傳遞
4.3.3Activity數據回傳
4.4Fragment控件
4.4.1Fragment簡介
4.4.2Fragment的生命周期
4.4.3Fragment的創建
4.4.4Fragment的應用
4.5應用實例: 餐廳點餐
4.6小結
習題4
第5章多媒體應用開發
5.1音頻和視頻的播放
5.1.1使用MediaPlayer類播放音頻
5.1.2使用AudioEffect類控制音樂特效
5.1.3使用VideoView控件播放視頻
5.2使用MediaRecorder類錄制音頻
5.3控制攝像頭拍照
5.3.1通過Camera進行拍照
5.3.2錄制視頻短片
5.4應用實例: 視頻播放器
5.5小結
習題5
第6章數據存儲與I/O
6.1SharedPreferences存儲
6.1.1SharedPreferences的使用
6.1.2SharedPreferences的存儲位置和格式
6.2File存儲
6.2.1打開應用中數據文件的I/O流
6.2.2讀寫SD卡上的文件
6.3SQLite存儲
6.3.1SQLiteDatabase簡介
6.3.2SQLiteOpenHelper類
6.3.3創建數據庫和表
6.3.4使用SQL語句操作SQLite數據庫
6.3.5使用特定方法操作SQLite數據庫
6.3.6事務
6.4應用實例: 手機通訊錄
6.5小結
習題6
第7章使用內容提供者共享數據
7.1數據共享標準: ContentProvider
7.1.1ContentProvider簡介
7.1.2Uri簡介
7.1.3使用ContentResolver操作數據
7.2開發ContentProvider
7.2.1開發ContentProvider的子類
7.2.2使用ContentResolver調用方法
7.3系統的ContentProvider
7.4監聽ContentProvider的數據改變
7.5應用實例: 讀取聯系人
7.6小結
習題7
第8章廣播機制
8.1廣播機制簡介
8.2發送廣播
8.2.1定義廣播接收者
8.2.2註冊廣播接收者
8.2.3發送廣播步驟
8.3有序廣播
8.3.1有序廣播和普通廣播的區別
8.3.2有序廣播的發送與處理流程
8.3.3有序廣播實例
8.4系統預定義廣播
8.5應用實例: 通過廣播機制判斷手機電量狀態
8.6小結
習題8
第9章Service
9.1Service簡介
9.2Service的生命周期
9.3啟動Service
9.3.1創建、配置Service
9.3.2啟動和停止Service
9.3.3綁定Service
9.4應用實例: 音樂播放器
9.5小結
習題9
第10章網絡編程
10.1通過WebView控件瀏覽網頁
10.2通過HTTP訪問網絡資源
10.2.1HTTP簡介
10.2.2JSON解析
10.2.3Retrofit簡介
10.2.4通過Retrofit框架訪問HTTP網絡資源
10.3應用實例: 天氣預報
10.4小結
習題10
第11章綜合項目——科學飲食管理系統
11.1科學飲食管理系統簡介
11.2功能模塊設計
11.3數據庫設計
11.3.1數據庫實體
11.3.2數據庫表設計
11.4項目界面顯示、操作模塊的實現
11.4.1頁面導航模塊
11.4.2登錄界面模塊
11.4.3科學飲食管理系統主界面
11.4.4水果營養信息模塊
11.4.5蔬菜營養信息模塊
11.4.6食譜營養信息模塊
11.4.7搜索食物營養信息模塊
11.4.8營養飲食信息模塊
11.4.9DRIs統計查詢模塊
11.5科學飲食Web服務端的實現
11.5.1保存用戶DRIs營養素攝入量信息
11.5.2統計用戶DRIs營養素攝入量信息
11.6小結
參考文獻