Beginning Android 4 is an update to Beginning Android 3 originally written by Mark Murphy. It is your first step on the path to creating marketable apps for the burgeoning Android Market Amazons Android Appstore & more. Googles Android operating-system has taken the industry by storm going from its humble beginnings as a smartphone operating system to its current status as a platform for apps that run across a gamut of devices from phones to tablets to netbooks to televisions & the list is sure to grow. Smart developers are not sitting idly by in the stands but are jumping into the game of creating innovative & salable applications for this fast-growing mobile- & consumer-device platform. If youre not in the game yet now is your chance! Beginning Android 4 is fresh with details on the latest iteration of the Android platform. Begin at the beginning by installing the tools & compiling a skeleton app. Move through creating layouts employing widgets taking user input & giving back results. Soon youll be creating innovative applications involving multi-touch multi-tasking location-based feature sets using GPS. Youll be drawing data live from the Internet using web services & delighting your customers with life-enhancing apps. Not since the PC era first began has there been this much opportunity for the common developer. What are you waiting for? Grab your copy of Beginning Android 4 & get started! What youll learn * Develop Java-based mobile applications & games for a wide range of phones & devices. * Create user interfaces using Web Kit & the Android widget framework. * Build location- & map-based applications drawing on live feeds over the Internet. * Incorporate activities services content providers & broadcast receivers into your applications. * Support multiple Android versions multiple screen sizes & other device-specific characteristics. * Build & experience the array of new Web M video & other multimedia APIs for Android & more. Who this book is for Beginning Android 4 is aimed at programmers new to Android application development who desire to create marketable applications for the burgeoning market of smartphone tablet & other Android device users. Table of Contents * The Big Picture * How to Get Started * Your First Android Project * Examining Your First Project * A Bit About Eclipse * Enhancing Your First Project * Rewriting Your First Project * Using XML-Based Layouts * Employing Basic Widgets * Working with Containers * The Input Method Framework * Using Selection Widgets * Getting Fancy with Lists * Still More Widgets & Containers * Embedding the Web Kit Browser * Applying Menus * Showing Pop-up Messages * Handling Activity Lifecycle Events * Handling Rotation * Dealing with Threads * Creating Intent Filters * Launching Activities & Sub-Activities * Working with Resources * Defining & Using Styles * Handling Multiple Screen Sizes * Introducing the Honeycomb UI * Using the Action Bar * Fragments * Handling Platform Changes * Accessing Files * Using Preferences * Managing & Accessing Local Databases * Leveraging Java Libraries * Communicating via the Internet * Services: The Theory * Basic Service Patterns * Alerting Users via Notifications * Requesting & Requiring Permissions * Accessing Location-Based Services * Mapping with Map View & Map Activity * Handling Telephone Calls * Fonts * More Development Tools * The Role of Alternative Environments * HTML5 * Phone Gap * Other Alternative Environments * Dealing with Devices * Where Do We Go from Here?