●基礎篇
第1章開篇綜述3
1.1Kotlin語言簡介3
1.1.1Kotlin語言設計目標3
1.1.2Kotlin語言特點3
1.2Android移動操作繫統概述4
1.2.1Android歷史介紹4
1.2.2Android架構5
1.2.3Android平臺介紹6
1.3本章總結7
第2章Kotlin語言基礎8
2.1Kotlin語言學習環境的搭建8
2.2JDK8
2.2.1JDK的下載和安裝8
2.2.2設置環境變量9
2.3IntelliJIDEA開發工具11
2.3.1創建第一個IntelliJIDEA項目12
2.3.2編寫Kotlin源代碼文件14
2.3.3運行程序15
2.4變量與常量16
2.5Kotlin數據類型17
2.5.1基本數據類型17
2.5.2可空類型18
2.6字符串21
2.6.1字符串表示形式21
2.6.2字符串模板22
2.7Kotlin中的函數23
2.7.1函數聲明23
2.7.2使用命名參數調用函數24
2.7.3參數默認值24
2.7.4表達式函數體25
2.8Kotlin函數式編程25
2.8.1函數類型26
2.8.2Lambda表達式26
2.9Kotlin面向對像編程28
2.9.1類聲明28
2.9.2構造函數29
2.9.3屬性30
2.10數據類32
2.11嵌套類32
2.11.1聲明嵌套類32
2.11.2內部類34
2.11.3對像表達式35
2.12抽像類與接口37
2.12.1抽像類聲明及實現37
2.12.2接口聲明及實現39
2.13數據容器40
2.13.1數組41
2.13.2set集合44
2.13.3List集合48
2.13.4Map集合51
2.14本章總結55
第3章Android開發環境的搭建56
3.1下載和安裝AndroidStudio56
3.2安裝AndroidSDK57
3.2.1配置AndroidSDK環境變量58
3.2.2變更AndroidSDK的安裝路徑59
3.3創建Android模擬器60
3.4本章總結62
第4章第一個Android應用程序63
4.1通過AndroidStudio工具創建項目63
4.2Android項目剖析65
4.2.1Android項目目錄結構65
4.2.2活動文件MainActivity.kt65
4.2.3activity_main.xml布局文件66
4.2.4AndroidManifest.xml文件66
4.3運行項目67
4.4學會使用Android開發者社區幫助文檔68
4.4.1在線幫助文檔68
4.4.2AndroidSDKAPI文檔68
4.4.3AndroidSDK開發指南69
4.5本章總結69
界面篇
第5章Android界面編程基礎73
5.1Android界面組成73
5.1.1視圖73
5.1.2視圖組73
5.2Android應用界面構建74
5.2.1使用AndroidStudio界面設計工具74
5.2.2LabelButton實例:界面布局實現74
5.3事件處理模型78
5.3.1活動作為事件監聽器78
5.3.2對像表達式作為事件監聽器80
5.3.3Lambda表達式作為事件監聽器80
5.4屏幕上的事件處理81
5.4.1觸摸事件81
5.4.2實例:屏幕觸摸事件82
5.4.3鍵盤事件84
5.4.4實例:改變圖片的透明度84
5.5本章總結86
第6章Android界面布局87
6.1Android界面布局設計模式87
6.1.1表單布局模式87
6.1.2列表布局模式88
6.1.3網格布局模式88
6.2布局管理89
6.2.1幀布局89
6.2.2實例:幀布局89
6.2.3線性布局91
6.2.4線性布局實例:構建登錄界面91
6.2.5相對布局94
6.2.6相對布局實例:構建查詢功能界面94
6.2.7網格布局96
6.2.8網格布局實例:構建計算器界面96
6.2.9布局文件嵌套實例:構建登錄界面98
6.3Android約束布局100
實例:使用約束布局重構LabelButton界面100
……
本書是一部介紹如何使用Kotlin語言開發Android應用的教程,旨在幫助讀者全面掌握Android開發技術,學習獨立開發Android應用項目。
本書主要介紹Android應用開發技術,分為22章,包括開篇綜述、Kotlin語言基礎、Android開發環境搭建、第一個Android應用程序、Android界面編程基礎、Android界面布局、Android基礎控件、Android高級控件、活動、碎片、意圖、數據存儲、使用內容提供者共享數據、Android多任務開發、服務、廣播接收器、多媒體開發、網絡通信技術、百度地圖與定位服務、Android繪圖與動畫技術、手機電話功能開發、項目實戰——“我的備忘錄”雲服務版。
本書采用案例驅動式展開講解,為便於讀者高效學習,快速掌握使用Kotlin語言開發Android應用的方法,本書提供完整的教學課件、源代碼、視頻教程以及在等