Title:
Android Boot Camp for developers using Java, comprehensive : a beginner's guide to creating your first Android Apps
Author:
Hoisington, Corinne.
ISBN:
9781133597209
Personal Author:
Publication Information:
Boston, Mass. : Course Technology Cengage Learning, 2013.
Physical Description:
xl, 471 pages : illustrations ; 25 cm
General Note:
Includes index.
Contents:
Machine generated contents note: Meet the Android -- Android Phone Device -- Features of the Android -- Writing Android Apps -- Android Emulator -- Getting Oriented with Market Deployment -- First Venture into the Android World -- Opening Eclipse to Create a New Project -- Creating the Hello World Project -- Building the User Interface -- Taking a Tour of the Package Explorer -- Designing the User Interface Layout -- Adding a Form Widget to the User Interface Layout -- Testing the Application in the Emulator -- Opening a Saved App in Eclipse -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Quote of the Day App -- Case Project Android Terminology App -- Case Project Business Card App -- Designing an Android App -- The Big Picture -- Using the Android User Interface -- Linear Layouts and Relative Layouts -- Designing the Healthy Recipes Opening User Interface -- Android Text Properties.
Contents note continued: Adding a File to the Resources Folder -- Adding an ImageView Control -- Adding a Button Control -- Planning a Program -- Creating Activities -- Creating an XML Layout File -- Adding a Class File -- The Android Manifest File -- Adding an Activity to the Android Manifest -- Coding the Java Activity -- Coding an onCreate Method -- Displaying the User Interface -- Creating a Button Event Handler -- Coding a Button Event Handler -- Correcting Errors in Code -- Saving and Running the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Rental Property App -- Case Project Star Constellation App -- Case Project Your School App -- Case Project Hostel App for Travel -- Case Project Your Contacts App -- Address Book -- Case Project Latest News App -- Android Themes -- Previewing a Theme -- Coding a Theme in the Android Manifest File -- Simplifying User Input -- Android Text Fields.
Contents note continued: Adding a Text Field -- Setting the Hint Property for the Text Field -- Coding the EditText Class for the Text Field -- Android Spinner Control -- Adding a Spinner Control with String Array Entries -- Coding the Spinner Control -- Adding the Button, TextView, and ImageView Controls -- Declaring Variables -- Primitive Data Types -- String Data Type -- Declaring the Variables -- GetText() Method -- Working with Mathematical Operations -- Arithmetic Operators -- Formatting Numbers -- Displaying Android Output -- GetSelectedItem() Method -- SetText() Method -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Study Abroad App -- Case Project Tuition App -- Case Project New York City Cab Fare App -- Case Project Paint Calculator App -- Case Project Split the Bill App -- Case Project Piggy Bank Children's App -- The Launcher Icon -- Customizing a Launcher Icon.
Contents note continued: RadioButton and RadioGroup Controls -- Changing the Text Color of Android Controls -- Changing the Layout Gravity -- Changing the Margins -- Adding the RadioButton Group -- Coding a RadioButton Control -- Completing the User Interface -- Making Decisions with Conditional Statements -- Using an If Statement -- Using If Else Statements -- Relational Operators -- Logical Operators -- Data Validation -- Toast Notification -- Using the isChecked() Method of RadioButton Controls -- Nested If Statements -- Coding the Button Event -- Coding the Nested If Statements -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Temperature Conversion App -- Case Project Movie Time App -- Case Project Floor Tiling App -- Case Project Math Flash Cards App -- Case Project Currency Conversion App -- Case Project Average Income Tax by Country App -- Creating a List -- Extending a ListActivity.
Contents note continued: Creating an Array -- Declaring an Array -- Using a setListAdapter and Array Adapter -- Adding the Images to the Resources Folder -- Creating a Custom XML Layout for ListView -- Changing the Title Bar Text -- Coding a setListAdapter with a Custom XML Layout -- Using the onListItemClick Method -- Decision Structure-Switch Statement -- Android Intents -- Launching the Browser from an Android Device -- Designing XML Layout Files -- Adding Multiple Class Files -- Opening the Class Files -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Italian Restaurant App -- Case Project Box Office App -- Case Project Rent a Car App -- Case Project Coffee Finder App -- Case Project Tech Gadgets App -- Case Project Create Your Own App -- Creating a Splash Screen -- Adding a Background Image to a TextView Widget -- Creating a Timer -- Scheduling a Timer.
Contents note continued: Life and Death of an Activity -- Launching the Next Activity -- Designing the main.xml File -- Class Variables -- Playing Music -- Creating a Raw Folder for Music Files -- Using the MediaPlayer Class -- The MediaPlayer State -- Changing the Text Property Using Code -- Changing the Visibility Property Using Code -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Rhythm of the Strings App -- Case Project Guitar Solo App -- Case Project Serenity Sounds App -- Case Project Sleep Machine App -- Case Project Ring Tones App -- Case Project Your Personal Playlist App -- Adding a Gallery Control -- Adding the ImageView Control and Image Files -- Creating an Array for the Images -- Instantiating the Gallery and ImageView Controls -- Using a setAdapter with an ImageAdapter -- Coding the OnItemClickListener -- Coding a Custom Toast Notification.
Contents note continued: Displaying the Selected Image -- Customizing the ImageAdapter Class -- Defining the Context of the ImageAdapter Class -- Calculating the Length of an Array -- Coding the getView Method -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Power Tools App -- Case Project S.P.C.A. Rescue Shelter App -- Case Project Four Seasons App -- Case Project Car Rental App -- Case Project Anthology Wedding Photography App -- Case Project Personal Photo App -- Designing a Tablet Application -- Design Tips for Tablets -- Adding an Android Virtual Device for the Tablet -- Creating a Tablet App -- Setting the Launcher Icon of a Tablet App -- Setting a Custom Theme of a Tablet -- Designing a Tablet Table Layout -- Date, Time, and Clocks -- Determining the Current Time -- Initializing the Button and TextView Controls -- ShowDialog Method.
Contents note continued: Using the Calendar Class -- Adding the OnCreateDialog Method -- Coding the onDateSetListener Method -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Oasis Day Spa Tablet App -- Case Project Washington D.C. Walking Tour Tablet App -- Case Project Country Cabin Rental Tablet App -- Case Project Final Touch Auto Detailing Tablet App -- Case Project Wild Ginger Dinner Delivery Tablet App -- Case Project Create Your Own Tablet App -- Creating a Tab Layout for a Tablet -- The TabHost Layout -- Extending the TabActivity Class -- Adding the Tab and GridView Images -- Creating a GridView XML Layout for the First Tab -- Creating a TextView XML Layout for the Second Tab -- Creating the XML Layout for the Third Tab -- Coding the GridView Activity for the First Tab -- Using a setAdapter with an ImageAdapter -- Customizing the ImageAdapter Class.
Contents note continued: Coding the getView Method -- Coding the Second Tab Java File -- Coding the Third Tab Java File to Display a Web Site -- Coding the TabHost -- Adding the TabSpec to TabHost -- Updating the Android Manifest File -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Sushi 101 Tablet App -- Case Project Golf Course Tablet App -- Case Project Famous Artist Tablet App -- Case Project Snap Fitness Tablet App -- Case Project Go Web 2.0 Tablet App -- Case Project Pick Your Topic Tablet App -- Android Animation -- Adding the Layout for the Frame Image and Button Controls -- Creating Frame-by-frame Animation -- Coding the AnimationDrawable Object -- Setting the Background Resource -- Adding Two Button Controls -- Using the Start and Stop Methods -- Adding the Layout for the Tween Image -- Creating Tween Animation -- Coding a Tween Rotation XML File.
Contents note continued: Coding a Second Activity to Launch the Tween Animation -- Coding a StartAnimation -- Updating the Android Manifest File -- Changing the Emulator to Landscape Orientation -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Learn How to Make Biscuits App -- Case Project Improve Your Golf Stroke App -- Case Project Droid Rotation App -- Case Project Cartoon Animation App -- Case Project Flags of the World App -- Case Project Frame and Tween Animation Game App -- Using Google Maps -- Installing the Google API -- Adding the AVD to Target the Google API -- Obtaining a Maps API Key from Google -- Troubleshooting -- Registering the MD5 Fingerprint with the Google Maps Service -- Adding the MapView Element in the XML Code -- Adding Permissions to the Android Manifest File -- Understanding MapView -- Adding Overlay Items.
Contents note continued: Adding Overlay Objects to an ArrayList -- Coding the onTap Method -- Coding the Drawable Overlay -- Locating a GeoPoint -- Coding the GeoPoint Location -- Running and Testing the Application -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book -- Case Programming Projects -- Case Project Largest U.S. Cities App -- Case Project New Year's Eve Celebrations App -- Case Project Olympic Cities App -- Case Project Personal Map App -- Understanding Google Play -- Targeting Different Device Configurations and Languages -- Testing Your App on an Android Device -- Creating an APK Package -- Preparing Promotional Materials to Upload -- Providing Images -- Providing a Description -- Including App Information -- Registering for a Google Play Account -- Uploading an App to Google Play -- Wrap It Up-Chapter Summary -- Key Terms -- Developer FAQs -- Beyond the Book.
Copies: