Big Nerd Ranch是美國知名的移動開發技術培訓機構.本書以其Android訓練營課程為基礎,融合作者們豐富的授課經驗與項目開發經驗編寫而成,是一部完全面向實踐的Android編程指導書.全書共29章,系統論述了Android移動操作系統架構及其應用程序開發.通過這些精心設計的Android應用程序開發,讀者可掌握Android開發的理論知識和編程技巧.第5版較之前版本有很大變化,每章內容都有更新,同時增加了4章關於Jetpack Compose開發技術的內容.本書適合廣大高校計算機科學與技術相關專業本科生和研究生,以及從事Android移動開發的工程技術人員閱讀.
Computer scientists often need to learn new programming languages quickly. The best way to prepare for this is to understand the foundational principles that underlie even the most complicated industrial languages. This text for an undergraduate programming languages course distills great languages and their design principles down to easy-to-learn 'bridge' languages implemented by interpreters whose key parts are explained in the text. The book goes deep into the roots of both functional and object-oriented programming, and it shows how types and modules, including generics/polymorphism, contribute to effective programming. The book is not just about programming languages; it is also about programming. Through concepts, examples, and more than 300 practice exercises that exploit the interpreter, students learn not only what programming-language features are but also how to do things with them. Substantial implementation projects include Milner's type inference, both copying and mark-an
本書系統介紹了基於Android 10.0和Android Studio 4.1集成環境開發Android應用程序的基礎知識和實際應用。全書按照項目開發的技能訓練邏輯分為9章,包括Android基礎入門、Android基礎界面設計、Activity與Fragment、Android高級界面設計、數據存儲、服務與廣播、網絡編程、多媒體開發和進階技術,由淺入深、循序漸進地闡述Android開發的基礎知