第一季Kotlin崛起:次世代Android開發 第一季Kotlin崛起:次世代Android开发

張雲波, 王卓, 沈家瑜

  • 出版商: 電子工業
  • 出版日期: 2017-09-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 544
  • 裝訂: 平裝
  • ISBN: 7121324946
  • ISBN-13: 9787121324949
  • 相關分類: AndroidJVM 語言
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

本書分為3篇:

第一篇,基礎語法篇,主要講解最基礎的面向過程式語法;

第二篇,面向對象篇,詳解Kotlin的面向對象;

第三篇,Kotlin 安卓開發篇,主要講解開發工具Android Studio的使用、UI常用組件和Kotlin開發框架Anko的應用,且以兩個小實戰展示Kotlin在安卓平臺的實際開發能力。

作者簡介

張雲波

暱稱小波,網絡知名講師,《小波說雨燕》系列視頻作者,目前致力於移動開發培訓領域。曾在IBM/HP/神州數碼/埃森哲/SONY/SAP等公司從事商業軟件開發相關工作,有海外工作經驗,英語日語熟練。

參與項目:iCard信用卡/國家電網&上海電力互通3期/文雅科BI產品綜合測試/Charment II/日本某音樂APP/夏普Sharp無錫液晶屏QS-I/淘寶某第三方平台分銷APP/葛蘭素史克-新藥銷售代表用APP/輝瑞新藥推廣APP 。

目錄大綱

第1篇基礎語法篇1 

第1章Kotlin初入門2 
1.1練習環境配置2 
1.2HelloWorld程序9 
1.3常量與變量11 

第2章Kotlin基礎15 
2.1整數型和類型推斷15 
2.2浮點型(小數)17 
2.3類型安全18 
2.4布爾型18 
2.5元組20 
2.6可空類型(nullable)20 
2.7基礎操作符21 
2.8package和import25 
2.9異常處理和類初始化26 
2.10引用相等和結構相等27 
2.11區間(Range)28 
2.12控制流作為表達式29 
2.13函數返回34 
2.14類型層級34 
2.15循環35 

第3章控制流37 
3.1二元判斷37 
3.2循環38 
3.3多元判斷44 

第4章字符串和字符46 
4.1字符串46 
4.2字符52 

第5章函數54 
5.1函數定義和使用54 
5.2函數的作用範圍56 
5.3命名參數和默認參數60 
5.4函數操作符63 
5.5函數擴展68
5.6函數字面量71 
5.7尾遞歸函數72 
5.8標準庫函數73 
5.9泛型函數77 

第6章Lambda和高階函數79 
6.1Lambda表達式79 
6.2高階函數81 

第7章集合類型84 
7.1Array數組84 
7.2 MutableList可變列表92 
7.3Set94 
7.4MutableSet96 
7.5Java中的各種集合97 
7.6Map97 
7.7MutableMap102 
7.8集合類型共性詳解104 

第2篇面向對象篇113 

第8章初識對象114 
8.1萬物皆對象114 
8.2用Kotlin描述對象115 
8.3愉快的構造121 
8.4屬性128 

第9章類的進階136 
9.1繼承136 
9.2抽像類,重寫和重載144 
9.3接口146 
9.4修飾符152 
9.5擴展160 

第10章多彩的類173 
10.1數據類173 
10.2密封類183 
10.3泛型186 
10.4嵌套類195 
10.5枚舉類201 
10.6對象213
10.7委託223 

第11章關於對象的小細節241 
11.1類型檢查與類型轉換241 
11.2異常錯誤處理246 
11.3結構相等與引用相等254 
11.4this表達式257 
11.5類型別名263 

第12章面向對象高級部分268 
12.1操作符重載268 
12.2反射282 
12.3維護初步288 

第3篇Kotlin安卓開發篇

第13章UI界面基礎296 
13.1AndroidUI簡介296 
13.2基類View和容器ViewGroup296 
13.3Anko簡介302 
13.4AnkoLayoutDSL302 
13.5基本佈局315 
13.6基礎UI組件331 
13.7進階UI組件353 

第14章Activity與Fragment367 
14.1Activity367 
14.2Fragment375 

第15章Service與BroadcastReceiver380 
15.1Service380 
15.2Android廣播接收器(BroadcastReceivers)396 

第16章Kotlin多線程編程404 
16.1進程?線程?404 
16.2Android開發中多線程的必要性405
16.3Kotlin中的Executors414 

第17章Android數據存儲416 
17.1SharePreferences416 
17.2文件存儲數據418 
17.3SQLite數據庫存儲數據421 
17.4ContentProvider存儲數據430 
17.5網絡存儲數據433 

第18章Kotlin網絡編程434 
18.1基於TCP/IP協議棧的網絡編程434 
18.2基於HTTP的網絡通信436 
18.3HTTPConnection438 
18.4HTTP庫Fuel439 
18.5數據交換格式—JSON簡介443 
18.6Demo:IP查詢445 
18.7WebView450 

第19章Demo:天氣462 

第20章Demo:網易云音樂500