更新时间:2021-07-14 10:29:21
封面
版权页
Credits
About the Author
About the Reviewer
www.PacktPub.com
eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Android Game Development
Android game development
A game is not just an application
Choosing the target device configuration
Best practices for making an Android game
Summary
Chapter 2. Introduction to Different Android Platforms
Exploring Android mobiles
Exploring Android tablets
Exploring Android televisions and STBs
Exploring Android consoles
Exploring Android watches
Development insights on Android mobiles
Development insights on Android tablets
Development insights on Android TV and STBs
Development insights on Android consoles
Development insights on Android watches
Platform-specific specialties
Chapter 3. Different Android Development Tools
Android SDK
Android Development Tool
Android Virtual Device
Android Debug Bridge
Dalvik Debug Monitor Server
Other tools
Tools for testing
Performance profiling tools
Android Studio
Cross-platform tools
Chapter 4. Android Development Style and Standards in the Industry
The Android programming structure
Game programming specifications
Technical design standards
Game design standards
Other styles and standards
Different styles for different development engines
Industry best practices
Chapter 5. Understanding the Game Loop and Frame Rate
Introduction to the game loop
Creating a sample game loop using the Android SDK
Game life cycle
Game update and user interface
Interrupt handling
General idea of a game state machine
The FPS system
Hardware dependency
Balance between performance and memory
Controlling FPS
Chapter 6. Improving Performance of 2D/3D Games
2D game development constraints
3D game development constraints
The rendering pipeline in Android
Optimizing 2D assets
Optimizing 3D assets
Common game development mistakes
2D/3D performance comparison
Chapter 7. Working with Shaders
Introduction to shaders
How shaders work
Types of shaders
Android library shaders
Writing custom shaders
Shaders through OpenGL
Use of shaders in games
Chapter 8. Performance and Memory Optimization
Fields of optimization in Android games
Relationship between performance and memory management
Memory management in Android
Processing segments in Android
Different memory segments
Importance of memory optimization
Optimizing overall performance
Increasing the frame rate
Importance of performance optimization
Common optimization mistakes
Best optimization practices
Chapter 9. Testing Code and Debugging
Android AVDs
Android DDMS