-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Kotlin語言實例精解

( 簡體 字)
作者:(美)艾亞努·阿德勒肯 著 類別:1. -> 程式設計 -> 手機程式 -> Kotlin
譯者:王福會 譯
出版社:清華大學出版社Kotlin語言實例精解 3dWoo書號: 50487
詢問書籍請說出此書號!

缺書
NT售價: 645

出版日:1/1/2019
頁數:395
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302516552
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

自Google宣布Kotlin為官方支持的Android語言以來,該語言的受歡迎程度大幅上升,這也反映了Kotlin是一種設計良好的現代編程語言,并適用于多個開發領域,包括Web、移動開發以及原生開發。由于受歡迎程度的不斷提高,多年以來,Kotlin用戶一直保持著穩定的增長。
適用讀者
本書適用于各種年齡層以及不同水平的讀者。也就是說,本書面向初學者以及具有一定開發經驗的程序員,他們想要學習Kotlin語言方面的知識。
在本書的編寫過程中,我特別注意到了以下一個事實:初學者需要輕松地理解相關主題和概念。為此,本書各章是按照難度遞增的書順序編寫的。如果讀者恰好是一名初學者,本書可使您快速融入學習過程中,同時保持學習的連貫性。
相比較而言,具有一定開發經驗的讀者則會更加流暢地閱讀本書—一切都是平等的。如果讀者具有應用程序開發的相關經驗,那么,可以選擇先瀏覽本書的示例代碼,以了解所涵蓋的主題和所期望的內容。特別是Java開發人員,他們可以直接閱讀書中更高級的內容。
無論屬于哪種類型的讀者,請放心,我們依然為您撰寫了相關的主題。
本書內容
第1章討論了如何利用Kotlin語言編寫簡單的應用程序,包括構建Android項目、學習開發Android應用程序所需的基礎知識,并以此與Web服務器進行通信。
第2章介紹一款相對簡單的游戲作品,即俄羅斯方塊,以使讀者能夠快速進行Android項目開發。
第3章介紹了如何生成視圖、利用模型實現應用程序邏輯,并實現數據的視圖化操作。除此之外,本章還將學習UI事件處理方面的內容。
第4章將探討如何設計和實現后臺程序,進而向客戶端應用程序提供Web資源。
第5章涉及模型-視圖-表示模式的應用,從而編寫一個可與Messenger后端程序通信的Messenger應用程序。
第6章則在第5章的基礎上,進一步完善Messenger應用程序的開發。
第7章解釋了Android框架所支持的各種數據存儲方法。除此之外,本章還將學習如何使用這些方法存儲/獲取有效的應用程序信息。
第8章逐步分析了Android應用程序的部署問題;此外,本章還涵蓋了較為重要的Android應用程序安全方面的問題。
第9章利用Spring MVC詳細討論了后臺程序的設計和實現過程,即Place Reviewer Web應用程序。
第10章分析了如何創建一個Web定位程序,并學習使用強大的Google Places API。另外,本章還將學習如何針對Web應用程序編寫測試程序。
對于初學者來說,希望讀者秉承一種開放、主動的學習態度。在學習一門新語言時,開始階段可能會遇到種種問題,但只要堅持不懈,終將會獲得成功。這里也建議讀者逐章閱讀本書,確保掌握書中的全部內容。特別需要指出的是,應重點考查相關代碼,并理解其所執行的任務。同時,還需要親自實現、運行書中的每一個程序。
內容簡介:

本書詳細闡述了與Kotlin開發相關的基本解決方案,主要包括俄羅斯方塊游戲、設計并實現Messenger后端應用程序、在數據庫中存儲信息、Android App的安全和部署、Place Reviewer后臺應用程序、Place Reviewer前端設計等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
目錄:

