000 | 10975nam a22004573i 4500 | ||
---|---|---|---|
001 | EBC6422514 | ||
003 | MiAaPQ | ||
005 | 20240122001251.0 | ||
006 | m o d | | ||
007 | cr cnu|||||||| | ||
008 | 231124s2014 xx o ||||0 eng d | ||
020 |
_a9781484201008 _q(electronic bk.) |
||
020 | _z9781484201015 | ||
035 | _a(MiAaPQ)EBC6422514 | ||
035 | _a(Au-PeEL)EBL6422514 | ||
035 | _a(OCoLC)1105806083 | ||
040 |
_aMiAaPQ _beng _erda _epn _cMiAaPQ _dMiAaPQ |
||
050 | 4 | _aQA76.59 | |
100 | 1 | _aCohen, Ryan. | |
245 | 1 | 0 | _aAndroid Application Development for the Intel Platform. |
250 | _a1st ed. | ||
264 | 1 |
_aBerkeley, CA : _bApress L. P., _c2014. |
|
264 | 4 | _c�2014. | |
300 | _a1 online resource (508 pages) | ||
336 |
_atext _btxt _2rdacontent |
||
337 |
_acomputer _bc _2rdamedia |
||
338 |
_aonline resource _bcr _2rdacarrier |
||
505 | 0 | _aIntro -- 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. | |
505 | 8 | _a64 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. | |
505 | 8 | _aChapter 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. | |
505 | 8 | _aShowing 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. | |
505 | 8 | _aFew 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. | |
505 | 8 | _aThe Relationship between Applications and Activities. | |
588 | _aDescription based on publisher supplied metadata and other sources. | ||
590 | _aElectronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2023. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. | ||
655 | 4 | _aElectronic books. | |
700 | 1 | _aWang, Tao. | |
776 | 0 | 8 |
_iPrint version: _aCohen, Ryan _tAndroid Application Development for the Intel Platform _dBerkeley, CA : Apress L. P.,c2014 _z9781484201015 |
797 | 2 | _aProQuest (Firm) | |
856 | 4 | 0 |
_uhttps://ebookcentral.proquest.com/lib/bacm-ebooks/detail.action?docID=6422514 _zClick to View |
999 |
_c306433 _d306433 |