IUKL Library
Normal view MARC view ISBD view

Android Application Development for the Intel Platform.

By: Cohen, Ryan.
Contributor(s): Wang, Tao.
Material type: materialTypeLabelBookPublisher: Berkeley, CA : Apress L. P., 2014Copyright date: �2014Edition: 1st ed.Description: 1 online resource (508 pages).Content type: text Media type: computer Carrier type: online resourceISBN: 9781484201008.Genre/Form: Electronic books.Online resources: Click to View
Contents:
Intro -- Android Application Development for the Intel� Platform -- 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 -- Introduction to Embedded Systems -- Mobile Phones -- Consumer Electronics and Information Appliances -- Definition of an Embedded System -- Limited Resources -- Real-Time Performance -- Robustness -- Integrated Hardware and Software -- Power Constraints -- Difficult Development and Debugging -- Typical Architecture of an Embedded System -- Typical Hardware Architecture -- Von Neumann Architecture -- Harvard Architecture -- Microprocessor Architecture of Embedded Systems -- RISC: Advanced RISC Machines (ARM) Architecture -- CISC: x86 Architecture -- MIPS Architecture -- PowerPC Architecture -- SuperH -- Typical Structure of an Embedded System -- Typical Software Architecture -- Hardware Abstraction Layer -- Operating System Layer -- System Service Layer -- Application Layer -- Special Difficulties of Embedded Application Development -- Summary -- Chapter 2: Intel Embedded Hardware Platform -- Intel Atom Processor -- Intel Atom Processor Architecture -- Silvermont: Next-Generation Microarchitecture -- Features of the Intel Atom Processor -- Small Form Factor -- Low Power Consumption -- Dynamic Low-Voltage Technology for Mobile and Embedded Devices -- High Performance -- SSE3 Instruction Set Enhances the Processing Power of Digital Media -- Intel Virtualization Technology (Intel VT) -- Intel Hyper-Threading Technology (Intel HT Technology) and Multi-Core Technologies -- Other Technologies Used by the Intel Atom Processor -- Intel Embedded Chipset -- Intel System on Chip (SoC) -- Medfield -- Bay Trail -- 64-Bit Android OS on Intel Architecture.
64 Bits vs. 32-bit Android -- Memory and CPU Register Size -- Reference Platform for Intel Embedded Systems -- Internet of Things (IoT) and Next Unit of Computing (NUC) -- Intel Galileo Development Kit for IoT -- Smartphones -- Lenovo K900 -- Vexia Zippers Phone -- ZTE Grand X2* -- Tablets -- Samsung Galaxy Tab 3 10.1 -- Dell Venue 7/8" Tablet -- Acer Iconia A1-830* -- ASUS MeMO Pad FHD 10* -- In-Vehicle Infotainment -- Other Application Platforms and Fields -- Cloud Computing -- Robotics -- Wireless Sensor Networks -- Learning -- Backpack Journalism and Portable Video Recording -- RFID Field Tools -- Summary -- Chapter 3: Android Application Development Processes and Tool Chains for Intel� Architecture -- Android Application Development -- Development Environment of Android Applications -- Cross-Development -- Programming Languages -- The Android Application Development Process -- Encoding -- Construction -- Deployment -- Debugging and Optimizing Stage -- Debugging and Simulation of Android Systems -- System Simulator -- Other Debugging Tools -- Cross-Debugging -- adb shell -- adb shell[command] -- Typical Development Tool Chains -- Editor -- Compiler and Linker -- Debugger -- Build Manager -- Makefile Auto Generation Tool -- Optimizing Tools -- gprof -- Overview, Installation, and Configuration of Android Application Development Tool Chains on Intel� Architecture -- android.jar -- ddms.bat -- adb.exe -- aapt.exe -- aidl.exe -- sqlite3.exe -- dx.bat -- android.bat -- Intel Environment Setup for Android (OS X Host) -- Android Development on Linux-based Host Machines -- Intel� Integrated Native Developer Experience beta -- Tools and Libraries -- Setup -- Intel INDE Installation -- Downloading Intel INDE -- Installing Intel INDE -- Launching Intel INDE -- Configure Eclipse -- Create AVD (Emulator) -- Summary.
Chapter 4: Real Device Environment Installation -- Mobile Phone Setting -- Installing the USB Driver on the Host Machine -- Interaction between the Host Machine and the Target Machine -- Developing Android Applications -- Creating a Project -- Editing and Running (on the Emulator) -- Running on the Real Device -- Debugging Android Applications -- Editinging the Source Code -- Setting Breakpoints -- Starting Debugging -- Program Execution Techniques -- Observing the Debugging Output of the Log.X Function -- Observing Variables -- Ending Debugging -- Intel Auxiliary Tools for Android Application Development -- Intel C++ Compiler (Intel ICC) -- Intel Graphics Performance Analyzers for Android OS -- Intel System Studio -- Intel Project Anarchy: a Free Mobile Game Engine by Havok -- Intel Performance Libraries -- Summary -- Chapter 5: The Android OS -- Android Overview -- Android Architecture -- Basic Android Functionality from a Programming Perspective -- Android System Interface -- Terminating an Application in Android -- Method 1 (for Real Devices) -- Method 2 -- Method 3 -- Using the Web Browser in the Android Emulator -- Common Linux Commands and Operations -- Check Users -- Changing a Password -- Clearing the Screen -- Superuser Root Operation -- Displaying Files and Directories -- Changing and Displaying the (Current) Directory -- Searching for Files -- File Operation -- Modifying File/Directory Permissions -- Working with the Executable File Path -- Piping and Screening -- Running Commands in the Background -- Interrupting the Execution of Commands in the Foreground -- Checking Hardware Information (Such as OS Version and CPU) -- Using the Android Development and Auxiliary Tools -- Using the Emulator -- Method 1 -- Method 2 -- Method 3 -- Accept "yes" for custom hw and choose x86 for hw.cpu.arch propertyUsing the Help File -- Using DDMS.
Showing the DDMS Button -- Starting DDMS -- File Transfer between Host and Target Machines, and File Management -- Copying a File from the Host Machine to the Target Machine -- Copying a File from the Target Machine to the Host Machine -- Deleting a File -- Process Management on the Target Machine -- Starting Process Management for the Target Machine -- Stopping a Designated Process -- Taking a Target Machine Screen Capture -- Emulator Operation -- Using adb at Command Prompt -- Running Commands on the Target Machine -- Installing Application Packages on the Target Machine -- Uninstalling Software on the Target Machine -- Transferring Files between the Host and Target Machines -- Enabling and Disabling the adb Service -- Other Functions -- Using Android Commands -- Viewing the Installed Emulator -- Viewing the Version Information of the Currently Supported APIs -- Creating an Emulator -- Starting the Emulator -- Using Telnet for Emulator Commands -- event Command -- geo Command -- gsm Command -- kill Command -- network Command -- power Command -- redir Command -- sms Command -- Window scale? Command -- Summary -- Chapter 6: Customization and Installation of Android -- Tailoring and Customization of an Embedded OS -- Overview of Android Customization -- ROM Package/Image -- Overview of Android Image Customization -- Example of Android Image Customization -- Installation/Reflash of the Android Image -- Image Installation Example -- Automating the Procedure with flash_device.sh -- Intel Build Tools Suite -- Summary -- Chapter 7: GUI Design for Android Apps, Part 1: General Overview -- Overview of GUIs for Embedded Applications -- Characteristics of Interaction Modalities of Android Devices -- Screens of Various Sizes, Densities, and Specifications -- Keypads and Special Keys -- Touch Screens and Styluses, in Place of Mice -- Onscreen Keyboards.
Few Multimodal Interactions -- Few Large-Capacity Portable External Storage Devices -- UI Design Principles for Embedded Systems -- Considerations of Screen Size -- Size of Text and Icons -- Clickability of Buttons and Other Graphical Elements -- Size of Application Windows -- Considerations Arising from Touch Screens and Styluses -- Correctly Interpreting the Movement and Input of the Cursor (Mouse) on Tap-Only Touch Screens -- Setting Screen Mapping Correctly -- How to Solve Hover-Over Problems -- Providing Right-Click Functionality -- Keyboard Input Problems -- Restricting the Input of Various Commands -- Meeting Keyboard Demand -- Software Distribution and Copyright Protection Problems -- Android Application Overview -- Application File Framework -- AndroidManifest.xml -- R.java -- Definition File of Constants -- Layout Files -- Source Code File -- Component Structure of Applications -- Activity -- Intent and Intent Filters -- Service -- Broadcast Intent Receiver -- Content Provider -- Android Emulator -- Introducing Android Runtime (ART) -- Summary -- Chapter 8: GUI Design for Android Apps, Part 2: The Android-Specific GUI -- State Transitions of Activities -- Activity States -- Important Functions of Activities -- onCreate State-Transition Function -- onStart State-Transition Function -- onResume State-Transition Function -- onPause State-Transition Function -- onStop State-Transition Function -- onRestart State-Transition Function -- onDestroy State-Transition Function -- The finish Function -- The Context Class -- Introduction to Intent -- The Main Roles of Intent -- Triggering a New Activity or Letting an Existing Activity Implement the New Operation -- Triggering a New Service or Sending New Requests to Existing Services -- Trigger BroadcastReceiver -- Intent Resolution -- Action Test -- Category Test -- Data Test.
The Relationship between Applications and Activities.
Tags from this library: No tags from this library for this title. Log in to add tags.
Item type Current location Collection Call number Copy number Status Date due Item holds
E-book E-book IUKL Library
Subscripti 1 Available
Total holds: 0

