Summary of the Book In this groundbreaking book on Android development, leading developer and entrepreneur Bintu Harwani teaches readers how to begin playing around with the Android Software Development Kit, beginning with basic UI controls. The book gradually moves on to developing feature-rich applications which can access Internet services and store data to provide useful services to the user. The often complex ways through the Android SDK become simpler to understand with this book as readers learn how to see the Android operating system through a developer's eyes, identifying ways to manipulate the tools it offers to make truly original applications in this current age where almost every possible app has been created. The book takes readers through the minute details, explaining how best to use them throughout the journey. The other features explored are: widgets, containers, resources, selection widgets, dialogs, and fragments, menus, ActionBars, content providers, and databases, media and animations, communication via messaging, contacts, and emails and using web, map, and other services.
About B. M. Harwani Bintu M. Harwani is an Indian computer science professional and the founder of Microchip Computer Education, Ajmer. An academician with over 16 years of experience in the Computer Science industry, he graduates from the University of Pune and pursued a postgraduate diploma at the DOEACC, Government Of India. He has also written: PhoneGap Build: Developing Cross Platform Mobile Applications in the Cloud, Introduction to Python Programming and Developing GUI Applications with PyQT, jQuery Recipes: A Problem-Solution Approach (Expert's Voice in Web Development) and Beginning Web Development for Smartphones: Developing Web Applications with PHP, MSQL, and jQTouch among other titles.
Table of Contents * Introduction * Key Topics that this Book Covers * Key Benefits that this Book Provides * How this Book is Organized * Code Examples for this Book
I: Fundamentals of Android Development 1. Introduction to Android 2. Basic Widgets
II: Building Blocks for Android Application Design 3. Laying Out Controls in Containers 4. Utilizing Resources and Media 5. Using Selection Widgets and Debugging 6. Displaying and Fetching Information Using Dialogs and Fragments
III: Building Menus and Storing Data 7. Creating Interactive Menus and Action Bars 8. Using Databases
IV: Advanced Android Programming: Internet, Entertainment and Services 9. Implementing Drawing and Animation 10. Displaying Web Pages and Maps 11. Communicating with SMS and Emails 12. Creating and Using Content Providers 13. Creating and Consuming Services 14. Publishing Android Applications