注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Kotlin移動應(yīng)用開發(fā)技術(shù)

Kotlin移動應(yīng)用開發(fā)技術(shù)

Kotlin移動應(yīng)用開發(fā)技術(shù)

定 價:¥108.00

作 者: 白喆 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121414466 出版時間: 2021-07-01 包裝: 平裝
開本: 16開 頁數(shù): 519 字數(shù):  

內(nèi)容簡介

  本書基于Kotlin語言對Android移動應(yīng)用程序開發(fā)的知識點進行總結(jié),對常用的SDK進行分析,并通過實例工程進行演示。本書共15章,內(nèi)容包括Android的開發(fā)環(huán)境、工程創(chuàng)建、工程結(jié)構(gòu)、Kotlin基礎(chǔ)語法、控件與布局、活動與碎片、后臺服務(wù)與廣播、數(shù)據(jù)存儲與共享、多媒體與傳感器、HTTP網(wǎng)絡(luò)通信、快速開發(fā)套件、“粉色辣椒”開發(fā)流程等。針對使用技巧、注意事項和相關(guān)概念,本書還提供了相應(yīng)的“提示”。

作者簡介

暫缺《Kotlin移動應(yīng)用開發(fā)技術(shù)》作者簡介

圖書目錄

第1章 Android的基礎(chǔ)知識
1.1 Android與Andy Rubin
1.2 Android的開發(fā)環(huán)境
1.2.1 Android Studio的下載
1.2.2 Android Studio的安裝
1.2.3 Android SDK的下載安裝
1.2.4 Android Studio界面
1.2.5 Gradle更新
1.2.6 重構(gòu)工程
1.3 創(chuàng)建Android工程
1.3.1 Android工程的新建命令
1.3.2 Android工程的創(chuàng)建向?qū)?br />1.3.3 虛擬設(shè)備運行工程
1.3.4 物理設(shè)備運行工程
1.3.5 生成簽名的APK文件
1.4 Android的工程結(jié)構(gòu)
1.4.1 Project視圖
1.4.2 AndroidManifest.xml文件
1.4.3 build.gradle文件
1.4.4 res文件夾
第2章 Kotlin基礎(chǔ)
2.1 簡介
2.2 變量
2.2.1 變量的命名規(guī)則
2.2.2 變量的命名方法
2.2.3 變量的聲明
2.3 數(shù)據(jù)類型
2.3.1 基本數(shù)據(jù)類型
2.3.2 基本數(shù)據(jù)類型的自動轉(zhuǎn)換
2.3.3 基本數(shù)據(jù)類型的強制轉(zhuǎn)換
2.3.4 引用數(shù)據(jù)類型
2.4 運算符和位運算
2.4.1 算術(shù)運算符
2.4.2 關(guān)系運算符
2.4.3 邏輯運算符
2.4.4 賦值運算符
2.4.5 運算符優(yōu)先級
2.5 字符串
2.5.1 字符串字面量
2.5.2 String類
2.5.3 StringBuffer類和StringBuilder類
2.6 分支語句
2.6.1 if語句
2.6.2 ifelse語句
2.6.3 ifelse ifelse語句
2.6.4 when語句
2.7 循環(huán)語句
2.7.1 while語句
2.7.2 dowhile語句
2.7.3 for語句
2.7.4 repeat語句
2.7.5 break語句
2.7.6 continue語句
2.8 數(shù)組
2.8.1 創(chuàng)建元素未初始化的數(shù)組
2.8.2 創(chuàng)建元素初始化的數(shù)組
2.8.3 空數(shù)組
2.8.4 二維數(shù)組
2.9 函數(shù)和Lambda表達式
2.9.1 函數(shù)和高階函數(shù)
2.9.2 匿名函數(shù)
2.9.3 Lambda表達式的基本形式
2.9.4 Lambda表達式參數(shù)的省略形式
2.9.5 let、also、apply、with和run函數(shù)
第3章 Kotlin的面向?qū)ο蠡A(chǔ)
3.1 類
3.1.1 類的聲明
3.1.2 創(chuàng)建類的實例
3.1.3 屬性的get()和set()方法
3.1.4 擴展屬性和擴展方法
3.1.5 自動生成KDoc文檔
3.1.6 繼承
3.2 重寫與重載
3.3 抽象類和抽象方法
3.4 包
3.5 封裝和訪問控制符
3.6 接口
3.7 委托
3.7.1 類的委托
3.7.2 變量的委托
3.8 屬性的延遲初始化
3.8.1 lateinit
3.8.2 by lazy
第4章 Kotlin的面向?qū)ο筮M階
4.1 數(shù)據(jù)類
4.2 密封類
4.3 對象類
4.4 伴生對象
4.5 枚舉
4.5.1 枚舉基礎(chǔ)用法
4.5.2 枚舉進階用法
4.6 集合
4.6.1 Set集合
4.6.2 List集合
4.6.3 Map類
4.7 泛型
4.7.1 泛型類
4.7.2 泛型接口
4.7.3 泛型方法
4.8 異常處理
4.8.1 異常處理基礎(chǔ)用法
4.8.2 異常處理進階用法
4.8.3 自定義異常處理用法
4.9 多線程
4.9.1 Thread類
4.9.2 Runnable接口
4.9.3 Callable接口
4.9.4 Synchronized注解和
synchronized代碼塊
4.9.5 volatile注解
4.10 協(xié)程
4.10.1 添加依賴庫
4.10.2 協(xié)程作用域
4.10.3 啟動協(xié)程
4.10.4 掛起協(xié)程
第5章 Android的基礎(chǔ)控件
5.1 控件基礎(chǔ)
5.1.1 控件的創(chuàng)建方式
5.1.2 View類
5.1.3 UI控件的常用單位
5.2 文本視圖
5.2.1 TextView控件
5.2.2 實例工程:顯示文本
5.3 輸入框
5.3.1 EditText控件
5.3.2 實例工程:輸入發(fā)送信息
5.4 按鈕
5.4.1 Button控件
5.4.2 實例工程:單擊按鈕獲取系統(tǒng)時間
5.5 圖像視圖
5.5.1 ImageView控件
5.5.2 實例工程:顯示圖像
5.6 圖像按鈕
5.6.1 ImageButton控件
5.6.2 實例工程:提示廣播信息狀態(tài)的圖像按鈕
5.7 單選按鈕
5.7.1 RadioButton控件
5.7.2 實例工程:選擇性別的單選框
5.8 復(fù)選框
5.8.1 Checkbox控件
5.8.2 實例工程:興趣愛好的復(fù)選框
5.9 開關(guān)按鈕
5.9.1 Switch控件
5.9.2 實例工程:房間燈的開關(guān)按鈕
5.10 提示信息
5.10.1 Toast控件
5.10.2 實例工程:不同位置顯示的提示信息
5.11 對話框
5.11.1 AlertDialog控件
5.11.2 實例工程:默認對話框和自定義對話框
5.12 日期選擇器
5.12.1 DatePicker控件
5.12.2 實例工程:設(shè)置日期的日期選擇器
5.13 時間選擇器
5.13.1 TimePicker控件
5.13.2 實例工程:設(shè)置時間的時間選擇器
5.14 滾動條視圖
5.14.1 ScrollView控件
5.14.2 實例工程:滾動顯示視圖
5.15 通知
5.15.1 Notification控件
5.15.2 實例工程:彈出式通知和自定義視圖通知
第6章 Android的布局組件
6.1 線性布局
6.1.1 LinearLayout組件
6.1.2 實例工程:動態(tài)視圖的線性布局
6.2 相對布局
6.2.1 RelativeLayout組件
6.2.2 實例工程:顯示方位的相對布局
6.3 表格布局
6.3.1 TableLayout組件
6.3.2 實例工程:登錄界面的表格視圖
6.4 網(wǎng)格布局
6.4.1 GridLayout組件
6.4.2 實例工程:模仿計算器界面的網(wǎng)格布局
6.5 幀布局
6.5.1 FrameLayout組件
6.5.2 實例工程:分層顯示圖像的幀布局
6.6 約束布局
6.6.1 ConstraintLayout組件
6.6.2 實例工程:模仿朋友圈頂部的約束布局
第7章 Android的進階控件與適配綁定
7.1 數(shù)據(jù)適配原理
7.2 列表視圖
7.2.1 ListView控件
7.2.2 實例工程:簡單數(shù)據(jù)的列表視圖
7.2.3 實例工程:帶緩存的自定義視圖列表
7.3 網(wǎng)格視圖
7.3.1 GridView控件
7.3.2 實例工程:顯示商品類別的網(wǎng)格視圖
7.4 懸浮框
7.4.1 PopupWindow控件
7.4.2 實例工程:單擊按鈕顯示自定義懸浮框
7.5 翻轉(zhuǎn)視圖
7.5.1 ViewFlipper控件
7.5.2 實例工程:輪流顯示圖像的翻轉(zhuǎn)視圖
7.6 分頁視圖
7.6.1 ViewPager控件
7.6.2 實例工程:歡迎引導(dǎo)頁
7.7 視圖綁定
7.7.1 ViewBinding
7.7.2 實例工程:使用視圖綁定改造歡迎引導(dǎo)頁
7.8 數(shù)據(jù)綁定
7.8.1 DataBinding
7.8.2 BaseObservable類
7.8.3 ObservableField類
7.8.4 實例工程:使用數(shù)據(jù)綁定改造歡迎引導(dǎo)頁
第8章 Android的基本程序單元
8.1 活動
8.1.1 Activity組件
8.1.2 Activity的創(chuàng)建和刪除
8.1.3 Activity的啟動和關(guān)閉
8.1.4 Activity的生命周期
8.1.5 Activity的啟動模式
8.1.6 實例工程:Activity的數(shù)據(jù)傳遞
8.2 碎片
8.2.1 Fragment組件
8.2.2 Fragment的生命周期
8.2.3 實例工程:導(dǎo)航分頁的主界面
第9章 Android的后臺服務(wù)與廣播
9.1 服務(wù)
9.1.1 Service組件
9.1.2 Service的生命周期
9.1.3 實例工程:Service的開啟和停止
9.1.4 實例工程:Service的綁定和數(shù)據(jù)傳遞
9.1.5 實例工程:Service顯示Notification
9.2 廣播接收器
9.2.1 BroadcastReceiver組件
9.2.2 接收廣播
9.2.3 實例工程:顯式和隱式接收廣播
9.2.4 發(fā)送廣播
9.2.5 實例工程:發(fā)送標準廣播和有序廣播
第10章 Android的數(shù)據(jù)存儲與共享
10.1 共享偏好設(shè)置
10.1.1 SharedPreferences組件
10.1.2 實例工程:用戶登錄
10.2 輕量級數(shù)據(jù)庫
10.2.1 SQLite的字段類型
10.2.2 SQLite組件
10.2.3 實例工程:自定義通訊錄
10.3 內(nèi)容提供者
10.3.1 URI
10.3.2 數(shù)據(jù)交換原理
10.3.3 ContentProvider組件
10.3.4 實例工程:自定義內(nèi)容提供者
10.3.5 實例工程:訪問和修改系統(tǒng)通訊錄數(shù)據(jù)
10.4 JavaScript對象表示法
10.4.1 JSON的數(shù)據(jù)結(jié)構(gòu)
10.4.2 JSONObject類
10.4.3 實例工程:合成和解析JSON數(shù)據(jù)
第11章 Android的多媒體與傳感器
11.1 系統(tǒng)相機和相冊
11.1.1 實例工程:拍照、選取和顯示圖片
11.1.2 實例工程:錄制、選取和播放視頻
11.2 拍攝照片和錄制視頻
11.2.1 Camera2組件
11.2.2 ImageReader類
11.2.3 MediaRecorder類
11.2.4 實例工程:使用Camera類拍攝照片
11.2.5 實例工程:使用Camera2類錄制視頻
11.3 錄制音頻
11.3.1 AudioRecord類
11.3.2 AudioTrack類
11.3.3 實例工程:使用AudioRecord類錄音
11.3.4 實例工程:使用MediaRecorder類錄音
11.4 傳感器
11.4.1 Sensor組件
11.4.2 運動類傳感器
11.4.3 實例工程:搖一搖比大小
11.4.4 位置類傳感器
11.4.5 實例工程:指南針
11.4.6 環(huán)境類傳感器
11.4.7 實例工程:光照計和氣壓計
11.5 位置服務(wù)
11.5.1 Location組件
11.5.2 實例工程:獲取經(jīng)緯度坐標
……
第12章 Android的HTTP網(wǎng)絡(luò)通信
第13章 Android的快速開發(fā)套件
第14章 “粉色辣椒”開發(fā)流程
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號