Intro -- Android Application Development for the Intel� Platform -- 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 -- Introduction to Embedded Systems -- Mobile Phones -- Consumer Electronics and Information Appliances -- Definition of an Embedded System -- Limited Resources -- Real-Time Performance -- Robustness -- Integrated Hardware and Software -- Power Constraints -- Difficult Development and Debugging -- Typical Architecture of an Embedded System -- Typical Hardware Architecture -- Von Neumann Architecture -- Harvard Architecture -- Microprocessor Architecture of Embedded Systems -- RISC: Advanced RISC Machines (ARM) Architecture -- CISC: x86 Architecture -- MIPS Architecture -- PowerPC Architecture -- SuperH -- Typical Structure of an Embedded System -- Typical Software Architecture -- Hardware Abstraction Layer -- Operating System Layer -- System Service Layer -- Application Layer -- Special Difficulties of Embedded Application Development -- Summary -- Chapter 2: Intel Embedded Hardware Platform -- Intel Atom Processor -- Intel Atom Processor Architecture -- Silvermont: Next-Generation Microarchitecture -- Features of the Intel Atom Processor -- Small Form Factor -- Low Power Consumption -- Dynamic Low-Voltage Technology for Mobile and Embedded Devices -- High Performance -- SSE3 Instruction Set Enhances the Processing Power of Digital Media -- Intel Virtualization Technology (Intel VT) -- Intel Hyper-Threading Technology (Intel HT Technology) and Multi-Core Technologies -- Other Technologies Used by the Intel Atom Processor -- Intel Embedded Chipset -- Intel System on Chip (SoC) -- Medfield -- Bay Trail -- 64-Bit Android OS on Intel Architecture.