第1章基礎知識1
1.1開始Kotlin之旅1
1.1.1安裝JDK3
1.1.2編譯Kotlin程序4
1.1.3運行第一個Kotlin程序6
1.1.4在IDE中工作8
1.2Kotlin編程語言基礎知識10
1.2.1Kotlin知識10
1.2.2面向對象程序設計28
1.3Kotlin的優點30
1.4利用Kotlin開發Android應用程序31
1.4.1設置AndroidStudio31
1.4.2構建第一個Android應用程序34
1.5Web基礎知識42
1.5.1Web的含義42
1.5.2超文本傳輸協議42
1.5.3客戶端和服務器43
1.5.4HTTP請求和響應43
1.5.5HTTP方法43
1.6本章小結44
第2章構建Android應用程序—俄羅斯方塊游戲45
2.1Android概述45
2.1.1活動46
2.1.2意圖46
2.1.3意圖過濾器47
2.1.4片段47
2.1.5服務47
2.1.6加載器47
2.1.7內容提供商47
2.2理解俄羅斯方塊游戲48
2.3創建用戶界面49
2.3.1ConstraintLayout51
2.3.2定義尺寸資源54
2.3.3視圖56
2.3.4視圖組57
2.3.5定義字符串資源62
2.3.6處理輸入事件65
2.3.7與SharedPreferences協同工作70
2.3.8實現游戲活動布局75
2.4App清單文件78
2.4.1<action>81
2.4.2<activity>81
2.4.3<application>81
2.4.4<category>82
2.4.5<intent-filter>83
2.4.6<manifest>83
2.5本章小結83
第3章俄羅斯方塊游戲的邏輯和功能84
3.1實現游戲體驗過程84
3.1.1圖塊建模85
3.1.2構建應用程序模型100
3.1.3創建TetrisView111
3.2MVP模式簡介122
3.2.1MVP的含義122
3.2.2MVP實現123
3.3本章小結123
第4章設計并實現Messenger后端應用程序124
4.1設計MessengerAPI124
4.1.1應用程序編程接口124
4.1.2REST125
4.1.3設計MessengerAPI系統125
4.2實現Messenger后端128
4.2.1PostgreSQL128
4.2.2創建新的SpringBoot應用程序129
4.2.3SpringBoot概述132
4.2.4限制API訪問154
4.3將MessengerAPI部署至AWS上173
4.3.1配置AWS上的PostgreSQL173
4.3.2向AmazonElasticBeanstalk部署MessengerAPI176
4.4本章小結178
第5章構建MessengerAndroidApp(第1部分)180
5.1開發MessengerApp180
5.1.1納入項目依賴關系180
5.1.2開發登錄UI182
5.1.3設計注冊UI209
5.2本章小結219
第6章構建MessengerAndroidApp(第2部分)220
6.1創建主UI220
6.1.1創建MainView220
6.1.2創建MainInteractor222
6.1.3創建MainPresenter225
6.1.4封裝MainView227
6.1.5創建MainActivity菜單238
6.2創建聊天UI239
6.2.1創建聊天布局239
6.2.2準備聊天UI模型241
6.2.3創建ChatInteractor和ChatPresenter242
6.3應用程序設置249
6.4Android應用程序測試259
6.5執行后臺操作260
6.5.1AsyncTask260
6.5.2IntentService260
6.6本章小結261
第7章在數據庫中存儲信息262
7.1與內部存儲協同工作262
7.1.1向內部存儲中寫入文件262
7.1.2從內部存儲中讀取私有文件263
7.1.3基于內部存儲的示例程序263
7.1.4保存緩存文件277
7.2與外部存儲協同工作277
7.2.1獲得外部存儲許可277
7.2.2媒介的有效性278
7.2.3存儲共享文件279
7.2.4利用外部存儲緩存文件279
7.3網絡存儲279
7.4與內容提供商協同工作295
7.5本章小結306
第8章AndroidApp的安全和部署307
8.1Android應用程序安全307
8.1.1內部存儲307
8.1.2網絡安全308
8.1.3輸入驗證309
8.1.4與用戶憑證協同工作309
8.1.5代碼混淆技術309
8.1.6廣播接收器的安全性309
8.1.7動態加載代碼309
8.1.8服務的安全性310
8.2啟用和發布Android應用程序310
8.2.1理解Android開發者程序策略311
8.2.2設置Android開發者賬號311
8.2.3本地化規劃311
8.2.4規劃同步版本311
8.2.5根據質量標準進行測試311
8.2.6構建可發布的APK312
8.2.7規劃應用程序的PlayStore列表312
8.2.8將應用程序包上傳至alpha或beta測試312
8.2.9設備兼容性定義312
8.2.10啟用前報告評估312
8.2.11定價和應用程序分發配置312
8.2.12分發選項的選取313
8.2.13應用程序內產品和訂閱設置313
8.2.14制定應用程序內容評級313
8.2.15發布應用程序313
8.2.16發布Android應用程序320
8.3本章小結324
第9章創建PlaceReviewer后臺應用程序325
9.1MVC設計模式325
9.1.1模型325
9.1.2視圖325
9.1.3控制器326
9.2設計并實現PlaceReviewer后臺程序326
9.2.1用例標識326
9.2.2標識數據327
9.2.3設置數據庫327
9.2.4實現后臺應用程序328
9.2.5將后臺程序連接至Postgres330
9.2.6創建模型330
9.2.7創建數據存儲庫333
9.2.8PlaceReviewer業務邏輯實現334
9.2.9PlaceReviewer后臺應用程序的安全問題336
9.2.10基于SpringMVC的Web內容服務340
9.3利用ELK管理Spring應用程序日志343
9.3.1利用Spring生成日志343
9.3.2安裝Elasticsearch343
9.3.3安裝Kibana345
9.3.4Logstash346
9.3.5配置Kibana347
9.4本章小結349
第10章實現PlaceReviewer前端350
10.1利用Thymeleaf生成視圖350
10.1.1實現用戶注冊視圖351
10.1.2實現登錄視圖365
10.1.3GooglePlacesAPIWeb服務369
10.1.4實現主視圖371
10.1.5生成評論382
10.2Spring應用程序測試395
10.2.1添加測試依賴關系395
10.2.2定義配置類396
10.2.3利用自定義配置設置配置類396
10.2.4編寫第一個測試程序397
10.3本章小結400
后記401
序: