Android 應用開發教程(上冊)
張冬玲、張光顯
買這商品的人也買了...
-
$301OpenCL 異構並行程式設計實戰
-
$458直擊招聘 : 程序員面試筆試數據結構深度解析
-
$403深入 RabbitMQ
-
$454Hyperledger Fabric 源代碼分析與深入解讀
-
$450$383 -
$594$564 -
$658Hyperledger Fabric技術內幕:架構設計與實現原理
-
$352Hyperledger Fabric 菜鳥進階攻略
-
$454HyperledgerFabric 核心技術
-
$305Spring Boot 微服務實戰:使用 RabbitMQ、Eureka、Ribbon、Zuul 和 Cucumber 開發 RESTful 服務
-
$594$564 -
$474$450 -
$474$450 -
$254超級帳本 HyperLedger Fabric 區塊鏈開發實戰
-
$1,080$853 -
$709Android 編程權威指南, 4/e (Android Programming: The Big Nerd Ranch Guide, 4/e)
-
$779$740 -
$352Android 應用開發教程(下冊)
-
$720$562 -
$880$695 -
$719$683 -
$658Android App 開發進階與項目實戰
-
$699$594 -
$654$621 -
$893$848
相關主題
商品描述
本書以Android 11為系統平臺,以Studio 4.0.1為開發環境,全面介紹Android應用開發的相關知識和技術。 全書共15章,分上、下兩冊。上冊主要涉及Android入門級基礎內容: 第1~3章,主要介紹Android平臺概述及基本概念; 第4~8章,主要介紹Android應用項目頁面的常見佈局管理器、控件的使用及事件處理等技術。上冊內容覆蓋了Android應用的用戶界面編程全部內容。下冊主要涉及Android進階技術: 第9~14章分別介紹Android的數據存儲、後台處理、多媒體應用、手機基本功能、網絡通信和第三方開發包應用開發,覆蓋了Android應用開發中涉及的數據處理技術和邏輯控制技術; 第15章介紹“我的音樂盒”實戰項目的完整開發過程,對實際應用開發極具參考價值。本書精心設計出各章後面的練習題,匯合集成之後便是下冊最後的實例項目的主要功能模塊。 本書內容全面,案例豐富,實踐性強。各章節內容講述透徹,註重知識的來龍去脈,案例解析清晰。章與章之間環環相扣,內容由淺入深,引導讀者逐步步入Android應用開發的奇妙世界。 本書不僅可作為本科院校、大中專院校、IT技能開發培訓機構的相關課程的教材,也可作為移動應用開發設計人員的參考用書。
作者簡介
張冬玲
單位:廣州雲相信息科技有限公司
職務、職稱:高級主管
性別:女
年齡:55
專業:軟件工程
學歷:碩士
研究領域:計算機教育,計算機軟件應用研發
研究成果:著有《數據庫實用技術SQL Server 2008》《Andriod應用開發教程》等。
目錄大綱
目錄
第1章Android開發起步
1.1Android移動開發平臺概述
1.1.1認識Android
1.1.2Android的發展
1.1.3Android各版本的分佈
1.1.4Android平臺特點
1.1.5Android的應用發展前景
1.2Android框架簡介
1.2.1Linux內核
1.2.2硬件抽象層
1.2.3系統運行庫
1.2.4Java API 框架
1.2.5應用程序
1.3Android環境搭建
1.3.1Android集成開發環境
1.3.2下載Android開發工具
1.3.3開發環境的安裝與配置
1.4Android的第一個應用
1.4.1Android Studio IDE界面
1.4.2創建一個Android應用項目
1.4.3運行第一個Android應用
1.4.4第一個Android應用的簽名打包
小結
練習
第2章Android應用項目的構成
2.1Android應用項目目錄結構
2.1.1目錄結構略覽
2.1.2app目錄說明
2.2Android應用項目解析
2.2.1資源及其描述文件
2.2.2邏輯代碼文件
2.2.3項目清單文件
2.3Android的基本組件
2.3.1Android基本組件概述
2.3.2Intent 和 IntentFilter
2.4Gradle配置文件
2.4.1項目的build.gradle
2.4.2模塊的build.gradle
2.4.3settings.gradle
小結
練習
第3章Android應用項目的控制機制
3.1Android應用項目的界面控制概述
3.2Android應用項目的任務、進程和線程
3.2.1任務
3.2.2進程
3.2.3線程
3.3Android應用項目生命週期
3.3.1Activity 的生命週期
3.3.2Activity生命週期中的方法
3.4Android組件間的通信
3.4.1Intent對象
3.4.2Intent過濾器
3.4.3Intent解析
3.4.4Intent使用案例
3.5用戶界面狀態保存
3.5.1使用SharedPreferences對象
3.5.2使用Bundle對象
3.5.3SharedPreferences與Bundle的區別
小結
練習
第4章Android應用項目用戶界面基礎
4.1View類概述
4.1.1關於View
4.1.2關於ViewGroup
4.2佈局
4.2.1構建佈局
4.2.2常見佈局
4.3基本控件
4.3.1文本框(TextView)
4.3.2編輯框(EditText)
4.3.3圖片控件(ImageView)
4.3.4按鈕(Button)
4.3.5圖片按鈕(ImageButton)
4.3.6開關(Switch)與狀態開關按鈕(ToggleButton)
4.3.7復選框(CheckBox)與單選按鈕(RadioButton)
4.3.8模擬時鐘(AnalogClock)與數字時鐘(DigitalClock)
4.3.9時間選擇器(TimePicker)與日期選擇器(DatePicker)
4.3.10進度條與滑塊控件
4.4簡單的UI設計案例
小結
練習
第5章Android事件處理與數據綁定
5.1基於回調機制的事件處理
5.1.1回調方法
5.1.2基於回調的事件處理
5.2基於監聽接口的事件處理
5.2.1Android的監聽事件處理模型
5.2.2監聽器接口與回調方法
5.2.3事件監聽器接口的實現方法
5.3數據綁定(DataBinding)
5.3.1DataBinding的主要作用
5.3.2DataBinding的基本用法
5.3.3使用DataBinding的優缺點
5.4視圖綁定(ViewBinding)
5.4.1使用ViewBinding的前提條件
5.4.2ViewBinding的基本用法
5.4.3ViewBinding和DataBinding的區別
小結
練習
第6章Android容器類控件
6.1與適配器相關的控件
6.1.1自動完成編輯框(AutoCompleteTextView)
6.1.2下拉框(Spinner)
6.1.3列表視圖(ListView)
6.1.4網格視圖(GridView)
6.1.5循環視圖(RecyclerView)
6.1.6下拉刷新(SwipeRefreshLayout)
6.2與視圖動態展示相關的控件
6.2.1滾動視圖(ScrollView與HorizontalScrollView)
6.2.2圖像切換器(ImageSwitcher)
6.2.3卡片視圖(CardView)
6.2.4翻頁視圖(ViewPager)
6.3Fragment類
6.3.1Fragment的生命週期
6.3.2創建Fragment
6.3.3靜態添加Fragment
6.3.4動態添加Fragment
小結
練習
第7章Android組合控件
7.1標簽欄
7.1.1基於FragmentTabHost的標簽欄設計
7.1.2基於TabLayout的標簽欄設計
7.2導航欄
7.2.1工具欄(Toolbar)
7.2.2溢出菜單(OverflowMenu)
7.2.3搜索框(SearchView)
7.3對話框
7.3.1提示消息(Toast)
7.3.2提示對話框(Dialog)
7.3.3進度對話框(ProgressDialog)
7.3.4日期和時間選擇對話框(DatePickerDialog &TimePickerDialog)
小結
練習
第8章Android圖形與動畫
8.12D、3D圖形
8.1.12D圖形相關類
8.1.23D圖形編程
8.2動畫播放
8.2.1幀動畫
8.2.2補間動畫
小結
練習