64 Bits vs. 32-bit Android -- Memory and CPU Register Size -- Reference Platform for Intel Embedded Systems -- Internet of Things (IoT) and Next Unit of Computing (NUC) -- Intel Galileo Development Kit for IoT -- Smartphones -- Lenovo K900 -- Vexia Zippers Phone -- ZTE Grand X2* -- Tablets -- Samsung Galaxy Tab 3 10.1 -- Dell Venue 7/8" Tablet -- Acer Iconia A1-830* -- ASUS MeMO Pad FHD 10* -- In-Vehicle Infotainment -- Other Application Platforms and Fields -- Cloud Computing -- Robotics -- Wireless Sensor Networks -- Learning -- Backpack Journalism and Portable Video Recording -- RFID Field Tools -- Summary -- Chapter 3: Android Application Development Processes and Tool Chains for Intel� Architecture -- Android Application Development -- Development Environment of Android Applications -- Cross-Development -- Programming Languages -- The Android Application Development Process -- Encoding -- Construction -- Deployment -- Debugging and Optimizing Stage -- Debugging and Simulation of Android Systems -- System Simulator -- Other Debugging Tools -- Cross-Debugging -- adb shell -- adb shell[command] -- Typical Development Tool Chains -- Editor -- Compiler and Linker -- Debugger -- Build Manager -- Makefile Auto Generation Tool -- Optimizing Tools -- gprof -- Overview, Installation, and Configuration of Android Application Development Tool Chains on Intel� Architecture -- android.jar -- ddms.bat -- adb.exe -- aapt.exe -- aidl.exe -- sqlite3.exe -- dx.bat -- android.bat -- Intel Environment Setup for Android (OS X Host) -- Android Development on Linux-based Host Machines -- Intel� Integrated Native Developer Experience beta -- Tools and Libraries -- Setup -- Intel INDE Installation -- Downloading Intel INDE -- Installing Intel INDE -- Launching Intel INDE -- Configure Eclipse -- Create AVD (Emulator) -- Summary.

