Android: Programming for Developers (Android:開發者的程式設計)

John Horton, Helder Vasconcelos, Raul Portales

  • 出版商: Packt Publishing
  • 出版日期: 2017-06-27
  • 售價: $3,590
  • 貴賓價: 9.5$3,411
  • 語言: 英文
  • 頁數: 1152
  • 裝訂: Paperback
  • ISBN: 1787123693
  • ISBN-13: 9781787123694
  • 相關分類: Android
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Develop your own responsive, reactive, and ready-to-deploy Android applications About This Book * Kick-start your Android programming career or just have fun publishing apps to the Google Play marketplace * Explore the high-level Android asynchronous constructs available on the Android SDK * Learn the internals of a game engine by building one Who This Book Is For If you are an iOS developer or any other developer/programmer and you want to try your hands on developing applications on the Android platform, this course is for you. No prior programming experience is needed as this course will guide you right from the beginning to the advanced concepts of Android programming. What You Will Learn * Mastering the fundamentals of coding Java for Android * Installing and setting up your Android development environment * Building functional user interfaces with the Android Studio visual designer * Adding user interaction, data captures, sound, and animation to your apps * Managing your apps' data using the built-in Android SQLite database * Getting familiar with the android process model and low-level concurrent constructs delivered by the Android SDK * Interacting with nearby devices over Bluetooth and WiFi communications channels * Creating and composing tasks with RxJava to execute complex asynchronous work in a predictable way * Handling user inputs, from virtual joysticks to gamepads * Implementing collision detection using different techniques and discover how to optimize it for complex games * Building, deploying, and publishing real Android applications to the Google Play marketplace In Detail Android is the most popular OS in the world. There are millions of devices accessing tens of thousands of applications. It is many people's entry point into the world of technology. The Android: Programming for Developers course will take you on a journey to become an efficient Android programmer by thoroughly understanding the key concepts of Android programming and develop market-ready applications. The course begins with helping you create Android applications from scratch. The first module, Android Programming for Beginners, introduces you to all the fundamental concepts of programming in an Android context, from the Java basics to working with the Android API. At the completion of this module, you'll be ready to start building your own custom applications in Android and Java. After getting familiar with the basic programming concepts, the second module, Asynchronous Android Programming, shows you how to make your applications more reliable. This will be achieved using high-level and advanced asynchronous techniques and concepts. Through this module, you will learn to construct scalable and performant applications to take advantage of multi-thread asynchronous techniques. With a good grasp on the basics, you move on the final module, Mastering Android Game Development. This progressive module will help you learn to use animations and particle systems to provide a rich experience. By the end of the course, you will create beautiful, responsive, and reusable UIs by taking advantage of the Android SDK. Style and approach The comprehensive course will run you through the basic concepts for newbies, move on to the UI design, teach you game development on Android, and finally make you proficient in application development on Android. Each of these aspects has been covered in individual modules to help you develop your skills after the completion of a module and get ready for the next.

商品描述(中文翻譯)

開發您自己的響應式、反應式和隨時可部署的 Android 應用程式

關於本書
* 開啟您的 Android 程式設計職業生涯,或僅僅是享受將應用程式發佈到 Google Play 市場的樂趣
* 探索 Android SDK 中可用的高階 Android 非同步結構
* 通過構建遊戲引擎來學習其內部運作

本書適合誰
如果您是 iOS 開發者或其他開發者/程式設計師,並且想嘗試在 Android 平台上開發應用程式,這門課程適合您。無需先前的程式設計經驗,因為這門課程將從基礎開始指導您,直到 Android 程式設計的進階概念。

您將學到什麼
* 精通為 Android 編寫 Java 的基本原則
* 安裝和設置您的 Android 開發環境
* 使用 Android Studio 視覺設計器構建功能性用戶界面
* 為您的應用程式添加用戶互動、數據捕獲、聲音和動畫
* 使用內建的 Android SQLite 數據庫管理您的應用程式數據
* 熟悉 Android 的進程模型和 Android SDK 提供的低階並發結構
* 通過藍牙和 WiFi 通信通道與附近設備互動
* 使用 RxJava 創建和組合任務,以可預測的方式執行複雜的非同步工作
* 處理用戶輸入,從虛擬搖桿到遊戲手柄
* 使用不同技術實現碰撞檢測,並發現如何為複雜遊戲進行優化
* 構建、部署和發佈真正的 Android 應用程式到 Google Play 市場

詳細內容
Android 是全球最受歡迎的操作系統。數百萬設備訪問數萬個應用程式。它是許多人進入科技世界的起點。《Android: Programming for Developers》課程將帶您踏上成為高效 Android 程式設計師的旅程,徹底理解 Android 程式設計的關鍵概念並開發市場準備的應用程式。課程開始時將幫助您從零開始創建 Android 應用程式。第一個模組《Android Programming for Beginners》介紹了 Android 環境中的所有基本程式設計概念,從 Java 基礎到使用 Android API。完成此模組後,您將準備好開始在 Android 和 Java 中構建自己的自定義應用程式。在熟悉基本程式設計概念後,第二個模組《Asynchronous Android Programming》將向您展示如何使您的應用程式更可靠。這將通過使用高階和進階的非同步技術和概念來實現。通過這個模組,您將學會構建可擴展和高效能的應用程式,以利用多執行緒非同步技術。在掌握基礎後,您將進入最後一個模組《Mastering Android Game Development》。這個進階模組將幫助您學會使用動畫和粒子系統來提供豐富的體驗。到課程結束時,您將利用 Android SDK 創建美觀、響應式和可重用的用戶界面。

風格與方法
這門全面的課程將引導您了解新手的基本概念,然後進入 UI 設計,教您在 Android 上的遊戲開發,最後使您在 Android 應用程式開發方面變得熟練。這些方面都在各自的模組中進行了覆蓋,以幫助您在完成一個模組後發展技能,並為下一個模組做好準備。