Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines (Paperback)
暫譯: 使用 Kotlin 開發 Android:透過協程實現結構化併發 (平裝本)
Laurence, Pierre-Olivier, Hinchman-Dominguez, Amanda, Meike, G. Blake
買這商品的人也買了...
-
$2,500$2,375 -
$480$408 -
$1,700$1,615 -
$1,575$1,496 -
$780$616 -
$1,050$998 -
$620$484 -
$550$363 -
$2,660Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e (Paperback)
-
$600$468 -
$810$770 -
$980$774 -
$708$673 -
$755深入理解 Java 高並發編程
-
$600$510 -
$990iOS 15 Programming for Beginners - Sixth Edition: Kickstart your mobile app development journey by building iOS apps with Swift 5.5 and Xcode 13 (Paperback)
-
$990Android UI Development with Jetpack Compose: Bring declarative and native UIs to life quickly and easily on Android using Jetpack Compose (Paperback)
-
$520$411 -
$1,200$948 -
$1,530The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change (Paperback)
-
$600$396 -
$1,557The Rules of Programming: How to Write Better Code (Paperback)
-
$580$458
相關主題
商品描述
Android development is so vast that mastering this mobile operating system can seem daunting--particularly now that Kotlin has become the official Android development language. This book helps Android developers make the transition from Java to Kotlin and shows them how Kotlin provides a true advantage for gaining control over asynchronous computations.
By focusing specifically on coroutines, a new asynchronous programming paradigm, this book describes how you can achieve structured concurrency with Kotlin. Authors Pierre-Oliver Laurence, Amanda Hinchman-Dominguez, and Mike Dunn provide implementations of the most common tasks in native Android development.
- The basics of the Kotlin language and the Android architecture
- Data transformations in Kotlin
- Android fundamentals in memory and threading
- Concurrency with coroutines
- Channels and flows
- Android profiling tools
商品描述(中文翻譯)
Android 開發範疇廣泛,掌握這個行動作業系統可能會讓人感到畏懼,尤其是現在 Kotlin 已成為官方的 Android 開發語言。本書幫助 Android 開發者從 Java 過渡到 Kotlin,並展示 Kotlin 如何在控制非同步計算方面提供真正的優勢。
本書專注於協程(coroutines),這是一種新的非同步程式設計範式,描述了如何使用 Kotlin 實現結構化的併發。作者 Pierre-Oliver Laurence、Amanda Hinchman-Dominguez 和 Mike Dunn 提供了在原生 Android 開發中最常見任務的實作。
- Kotlin 語言和 Android 架構的基本概念
- Kotlin 中的資料轉換
- Android 的記憶體和執行緒基礎
- 使用協程進行併發
- 通道(Channels)和流(Flows)
- Android 性能分析工具
作者簡介
Pierre-Olivier Laurence is the Lead Software Engineer at Safran Aircraft Engines near Paris, France. He started learning Java and Linux systems over a decade ago, which quickly lead to full time Android development. A frequent collaborator on the TileView open source library since its inception, Pierre recently created a version of the library that's 100% Kotlin, leveraging the power of Kotlin coroutines for truly impressive performance gains. An early adopter of Kotlin, Pierre has maintained several open source Kotlin projects since the language was introduced in 2015. With an eye toward personal development, Pierre is an avid reader of O'Reilly books and looks forward to mastering even more technologies in the future.
Amanda Hinchman-Dominguez is a Kotlin Google Developer Expert, Android engineer at Groupon, and active in the global Kotlin community, both as a speaker and as a community organizer. Starting out in academia, she obtained a B.S. in Computer Science at Grinnell College. Working across web, mobile, and native-desktop development, her roots in metaprogramming research1 and community-based learning heavily influenced her direction in both her interests and her career. Kotlin community back in 2016 and eventually, her career. Her passion for Kotlin naturally shifted towards Android development some years in the industry.
She's given technical lectures in Kotlin internationally officially since 2017. She's written dozens more on topics ranging from metaprogramming, compilers and application development. She's participated in the TornadoFX community, and contributed to the Arrow-meta open-source project. She's also involved with the world community via conferences like KotlinConf, Chicago Roboto, Chicago Kotlin User Group, and more. Her current focus is capturing the ever-evolving history of Kotlin and Android and establishing a stronger presence of the Kotlin community.
Blake Meike, Senior Software Development Engineer at Amazon, has more than 10 years of experience with Java. He's developed applications using most of the GUI toolkits and several of the Java mobile device platforms.
Mike Dunn is the author of Native Mobile Development: an Android to iOS Cross Reference. He is currently the Principal Mobile Engineer at O'Reilly Media, a recognized member of the AOSP community, and a dedicated contributor to the Android open source ecosystem, including the popular tiling image library, TileView. He's contributed to Google's Closure library, and provided extensions for Google's next-gen Android media player, ExoPlayer. Mike has been programming professionally for about 15 years, and is continuing to study computer science in the master's program at the Georgia Institute of Technology.
作者簡介(中文翻譯)
皮埃爾-奧利維耶·勞倫斯(Pierre-Olivier Laurence)是位於法國巴黎附近的賽峰航空發動機(Safran Aircraft Engines)的首席軟體工程師。他在十多年前開始學習 Java 和 Linux 系統,並迅速轉向全職的 Android 開發。自 TileView 開源庫創立以來,他一直是該項目的頻繁合作者,最近創建了一個 100% 使用 Kotlin 的版本,利用 Kotlin 協程的強大功能實現了令人印象深刻的性能提升。作為 Kotlin 的早期採用者,自 2015 年該語言推出以來,皮埃爾維護了幾個開源的 Kotlin 項目。為了個人發展,皮埃爾熱衷於閱讀 O'Reilly 的書籍,並期待在未來掌握更多技術。
阿曼達·辛奇曼-多明格斯(Amanda Hinchman-Dominguez)是 Kotlin 的 Google 開發者專家,Groupon 的 Android 工程師,並在全球 Kotlin 社區中活躍,擔任演講者和社區組織者。她在學術界起步,獲得了格里內爾學院(Grinnell College)的計算機科學學士學位。她在網頁、移動和原生桌面開發方面工作,並且在元編程研究和基於社區的學習方面的根基深深影響了她的興趣和職業方向。她於 2016 年加入 Kotlin 社區,最終將其職業生涯轉向 Kotlin。幾年來,她對 Kotlin 的熱情自然轉向了 Android 開發。
自 2017 年以來,她在國際上正式進行 Kotlin 的技術講座。她撰寫了數十篇有關元編程、編譯器和應用開發等主題的文章。她參與了 TornadoFX 社區,並為 Arrow-meta 開源項目做出了貢獻。她還通過 KotlinConf、芝加哥 Roboto、芝加哥 Kotlin 使用者小組等會議與全球社區保持聯繫。她目前的重點是捕捉 Kotlin 和 Android 不斷演變的歷史,並建立更強大的 Kotlin 社區存在感。
布雷克·梅克(Blake Meike)是亞馬遜(Amazon)的高級軟體開發工程師,擁有超過 10 年的 Java 經驗。他使用大多數 GUI 工具包和幾個 Java 移動設備平台開發應用程式。
邁克·鄧恩(Mike Dunn)是《原生移動開發:Android 與 iOS 交叉參考》的作者。他目前是 O'Reilly Media 的首席移動工程師,是 AOSP 社區的認可成員,並且是 Android 開源生態系統的專注貢獻者,包括流行的平鋪圖像庫 TileView。他曾為 Google 的 Closure 庫做出貢獻,並為 Google 的下一代 Android 媒體播放器 ExoPlayer 提供擴展。邁克專業編程已有約 15 年,並在喬治亞理工學院的碩士課程中繼續學習計算機科學。