lorem ipsum dolor sit amet ...
Tidsskrift
Part I: An Overview of Android. Chapter 2 Setting Up Your Android Development Environment 29. Chapter 3 Writing Your First Android Application 43. Part II: Android Application Design Essentials. Chapter 4 Understanding the Anatomy of an Android Application 69. Chapter 5 Defining Your Application Using the Android Manifest File 81. Chapter 6 Managing Application Resources 97. Part III: Android User Interface Design Essentials. Chapter 7 Exploring User Interface Screen Elements 133 . Chapter 8 Designing User Interfaces with Layouts 173. Chapter 9 Drawing and Working with Animation 205. Part IV: Using Common Android APIs. Chapter 10 Using Android Data and Storage APIs 231 . Chapter 11 Sharing Data Between Applications with Content Providers 259. Chapter 12 Using Android Networking APIs 287. Chapter 13 Using Android Web APIs 301. Chapter 14 Using Location-Based Services (LBS) APIs 315 . Chapter 15 Using Android Multimedia APIs 335. Chapter 16 Using Android Telephony APIs 353. Chapter 17 Using Android 3D Graphics with OpenGL ES 367. Chapter 18 Using the Android NDK 397. Chapter 19 Using Android’s Optional Hardware APIs 407. Part V: More Android Application Design Principles. Chapter 20 Working with Notifications 423. Chapter 21 Working with Services 437. Chapter 22 Extending Android Application Reach 451. Chapter 23 Managing User Accounts and Synchronizing User Data 489. Chapter 24 Handling Advanced User Input 499. Chapter 25 Targeting Different Device Configurations and Languages 523. Chapter 26 The Mobile Software Development Process 551. Chapter 27 Designing and Developing Bulletproof Android Applications 571. Chapter 28 Testing Android Applications 585. Chapter 29 Selling Your Android Application 597. Part VII: Appendixes Appendix A The Android Emulator Quick-Start Guide 613 Simulating Reality: The Emulator’s Purpose 613 Working with Android Virtual Devices (AVDs) 615 ; Part VII: Appendixes Appendix A The Android Emulator Quick-Start Guide 613 Simulating Reality: The Emulator’s Purpose 613 Working with Android Virtual Devices (AVDs) 615 Using the Android SDK and AVD Manager 616 Creating an AVD 616 Launching the Emulator with a Specific AVD 620 Configuring Emulator Startup Options 621 Launching an Emulator to Run an Application 621 Launching an Emulator from the Android SDK and AVD Manager 623 Configuring the GPS Location of the Emulator 623 Calling Between Two Emulator Instances 625 Messaging Between Two Emulator Instances 625 Interacting with the Emulator Through the Console 628 Using the Console to Simulate Incoming Calls 628 Using the Console to Simulate SMS Messages 629 Using the Console to Send GPS Coordinates 630 Using the Console to Monitor Network Status 631 Using the Console to Manipulate Power Settings 631 Using Other Console Commands 632 Enjoying the Emulator 632 Understanding Emulator Limitations 632 Appendix B The Android DDMS Quick-Start Guide 635 Using DDMS with Eclipse and as a Stand-Alone Application 635 Getting Up to Speed Using Key Features of DDMS 636 Working with Processes 637 Attaching a Debugger to an Android Application 638 Monitoring Thread Activity of an Android Application 638 Prompting Garbage Collection (GC) 639 Monitoring Heap Activity 639 Monitoring Memory Allocation 640 Stopping a Process 640 Working with the File Explorer 641 Browsing the File System of an Emulator or Device 641 Copying Files from the Emulator or Device 641 Copying Files to the Emulator or Device 642 Deleting Files on the Emulator or Device 642 Working with the Emulator Control 642 Simulating Incoming Voice Calls 643 Simulating Incoming SMS Messages 643 Sending a Location Fix 643 Working with Application Logging 644 Taking Screen Captures of Emulator and Device Screens 645 Appendix C The Android Debug Bridge Quick-Start Guide 647 ; Listing Connected Devices and Emulators 647 Directing ADB Commands to Specific Devices 648 Starting and Stopping the ADB Server 648 Stopping the ADB Server Process 648 Starting and Checking the ADB Server Process 648 Issuing Shell Commands 649 Issuing a Single Shell Command 649 Using a Shell Session 649 Using the Shell to Start and Stop the Emulator 649 Copying Files 650 Sending Files to a Device or Emulator 650 Retrieving Files from a Device or Emulator 650 Installing and Uninstalling Applications 651 Installing Applications 651 Reinstalling Applications 651 Uninstalling Applications 651 Working with LogCat Logging 652 Displaying All Log Information 652 Including Date and Time with Log Data 652 Filtering Log Information 652 Clearing the Log 654 Redirecting Log Output to a File 654 Accessing the Secondary Logs 654 Controlling the Backup Service 654 Forcing Backup Operations 655 Forcing Restore Operations 655 Wiping Archived Data 655 Generating Bug Reports 655 Using the Shell to Inspect SQLite Databases 656 Using the Shell to Stress Test Applications 656 Letting the Monkey Loose on Your Application 656 Listening to Your Monkey 656 Directing Your Monkey’s Actions 657 Training Your Monkey to Repeat His Tricks 658 Keeping the Monkey on a Leash 658 Learning More About Your Monkey 659 Installing Custom Binaries via the Shell 659 Exploring Other ADB Commands 660 Appendix D Eclipse IDE Tips and Tricks 661 Organizing Your Eclipse Workspace 661 Integrating with Source Control Services 661 Repositioning Tabs Within Perspectives 661 Maximizing Windows 662 Minimizing Windows 662 Viewing Windows Side by Side 662 Viewing Two Sections of the Same File 662 Closing Unwanted Tabs 662 Keeping Windows Under Control 663 Creating Custom Log Filters 663 Writing Code in Java 663 Using Auto-Complete 664 Formatting Code 664 Creating New Classes 664 Creating New Methods 664 Organizing Imports 664 Renaming Almost Anything 665 ; Refactoring Code 665 Reorganizing Code 667 Providing Javadoc-Style Documentation 667 Resolving Mysterious Build Errors 667 Appendix E The SQLite Quick-Start Guide 669 Exploring Common Tasks with SQLite 669 Using the sqlite3 Command-Line Interface 670 Launching the ADB Shell 670 Connecting to a SQLite Database 670 Exploring Your Database 671 Importing and Exporting the Database and Its Data 672 Executing SQL Commands on the Command Line 674 Using Other sqlite3 Commands 675 Understanding SQLite Limitations 675 Learning by Example: A Student Grade Database 675 Designing the Student Grade Database Schema 676 Creating Simple Tables with AUTOINCREMENT 676 Inserting Data into Tables 677 Querying Tables for Results with SELECT 677 Using Foreign Keys and Composite Primary Keys 678 Altering and Updating Data in Tables 679 Querying Multiple Tables Using JOIN 680 Using Calculated Columns 680 Using Subqueries for Calculated Columns 682 Deleting Tables 682
Fra
Alle registrerede artikler fordelt på udgivelser
...
...
...
...
...