Chapter 4: Real Device Environment Installation -- Mobile Phone Setting -- Installing the USB Driver on the Host Machine -- Interaction between the Host Machine and the Target Machine -- Developing Android Applications -- Creating a Project -- Editing and Running (on the Emulator) -- Running on the Real Device -- Debugging Android Applications -- Editinging the Source Code -- Setting Breakpoints -- Starting Debugging -- Program Execution Techniques -- Observing the Debugging Output of the Log.X Function -- Observing Variables -- Ending Debugging -- Intel Auxiliary Tools for Android Application Development -- Intel C++ Compiler (Intel ICC) -- Intel Graphics Performance Analyzers for Android OS -- Intel System Studio -- Intel Project Anarchy: a Free Mobile Game Engine by Havok -- Intel Performance Libraries -- Summary -- Chapter 5: The Android OS -- Android Overview -- Android Architecture -- Basic Android Functionality from a Programming Perspective -- Android System Interface -- Terminating an Application in Android -- Method 1 (for Real Devices) -- Method 2 -- Method 3 -- Using the Web Browser in the Android Emulator -- Common Linux Commands and Operations -- Check Users -- Changing a Password -- Clearing the Screen -- Superuser Root Operation -- Displaying Files and Directories -- Changing and Displaying the (Current) Directory -- Searching for Files -- File Operation -- Modifying File/Directory Permissions -- Working with the Executable File Path -- Piping and Screening -- Running Commands in the Background -- Interrupting the Execution of Commands in the Foreground -- Checking Hardware Information (Such as OS Version and CPU) -- Using the Android Development and Auxiliary Tools -- Using the Emulator -- Method 1 -- Method 2 -- Method 3 -- Accept "yes" for custom hw and choose x86 for hw.cpu.arch propertyUsing the Help File -- Using DDMS.

Showing the DDMS Button -- Starting DDMS -- File Transfer between Host and Target Machines, and File Management -- Copying a File from the Host Machine to the Target Machine -- Copying a File from the Target Machine to the Host Machine -- Deleting a File -- Process Management on the Target Machine -- Starting Process Management for the Target Machine -- Stopping a Designated Process -- Taking a Target Machine Screen Capture -- Emulator Operation -- Using adb at Command Prompt -- Running Commands on the Target Machine -- Installing Application Packages on the Target Machine -- Uninstalling Software on the Target Machine -- Transferring Files between the Host and Target Machines -- Enabling and Disabling the adb Service -- Other Functions -- Using Android Commands -- Viewing the Installed Emulator -- Viewing the Version Information of the Currently Supported APIs -- Creating an Emulator -- Starting the Emulator -- Using Telnet for Emulator Commands -- event Command -- geo Command -- gsm Command -- kill Command -- network Command -- power Command -- redir Command -- sms Command -- Window scale? Command -- Summary -- Chapter 6: Customization and Installation of Android -- Tailoring and Customization of an Embedded OS -- Overview of Android Customization -- ROM Package/Image -- Overview of Android Image Customization -- Example of Android Image Customization -- Installation/Reflash of the Android Image -- Image Installation Example -- Automating the Procedure with flash_device.sh -- Intel Build Tools Suite -- Summary -- Chapter 7: GUI Design for Android Apps, Part 1: General Overview -- Overview of GUIs for Embedded Applications -- Characteristics of Interaction Modalities of Android Devices -- Screens of Various Sizes, Densities, and Specifications -- Keypads and Special Keys -- Touch Screens and Styluses, in Place of Mice -- Onscreen Keyboards.

Few Multimodal Interactions -- Few Large-Capacity Portable External Storage Devices -- UI Design Principles for Embedded Systems -- Considerations of Screen Size -- Size of Text and Icons -- Clickability of Buttons and Other Graphical Elements -- Size of Application Windows -- Considerations Arising from Touch Screens and Styluses -- Correctly Interpreting the Movement and Input of the Cursor (Mouse) on Tap-Only Touch Screens -- Setting Screen Mapping Correctly -- How to Solve Hover-Over Problems -- Providing Right-Click Functionality -- Keyboard Input Problems -- Restricting the Input of Various Commands -- Meeting Keyboard Demand -- Software Distribution and Copyright Protection Problems -- Android Application Overview -- Application File Framework -- AndroidManifest.xml -- R.java -- Definition File of Constants -- Layout Files -- Source Code File -- Component Structure of Applications -- Activity -- Intent and Intent Filters -- Service -- Broadcast Intent Receiver -- Content Provider -- Android Emulator -- Introducing Android Runtime (ART) -- Summary -- Chapter 8: GUI Design for Android Apps, Part 2: The Android-Specific GUI -- State Transitions of Activities -- Activity States -- Important Functions of Activities -- onCreate State-Transition Function -- onStart State-Transition Function -- onResume State-Transition Function -- onPause State-Transition Function -- onStop State-Transition Function -- onRestart State-Transition Function -- onDestroy State-Transition Function -- The finish Function -- The Context Class -- Introduction to Intent -- The Main Roles of Intent -- Triggering a New Activity or Letting an Existing Activity Implement the New Operation -- Triggering a New Service or Sending New Requests to Existing Services -- Trigger BroadcastReceiver -- Intent Resolution -- Action Test -- Category Test -- Data Test.

The Relationship between Applications and Activities.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2023. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments for this item.

Log in to your account to post a comment.
The Library's homepage is at http://library.iukl.edu.my/.