8
www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected] 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, 3 rd Floor, Chirag Towers, Above Born Babies, Outer Ring Road, Marathahalli, Bangalore – 560037 Landmark – Next to Kalamandir Showroom Email Contact Number Website [email protected] [email protected] +91-7411642061 +91-8970005497 www.tekclasses.com

Android App Development Tutorial | Android App Development Online Training

Embed Size (px)

Citation preview

Page 1: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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 [email protected] [email protected]

+91-7411642061 +91-8970005497

www.tekclasses.com

Page 2: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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.

Page 3: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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

Page 4: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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

Page 5: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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

Page 6: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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

Page 7: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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

Page 8: Android App Development Tutorial | Android App Development Online Training

www.tekclasses.com +91-8970005497/+91-7411642061 [email protected] / [email protected]

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