Our News
Training Request
Other Links
Best Company in Software and Website development
Economical web hosting & Domain registration
Search Engine Optimization- SEO
Android Development Training
What is Android
Android is an open source Operating for mobile application development.Now a days people continuously shifting to mobile devices to access internet application and other important tasks.which is more easy than to work on PC.
Why to be Android Trainee
Huge Demand of Android mobile phone gives a new market to Software company as well as a carrier oprtunity to students in IT market.
Here we also start android application development for IT sector and also provide training for BE/ MCA students.Our Training programme provide practical hand on application development which gives a opportunity to work on a real time projects.Work would be on Eclipse and Android SDK with multiple versions.
Our Android Classes
Here we will work with multiple classes of android framework through which we can create many usefull apps to enhance the knowledge of students.Training course is designed according to industry needs.students can learn how to develop different mobile application and deploy them to Android Device so that we can test it in real environment.Instructors also taught students to how can they work with different version of Android.So enhanced your skill level with DZONE Institute by unique coaching method.
Android Training Course Contents
Introduction to Android
- What is Android?
- A Short History
- Advantages of Android
- Disadvantages of Android
Android Architecture
- Key Components Stack
- The Kernel
- Libraries
- The Dalvik JVM
- Application Framework
- Applications
Android Development Environment
- What do We Need?
- Setting Up the SDK
- Install Eclipse Plugin
- Create a Virtual Device
- making a Project
- Running Your Application
- Android Hardware Buttons
- Run Configuration
- Debugging an Application
- Dalvik Debug Monitor Server (DDMS)
- The Console Views
- Developing for Multiple Android Versions
Android Application Fundamentals
- Recapping the Basics
- Packaging an Application
- Application Reusability Architecture
- The Manifest File
- Activity
- Activity Class
- Activity Lifecycle
- Launching an Activity
- Pausing and Stopping an Activity
- Destroying an Activity
- Saving State
- making Views
- Registering an Activity
- The Default Activity
- Process Lifecycle
- The Application Context
Android Basic GUI Programming
- The Fundamentals
- View Hierarchy
- Views Programmatically
- Views in XML Layout
- More on XML Layout
- Common Programming Tasks with Views
- TextView and EditText
- Button
- CheckBox
- RadioButton and RadioGroup
- ToggleButton
- ImageView
- RatingBar
Android Layout Management
- Background
- LinearLayout
- LinearLayout Orientation
- match_parent (fill_parent) Example
- Layout Gravity
- Weight
- TableLayout
- Managing the Width
- RelativeLayout
- ScrollView
- HorizontalScrollView
Android Resource Management and Localization
- Main Types of Resources
- Defiining Value Resouces
- Defining String Arrays
- Image Resources
- Alternate Resource Folders
- Alternate Folder Name Rules
- How Android Finds Resources
- Dealing with Screen Orientation
- Orientation Change and Activity Lifecycle
- Developing for Tablets
- Testing for Localization
- Loading Localized String from Code
Intents and Intent Filters
- What is an Intent?
- The android.content.Intent Class
- The android.content.Intent Class
- Implicit Target Component Specification
- Intent Filters
- Data Type Filter
- Action Name
- Category Name
- Hint Matching Logic
- Default component of an Application
- Starting an Activity
- Getting Output from Activity
- Pending Intent
Application Menu
- Defining Menu Items
- Menu XML File
- Option Menu
- Populating Menu Items from Resource
- Manipulating Menu Items
- Handling Menu Item Click Event
- Context Menu
- Showing a Context Menu
- Handling a Context Menu Item Click
Showing Notification Messages
- Toast
- Popping a Toast
- Advanced Toast
- Status Bar Notification
- Advantages of Status Bar Notification
- Steps to Create a Status Bar Notification
- Posting the Notification
- Using a Utility Method
- Using Dialogs
- Alert Dialogs
- Handling Button Click Events
- ProgressDialog
- Setting Progress Amount
Advanced GUI Development
- Spinner View
- Handling Item Selection Event
- The ListView
- developing a Listview
- Handling ListView Events
- The Adapter Model
- Custom Adapter Class
- Using an Adapter
- Using a Custom Row Layout
- ViewFlipper
- Tabbed UI Layout
- Creating Tabbed UI
- Defining the Tabbed Layout
- Tabs with View Content
- Add a Tab with Activity Content
- WebView
- WebView Methods
Android Data Storage
- Data Storage Options
- Data Privacy
- Shared Prefereances
- Modifying Shared Preferences
- Default Preferences
- Editing Preferences
- Private Directory
- Cache Directory
- External Storage
- Checking State of External Storage
- Working with Files in External Storage
- Shipping Files with the Application
- Working with Raw Resource Files
- Working with Asset Files
SQL Database Storage
- Opening a Database Connection
- Transaction Management
- A Pattern for Connection and Transaction Handling
- Compiled SQL Statement
- Inserting Data
- Updating Data
- Deleting Data
- Fetching Data
- Example Queries
- Iterating Over a Cursor
- Reading Column Values from Cursor
- Cursor Management
- Binding Cursor to ListView
- Custom Data Binding
- Handling Item Click Event
- Refreshing the ListView
- Using the Helper Class
Content Provider
- Use of URL
- The Structure of Data
- MIME Type
- Content Provider
- Implement the query () Method
- Implement the insert() Method
- The update() and delete() Methods
- Implement getType()
- Registering a Provider
- Writing a Data Consumer
- Performing a Query
Network Programming
- Communication Using HTTP Protocol
- HttpClient Object
- Making a GET Request
- Making a POST Request
- Setting Timeout
- Using Basic Authentication
- Using Custom Authentication
- XML Parsing Options
- Setting up XML Pull Parser
- The Main Loop
- Checking Network Status
Background Task Processing and Service
- The Handler Framework
- The Basic Approach
- Creating a Handler
- Posting a Message
- Doing Background Work
- AsyncTask
- Callback Methods of AsyncTask
- Doing the Work
- Starting Work
- Getting Result from the Task
- Updating GUI from the Task
- Ending the Task
- What is a Service?
- making a Service
- Starting and Stopping a Service
- Starting Long Running Work
- Sending Control Messages to a Service
- Usability Guidelines
Android Multimedia Programming
- Recording Audio
- Start Recording Audio
- Stop Recording
- Playing Audio
- Playing from Raw Resource
- Playing from a File or Network Stream
- Stopping and Cleanup
- Video Playback
- Playing Video
Broadcast Receiver
- Developing a Broadcast Receiver Component
- Registering a Receiver
- Broadcasting a Custom Intent
Location Based Services
- Guidelines for Obtaining Current Location
- Obtaining Current Location from an Activity or Service
- Reading Location Data
- Other Considerations
- Proximity Alert
- Geocoding
- Using MapView
- Setting up the Project
- Showing MapView from an Activity
Android Telephony API
- Common Uses of Telephony API
- Making a Phone Call
- Sending SMS Message
- Call and Service State
- Monitoring Call and Service State
- Register the Listener
- Getting Detail Phone Information
Camera
- Taking pictures
- Rendering previews
Bluetooth
- using Bluetooth Adapter
- Finding bluetooth devices
Sensors
- How Sensors work
- Lig to Sensor readings
- Best practices for performance
WiFi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing WiFi
Prerequisite:- Familiarity with Java Programming is must for this course. Course Duration: 2 months
know more.
- Android advantage over BlackBerry
- Different Android versions
- Android basics
- Android development Requirement


