E-Book, Englisch, 464 Seiten
Komatineni / Hashimi Pro Android
1. ed
ISBN: 978-1-4302-1597-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 464 Seiten
ISBN: 978-1-4302-1597-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Pro Android is the first book to include coverage of Google Android 1.5 SDK (including the branch formerly called Cupcake). This essential book covers the fundamentals of building applications for embedded devices thru through to advanced concepts, such as custom 3D components. Takes a pragmatic approach to developing Google Android applications. Examines the Android Virtual Device; the Input-Method Framework, special development considerations for touch screen vs. keyboard/traditional input, Voice Recognition, and Live Folders, Covers the Android media APIs (media APIs, Wi-Fi APIs, etc), including the new simplified OpenGL, improved media framework and more. With Android 1.5 and this book that includes Android 1.5 coverage, developers should will be able to build leading-edge mobile applications ranging from games to Google Apps like add-ons to Google Docs and more-no matter the device interface. Extend and run APIs of the Google Chrome browser/WebOS on G1, G2 and other forthcoming next-generation Google phones and other Android-enabled devices and netbooks.
Satya Komatineni has been programming for more than 20 years in the IT and Web space. He has had the opportunity to work with Assembly, C, C++, Rexx, Java, C#, Lisp, HTML, JavaScript, CSS, SVG, relational databases, object databases and related technologies. He has published more than 30 articles touching many of these areas, both in print and online. He has been a frequent speaker at O'Reilly Open Source Conference, speaking on innovations around Java and Web. Satya has done a considerable amount of original work in creating Aspire, a comprehensive open-source Java-based web framework, and has explored personal web productivity and collaboration tools through his open-source work for KnowledgeFolders.com. Satya holds a master's degree in electrical engineering from Indian Institute of Technology and a bachelor's degree in electrical engineering from Andhra University, India. You can find his website at SatyaKomatineni.com.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Authors;13
4;About the Technical Reviewer;14
5;Acknowledgments;15
6;Introduction;16
6.1;Who This Book Is For;16
6.2;What This Book Covers;16
6.3;How to Contact the Authors;18
7;Introducing the Android Computing Platform;19
7.1;History of Android;21
7.2;Delving into the Dalvik VM;22
7.3;Comparing Android and Java ME;23
7.4;Understanding the Android Software Stack;26
7.5;Developing an End-User Application with the Android SDK;27
7.6;Taking Advantage of Android Source Code;36
7.7;Summary;37
8;Getting Your Feet Wet;38
8.1;Setting Up Your Environment;38
8.2;Learning the Fundamental Components;41
8.3;Hello World!;42
8.4;Exploring the Structure of an Android Application;45
8.5;Analyzing the Notepad Application;47
8.6;Examining the Application Lifecycle;55
8.7;Debugging Your App;58
8.8;Summary;59
9;Using Resources, Content Providers, and Intents;60
9.1;Understanding Resources;60
9.2;Understanding Content Providers;77
9.3;Understanding Intents;108
9.4;Summary;123
10;Building User Interfaces and Using Controls;124
10.1;UI Development in Android;124
10.2;Understanding Android’s Common Controls;130
10.3;Other Interesting Controls in Android;147
10.4;Understanding Layout Managers;148
10.5;Understanding Adapters;163
10.6;Debugging and Optimizing Layouts with the Hierarchy Viewer;166
10.7;Summary;167
11;Working with Menus and Dialogs;168
11.1;Understanding Android Menus;168
11.2;Working with Other Menu Types;180
11.3;Loading Menus Through XML Files;189
11.4;Using Dialogs in Android;193
11.5;Working with Managed Dialogs;203
11.6;Summary;213
12;Unveiling 2D Animation;214
12.1;Frame-by-Frame Animation;215
12.2;Layout Animation;221
12.3;View Animation;230
12.4;Summary;240
13;Exploring Security and Location-Based Services;241
13.1;Understanding the Android Security Model;241
13.2;Performing Runtime Security Checks;245
13.3;Working with Location-Based Services;254
13.4;Summary;278
14;Building and Consuming Services;279
14.1;Consuming HTTP Services;279
14.2;Doing Interprocess Communication;292
14.3;Summary;316
15;Using the Media Framework and Telephony APIs;317
15.1;Using the Media APIs;317
15.2;Using the Telephony APIs;332
15.3;Summary;340
16;Programming 3D Graphics with OpenGL;341
16.1;Understanding OpenGL;342
16.2;Using OpenGL ES;344
16.3;Creating and Using the OpenGL Test Harness;358
16.4;Summary;378
17;Managing and Organizing Preferences;379
17.1;Exploring the Preferences Framework;379
17.2;Understanding CheckBoxPreference;383
17.3;Understanding EditTextPreference;386
17.4;Understanding RingtonePreference;387
17.5;Organizing Preferences;389
17.6;Summary;392
18;Coming to Grips with 1.5;393
18.1;Installing the ADT Plug-in for Android 1.5 Development;393
18.2;Getting Started with Android 1.5;395
18.3;Creating an Android Virtual Device;399
18.4;Exploring Improvements to the Media Framework;400
18.5;Exploring Voice Recognition;408
18.6;Introducing the Input-Method Framework;410
18.7;Summary;410
19;Simplifying OpenGL and Exploring Live Folders;411
19.1;Simplifying OpenGL;412
19.2;Exploring Live Folders;420
19.3;The Future of Android and the 1.5 SDK;437
19.4;Key Online Resources for the 1.5 SDK;439
19.5;Summary;440
20;Index;441




