Android App Development Tutorial

Page 1

www.tekclasses.com

+91-8970005497/+91-7411642061

info@tekclasses.com / contact@tekclasses.com

Android App Development Training

DURATION 30 hrs AVAILABLE BATCHES WEEKDAYS (7.00AM TO 8.00AM) & WEEKENDS (10AM TO 1PM) MODE OF TRAINING AVAILABLE ONLINE INSTRUCTOR LED CLASSROOM TRAINING (MARATHAHALLI, BANGALORE) SELF PACED VIDEOS

No. 249, 3rd Floor, Chirag Towers, Above Born Babies, Outer Ring Road, Marathahalli, Bangalore – 560037 Landmark – Next to Kalamandir Showroom Email

Contact Number

Website

info@tekclasses.com contact@tekclasses.com

+91-7411642061 +91-8970005497

www.tekclasses.com


www.tekclasses.com

+91-8970005497/+91-7411642061

info@tekclasses.com / contact@tekclasses.com

If you are looking for Android App Development Training, then Tek Classes is the right place to get the knowledge. To learn Android App Development Course the prerequisites are to have basic knowledge on Java , c++ , pearl or php script , xml along with knowledge about usage of graphic resources. Course Overview Learn Android App Development training from Tek Classes. We have designed the Android App Development course content and syllabus based on industry expectations to achieve everyone’s career goal. Here, the students will get the exposure to all Android App Development and how they can use in operations. Take up the Talend Training to seek your dream career!! Modes of Training: Tek Classes offer Android App Development training in classroom, online and self- paced video modes. Android App Development Online Training – We offer online Android App DevelopmentTutorials through various online technologies like learn Android App Development Course the prerequisites are to have basic knowledge on Java , c++ , pearl or php script , xml along with knowledge about usage of graphic resources.. If you are a working professional then learning Android App Development online from Tek Classes is the best choice. Here, you will get quality guidelines and real- time projects at your own time. We also support our students 24*7 for any assistance. Android App Development Training in Bangalore – We offer the best classroom Android App Development course in Bangalore. We have quality skilled and industry expert trainers to train you on Android App Development. They are good at providing real time examples and practical scenarios while explaining concepts. Join the best Android App Development Training Institute in Bangalore, join Tek Classes. Android App DevelopmentTraining Videos – Take Android App Development tutorial videos by joining our Self-paced videos. These Android App Development tutorials prepared for those who want to gain knowledge in Database Administration which is focused on the concepts, real time scenarios, case studies, and much more.


www.tekclasses.com

+91-8970005497/+91-7411642061

info@tekclasses.com / contact@tekclasses.com

CONTENTS INTRODUCTION CHAPTER 1: GETTING STARTED WITH ANDROID PROGRAMMING

What Is Android? Android Versions Features of Android Architecture of Android Android Devices in the Market The Android Market The Android Developer Community

Obtaining the Required Tools Android SDK Installing the Android SDK Tools Confi guring the Android SDK Manager Eclipse Android Development Tools (ADT) Creating Android Virtual Devices (AVDs)

Creating Your First Android Application Anatomy of an Android Application Summary CHAPTER 2: ACTIVITIES, FRAGMENTS, AND INTENTS Understanding Activities Applying Styles and Themes to an Activity Hiding the Activity Title Displaying a Dialog Window Displaying a Progress Dialog Displaying a More Sophisticated Progress Dialog

Linking Activities Using Intents Resolving Intent Filter Collision Returning Results from an Intent Passing Data Using an Intent Object

Fragments Adding Fragments Dynamically Life Cycle of a Fragment Interactions between Fragments

Calling Built-In Applications Using Intents Understanding the Intent Object Using Intent Filters Adding Categories


www.tekclasses.com

+91-8970005497/+91-7411642061

info@tekclasses.com / contact@tekclasses.com

Displaying Notifications Summary CHAPTER 3: GETTING TO KNOW THE ANDROID USER INTERFACE

Understanding the Components of a Screen Views and ViewGroups LinearLayout AbsoluteLayout TableLayout RelativeLayout FrameLayout ScrollView

Adapting to Display Orientation Anchoring Views Resizing and Repositioning

Managing Changes to Screen Orientation Persisting State Information during Changes in Confi guration Detecting Orientation Changes Controlling the Orientation of the Activity

