Pro Android -  Sayed Hashimi,  Satya Komatineni

Pro Android (eBook)

eBook Download: PDF
2009 | 1st ed.
XXIII, 464 Seiten
Apress (Verlag)
978-1-4302-1597-4 (ISBN)
Systemvoraussetzungen
39,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

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.
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.

Contents at a Glance 5
Contents 6
About the Authors 13
About the Technical Reviewer 14
Acknowledgments 15
Introduction 16
Who This Book Is For 16
What This Book Covers 16
How to Contact the Authors 18
Introducing the Android Computing Platform 19
History of Android 21
Delving into the Dalvik VM 22
Comparing Android and Java ME 23
Understanding the Android Software Stack 26
Developing an End-User Application with the Android SDK 27
Taking Advantage of Android Source Code 36
Summary 37
Getting Your Feet Wet 38
Setting Up Your Environment 38
Learning the Fundamental Components 41
Hello World! 42
Exploring the Structure of an Android Application 45
Analyzing the Notepad Application 47
Examining the Application Lifecycle 55
Debugging Your App 58
Summary 59
Using Resources, Content Providers, and Intents 60
Understanding Resources 60
Understanding Content Providers 77
Understanding Intents 108
Summary 123
Building User Interfaces and Using Controls 124
UI Development in Android 124
Understanding Android’s Common Controls 130
Other Interesting Controls in Android 147
Understanding Layout Managers 148
Understanding Adapters 163
Debugging and Optimizing Layouts with the Hierarchy Viewer 166
Summary 167
Working with Menus and Dialogs 168
Understanding Android Menus 168
Working with Other Menu Types 180
Loading Menus Through XML Files 189
Using Dialogs in Android 193
Working with Managed Dialogs 203
Summary 213
Unveiling 2D Animation 214
Frame-by-Frame Animation 215
Layout Animation 221
View Animation 230
Summary 240
Exploring Security and Location-Based Services 241
Understanding the Android Security Model 241
Performing Runtime Security Checks 245
Working with Location-Based Services 254
Summary 278
Building and Consuming Services 279
Consuming HTTP Services 279
Doing Interprocess Communication 292
Summary 316
Using the Media Framework and Telephony APIs 317
Using the Media APIs 317
Using the Telephony APIs 332
Summary 340
Programming 3D Graphics with OpenGL 341
Understanding OpenGL 342
Using OpenGL ES 344
Creating and Using the OpenGL Test Harness 358
Summary 378
Managing and Organizing Preferences 379
Exploring the Preferences Framework 379
Understanding CheckBoxPreference 383
Understanding EditTextPreference 386
Understanding RingtonePreference 387
Organizing Preferences 389
Summary 392
Coming to Grips with 1.5 393
Installing the ADT Plug-in for Android 1.5 Development 393
Getting Started with Android 1.5 395
Creating an Android Virtual Device 399
Exploring Improvements to the Media Framework 400
Exploring Voice Recognition 408
Introducing the Input-Method Framework 410
Summary 410
Simplifying OpenGL and Exploring Live Folders 411
Simplifying OpenGL 412
Exploring Live Folders 420
The Future of Android and the 1.5 SDK 437
Key Online Resources for the 1.5 SDK 439
Summary 440
Index 441

Erscheint lt. Verlag 31.7.2009
Zusatzinfo XXIII, 464 p.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Netzwerke
Informatik Software Entwicklung Mobile- / App-Entwicklung
Mathematik / Informatik Informatik Theorie / Studium
Mathematik / Informatik Informatik Web / Internet
Informatik Weitere Themen Smartphones / Tablets
Schlagworte Android • Animation • Control • graphics • programming
ISBN-10 1-4302-1597-6 / 1430215976
ISBN-13 978-1-4302-1597-4 / 9781430215974
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 3,5 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Robust and fast cross-platform application development

von Marco Cantu; Pawel Glowacki

eBook Download (2024)
Packt Publishing Limited (Verlag)
33,59