新書推薦:
《
金融帝國的興衰:從暴發戶到跨國企業,梅迪奇銀行帶你見證資本主義的起源(特贈精美家族系譜圖海報)【精裝】
》
售價:HK$
356.3
《
超實用!業務.總管.人資的辦公室WORD必備50招省時技(2016/2019)
》
售價:HK$
112.8
《
巴菲特給股東的投資報告
》
售價:HK$
95.0
《
地震:火環帶上的臺灣
》
售價:HK$
145.5
《
好吃必學的102道地中海料理:從前菜沙拉到海鮮肉類主菜,加上療癒湯品與手做義大利麵,再以完美甜點畫上句點,超簡單!超快速!輕鬆享受美味好食光!
》
售價:HK$
133.6
《
中國金融大歷史(二版):從史上最富有的兩宋到錯失全球霸主的大明朝(西元960~1644年)
》
售價:HK$
151.6
《
經學史研究的回顧與展望:林慶彰教授榮退紀念論文集(上下冊)
》
售價:HK$
1091.3
《
澳門普濟禪院(觀音堂)
》
售價:HK$
59.4
|
內容簡介: |
在2017年5月的IO大會上,Google宣佈Kotlin成為開發Android的一級程式語言,從這一刻開始,開發AndroidApp可以使用兩種語言:Java和Kotlin。
Kotlin作為第二種開發AndroidApp的核心程式語言,一定是要彌補Java的不足或增強Java的功能。kotlin不僅可以在JVM上執行,還可以直接將Kotlin原始程式碼轉為JavaScript,更可產生JavaScript程式,並直接編譯成本地程式,例如Windows的exe檔案、iOSApp等,Kotlin幾乎可以開發所有類型的應用。
從理論上講,Kotlin才是真正的跨平台語言,可以直接或間接地開發各種類型的應用。選擇Kotlin的理由非常多,如開發效率高、語法優美、能跨平台開發、獲得Google強力支援等等。
還等什麼呢!
趕快透過本書將Kotlin的知識裝進我們的大腦才是正確的作法!
適用:對Kotlin有興趣者、程式設計師閱讀,也可以作為大專院校和教育訓練機構的教材。
本書特色:
Kotlin入門、實戰絕佳上手指南
◆全面介紹Kotlin開發知識。
◆全面涵蓋Kotlin開發的各種核心技術。
◆透過案例更能快速進入程編實務及應用。
|
目錄:
|
前言
Chapter01Kotlin開發環境架設
1.1Kotlin概述
1.2線上執行Kotlin程式
1.3安裝和設定Kotlin
1.4測試Kotlin編譯和執行環境
1.5Kotlin中的語法糖
1.6Kotlin的整合式開發環境(IDE)
1.7小結
Chapter02Kotlin基礎知識
2.1Kotlin的基本語法
2.2基礎資料類型
2.3套件(Package)
2.4流程控制
2.5小結
Chapter03類別和介面
3.1類別的宣告
3.2建構元
3.3類別成員
3.4修飾符號(Modifiers)
3.5類別的繼承
3.6介面
3.7抽象類別
3.8小結
Chapter04列舉類別和擴充
4.1列舉類別
4.2擴充
4.3小結
Chapter05資料類別和封閉類別
5.1資料類別(DataClass)
5.2封閉類別(SealedClasses)
5.3小結
Chapter06泛型
6.1泛型基礎
6.2類型變異
6.3類型投射
6.4星號投射
6.5泛型函數
6.6泛型約束
6.7小結
Chapter07物件和委派
7.1物件
7.2委派
7.3標準委派
7.4小結
Chapter08高階函數與Lambda運算式
8.1高階函數
8.2Lambda運算式與匿名函數
8.3小結
Chapter09函數
9.1函數基本用法
9.2使用中綴標記法呼叫函數
9.3單運算式函數
9.4函數參數和傳回值
9.5函數的範圍
9.6泛型函數
9.7內聯函數
9.8小結
Chapter10其他Kotlin技術1
10.1資料解構
10.2集合
10.3值範圍
10.4類型檢查與類型轉換
10.5this運算式
10.6相等判斷
10.7運算符號多載
10.8小結
Chapter11其他Kotlin技術2
11.1null值安全性
11.2例外類別
11.3註釋(Annotations)
11.4反射(Reflection)
11.5小結
Chapter12Android的視窗:Activity
12.1什麼是Activity
12.2Activity的基本用法
12.3使用Intent連接多個Activity
12.4向Activity中傳遞資料
12.5從Activity傳回資料
12.6Activity的生命週期
12.7記錄目前活動的Activity
12.8小結
Chapter13AndroidApp的裝飾工具:UI元件與版面配置
13.1如何撰寫程式介面
13.2常用的UI元件
13.3版面配置詳解
13.4小結
Chapter14永久儲存資料的方式:持久化技術
14.1SharedPreferences儲存
14.2檔案流操作
14.3App許可權的授予和拒絕
14.4讀寫JSON格式的資料
14.5SQLite資料庫
14.6小結
Chapter15連接外部世界:網路技術
15.1WebView元件
15.2使用HTTP與服務端進行互動
15.3小結
Chapter16專案實戰:歐瑞天氣App
16.1專案概述
16.2增加依賴
16.3實現主視窗
16.4顯示地區清單
16.5顯示天氣資訊
16.6小結
|
|