Utilizing the Action Bar Adding Action Items to the Action Bar Customizing the Action Items and Application Icon

Creating the User Interface Programmatically Listening for UI Notifications Overriding Methods Defi ned in an Activity Registering Events for Views

Summary CHAPTER 4: DESIGNING YOUR USER INTERFACE WITH VIEWS Using Basic Views TextView View Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, and RadioGroup Views ProgressBar View AutoCompleteTextView View

Using Picker Views TimePicker View DatePicker View


www.tekclasses.com

+91-8970005497/+91-7411642061

info@tekclasses.com / contact@tekclasses.com

Using List Views to Display Long Lists ListView View Using the Spinner View

Understanding Specialized Fragments Using a ListFragment Using a DialogFragment Using a PreferenceFragment

Summary CHAPTER 5: DISPLAYING PICTURES AND MENUS WITH VIEWS Using Image Views to Display Pictures Gallery and ImageView Views ImageSwitcher GridView

Using Menus with Views Creating the Helper Methods Options Menu Context Menu

Some Additional Views AnalogClock and DigitalClock Views WebView

Summary CHAPTER 6: DATA PERSISTENCE Saving and Loading User Preferences Accessing Preferences Using an Activity Programmatically Retrieving and Modifying the Preferences Values Changing the Default Name of the Preferences File

Persisting Data to Files Saving to Internal Storage Saving to External Storage (SD Card) Choosing the Best Storage Option Using Static Resources

Creating and Using Databases Creating the DBAdapter Helper Class Using the Database Programmatically Pre-Creating the Database

Summary CHAPTER 7: CONTENT PROVIDERS Sharing Data in Android Using a Content Provider Predefi ned Query String Constants Projections Filtering Sorting


www.tekclasses.com

+91-8970005497/+91-7411642061

Creating Your Own Content Providers Using the Content Provider Summary CHAPTER 8: MESSAGING

SMS Messaging Sending SMS Messages Programmatically Getting Feedback after Sending a Message Sending SMS Messages Using Intent Receiving SMS Messages Caveats and Warnings

Sending E-mail Summary CHAPTER 9: LOCATION-BASED SERVICES

Displaying Maps Creating the Project Obtaining the Maps API Key Displaying the Map Displaying the Zoom Control Changing Views Navigating to a Specifi c Location Adding Markers Getting the Location That Was Touched Geocoding and Reverse Geocoding

Getting Location Data Monitoring a Location Project — Building a Location Tracker Summary CHAPTER 10: NETWORKING Consuming Web Services Using HTTP Downloading Binary Data Downloading Text Content Accessing Web Services Using the GET Method

info@tekclasses.com / contact@tekclasses.com


www.tekclasses.com

+91-8970005497/+91-7411642061

info@tekclasses.com / contact@tekclasses.com

Consuming JSON Services Sockets Programming Summary

CHAPTER 11: DEVELOPING ANDROID SERVICES Creating Your Own Services Performing Long-Running Tasks in a Service Performing Repeated Tasks in a Service Executing Asynchronous Tasks on Separate Threads Using IntentService 442

Establishing Communication between a Service and an Activity Binding Activities to Services Understanding Threading Summary CHAPTER 12: PUBLISHING ANDROID APPLICATIONS Preparing for Publishing Versioning Your Application Digitally Signing Your Android Applications Deploying APK Files Using the adb.exe Tool Using a Web Server Publishing on the Android Market

Summary APPENDIX A: USING ECLIPSE FOR ANDROID DEVELOPMENT

Getting Around in Eclipse Workspaces Package Explorer Using Projects from Other Workspaces Using Editors within Eclipse Understanding Eclipse Perspectives Automatically Importing Packages Using the Code Completion Feature Refactoring

Debugging your Application Setting Breakpoints Dealing with Exceptions


www.tekclasses.com

+91-8970005497/+91-7411642061

APPENDIX B: USING THE ANDROID EMULATOR

Uses of the Android Emulator Creating Snapshots SD Card Emulation Emulating Devices with Different Screen Sizes Emulating Physical Capabilities Sending SMS Messages to the Emulator Making Phone Calls Transferring Files into and out of the Emulator Resetting the Emulator APPENDIX C: ANSWERS TO EXERCISES

info@tekclasses.com / contact@tekclasses.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.