Book description
The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made by some of the top manufacturers of Android devices, such as Samsung, Lenovo, and Asus.
The increase in Android devices featuring Intel processors has created a demand for Android applications optimized for Intel Architecture: Android Application Development for the Intel® Platformis the perfect introduction for software engineers and mobile app developers. Through well-designed app samples, code samples and case studies, the book teaches Android application development based on the Intel platform—including for smartphones, tablets, and embedded devices—covering performance tuning, debugging and optimization.
This book is jointly developed for individual learning by Intel Software College and China Shanghai JiaoTong University.
Table of contents
- Cover
- Title
- Copyright
- About ApressOpen
- Contents at a Glance
- Contents
- About the Lead Project Editor
- About the Lead Contributing Author
- About the Technical Reviewer
- Introduction
- Chapter 1: Overview of Embedded Application Development for Intel Architecture
- Chapter 2: Intel Embedded Hardware Platform
-
Chapter 3: Android Application Development Processes and Tool Chains for Intel® Architecture
- Android Application Development
- Typical Development Tool Chains
- Overview, Installation, and Configuration of Android Application Development Tool Chains on Intel® Architecture
- Intel Environment Setup for Android (OS X Host)
- Android Development on Linux-based Host Machines
- Intel® Integrated Native Developer Experience beta
- Summary
- Chapter 4: Real Device Environment Installation
- Chapter 5: The Android OS
- Chapter 6: Customization and Installation of Android
- Chapter 7: GUI Design for Android Apps, Part 1: General Overview
- Chapter 8: GUI Design for Android Apps, Part 2: The Android-Specific GUI
- Chapter 9: GUI Design for Android Apps, Part 3: Designing Complex Applications
- Chapter 10: GUI Design for Android Apps, Part 4: Graphic Interface and Touchscreen Input
- Chapter 11: Performance Optimization for Android Applications on x86
- Chapter 12: NDK and C/C++ Optimization
-
Chapter 13: The Low-Power Design of Android Application and Intel Graphics Performance Analyzers (Intel GPA): Assisted Power Optimization
- Overview of Low-Power Design
- Linux Power-Control Mechanism
- Intel Power-Optimization Aids
-
Low-Power Considerations in Application Design
- The Most Basic Principle of Low-Power Optimization
- General Recommendations: High Performance = Low Power Consumption
- Use Low-Power Hardware as Much as Possible to Achieve the Task
- Polling Is the Enemy of Low-Power Optimization
- Event-Driven Programming
- Reduce Periodic Operations Similar to Polling in Application Programs
- Low-Power Recommendations for Data Acquisition and Communications
- Establishing a Power-Aware Program
- Case Study 1: Intel GPA Assisted Power Optimization for an Android Application
- Case Study 2: Timer Optimization and Intel GPA Power Analysis
- Book Summary
- Index
Product information
- Title: Android Application Development for the Intel® Platform
- Author(s):
- Release date: September 2014
- Publisher(s): Apress
- ISBN: 9781484201008
You might also like
book
Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture
Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs …
video
Complete Python Course with 10 Real-World Projects
Python is a multi-paradigm programming language with object-oriented and structured programming fully supported, and many features …
book
The GuruBook
The GuruBook is an inspiring collection of 45 articles and interviews with well-known thought leaders and …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …