Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition
暫譯: Android 程式設計入門:從零程式經驗開始構建深入且功能完整的 Android 9 Pie 應用程式,第二版
John Horton
- 出版商: Packt Publishing
- 出版日期: 2018-10-31
- 售價: $2,040
- 貴賓價: 9.5 折 $1,938
- 語言: 英文
- 頁數: 766
- 裝訂: Paperback
- ISBN: 1789538505
- ISBN-13: 9781789538502
-
相關分類:
Android
海外代購書籍(需單獨結帳)
相關主題
商品描述
Learn all the Java and Android skills you need to start making powerful mobile applications with practical and actionable steps
Key Features
- Kick-start your Android programming career, or just have fun publishing apps to the Google Play marketplace
- A first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratch
- Learn by example and build four real-world apps and dozens of mini-apps throughout the book
Book Description
Are you trying to start a career in programming, but haven't found the right way in? Do you have a great idea for an app, but don't know how to make it a reality? Or maybe you're just frustrated that in order to learn Android, you must know Java. If so, then this book is for you.
This new and expanded second edition of Android Programming for Beginners will be your companion to create Android Pie applications from scratch. We will introduce you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. All examples use the up-to-date API classes, and are created from within Android Studio, the official Android development environment that helps supercharge your application development process.
After this crash course, we'll dive deeper into Android programming and you'll learn how to create applications with a professional-standard UI through fragments and store your user's data with SQLite. In addition, you'll see how to make your apps multilingual, draw to the screen with a finger, and work with graphics, sound, and animations too.
By the end of this book, you'll be ready to start building your own custom applications in Android and Java.
What you will learn
- Master the fundamentals of coding Java for Android Pie
- Install and set up your Android development environment
- Build functional user interfaces with the Android Studio visual designer
- Add user interaction, data captures, sound, and animation to your apps
- Manage your apps' data using the built-in Android SQLite database
- Find out about the design patterns used by professionals to make top-grade applications
- Build, deploy, and publish real Android applications to the Google Play marketplace
Table of Contents
- Beginning Android and Java
- First Contact: Java, XML and the UI Designer
- Exploring Android Studio and the project structure
- Getting Started with layouts and Material Design
- Beautiful Layouts with CardView and ScrollView
- The Android Lifecycle
- Java Variables, Operators and Expressions
- Java Decisions, and Loops
- Java Methods
- Object-Oriented programming
- More Object-Oriented Programming
- The Stack, the Heap and the Garbage Collector
- Anonymous Classes - Bringing Android Widgets to Life
- Android Dialog Windows
- Arrays, ArrayList, Map and Random Numbers
- Adapters and Recyclers
- Data Persistence and Sharing
- Localization
- Animations and Interpolations
- Drawing Graphics
- Threads, and starting the Live Drawing App
- Particle Systems and Handling Screen Touches
- Supporting Different Versions of Android, Sound Effects and Spinner Widget
- Design Patterns, Multiple Layouts and Fragments
- Advanced UI with Paging and Swiping
- Advanced UI with Navigation Drawer and Fragment
- Android Databases
- Coding a Snake Game using everything we have learned so far
- Enumerations and finishing the Snake game
- A Quick Chat Before You Go
商品描述(中文翻譯)
**學習所有您需要的 Java 和 Android 技能,以便開始製作強大的移動應用程序,並提供實用且可行的步驟**
**主要特點**
- 開啟您的 Android 程式設計職業生涯,或僅僅是享受將應用程式發佈到 Google Play 市場的樂趣
- 通過 Android 進行 Java 的基本原則介紹,這意味著您將能夠從零開始構建自己的應用程序
- 通過範例學習,並在整本書中構建四個真實世界的應用程序和數十個迷你應用程序
**書籍描述**
您是否正在嘗試開始程式設計職業,但尚未找到合適的入門方式?您是否有一個很棒的應用程式想法,但不知道如何將其變為現實?或者您可能只是對於學習 Android 必須先了解 Java 感到沮喪。如果是這樣,那麼這本書就是為您而寫的。
這本《初學者的 Android 程式設計》第二版的新擴充版將成為您從零開始創建 Android Pie 應用程序的夥伴。我們將向您介紹在 Android 環境中程式設計的所有基本概念,從 Java 的基礎知識到使用 Android API。所有範例都使用最新的 API 類,並在 Android Studio 中創建,這是官方的 Android 開發環境,有助於加速您的應用程序開發過程。
在這個速成課程之後,我們將深入探討 Android 程式設計,您將學會如何通過片段創建具有專業標準的用戶界面,並使用 SQLite 存儲用戶數據。此外,您還將學會如何使您的應用程序支持多語言、用手指繪圖,以及處理圖形、聲音和動畫。
在本書結束時,您將準備好開始在 Android 和 Java 中構建自己的自定義應用程序。
**您將學到的內容**
- 精通 Android Pie 的 Java 編碼基礎
- 安裝和設置您的 Android 開發環境
- 使用 Android Studio 視覺設計器構建功能性用戶界面
- 為您的應用程序添加用戶互動、數據捕獲、聲音和動畫
- 使用內建的 Android SQLite 數據庫管理您的應用程序數據
- 了解專業人士用來製作高品質應用程序的設計模式
- 構建、部署並將真實的 Android 應用程序發佈到 Google Play 市場
**目錄**
1. 開始 Android 和 Java
2. 初次接觸:Java、XML 和 UI 設計器
3. 探索 Android Studio 和項目結構
4. 開始使用佈局和 Material Design
5. 使用 CardView 和 ScrollView 創建美觀的佈局
6. Android 生命週期
7. Java 變數、運算符和表達式
8. Java 決策和循環
9. Java 方法
10. 物件導向程式設計
11. 更多物件導向程式設計
12. 堆疊、堆和垃圾回收器
13. 匿名類 - 讓 Android 小部件活起來
14. Android 對話框
15. 陣列、ArrayList、Map 和隨機數
16. 適配器和回收器
17. 數據持久性和共享
18. 本地化
19. 動畫和插值
20. 繪製圖形
21. 線程和啟動即時繪圖應用
22. 粒子系統和處理螢幕觸控
23. 支援不同版本的 Android、音效和 Spinner 小部件
24. 設計模式、多個佈局和片段
25. 進階 UI 與分頁和滑動
26. 進階 UI 與導航抽屜和片段
27. Android 數據庫
28. 使用我們迄今為止學到的所有知識編寫一個蛇遊戲
29. 列舉和完成蛇遊戲
30. 在您離開之前的快速聊天