Android Introduction
Android is a Linux based operating system developed by Google for smart phones and other devices. Android have the powerful features, it is now used for developing apps in television, digital cameras and other electronic devices. One of the most popular mobile app development platform used by many of the smart phone app developers. Android is using in more than billion mobile devices. There is a high demand for Android programmer for new and maintain other products.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
This course syllabus designed carefully to cover all major and advanced topics for job seekers. We are very sure they can learn all required knowledge Android by this course. We are providing best Android Training Institute in Chennai with industry experienced professionals and enhanced Lap supports.
Audience
This course is designed for Job seekers and technical professionals who wants to learn Android development for their job carriers and own game development.
IBM DataPower Training Syllabus
Introduction to Android
- What is Android?
- Setting up development environment
- Dalvik Virtual Machine & .apk file extension
- Fundamentals
- Basic Building blocks
- UI Components - Views & notifications
- Components for communication -Intents & Intent Filters
- Android API levels (versions & version names)
Application Structure (in detail)
- AndroidManifest.xml
- uses-permission & uses-sdk
- Resources & R.java
- Assets
- Layouts & Drawable Resources
- Activities and Activity lifecycle
- First sample Application
Emulator-Android Virtual Device
- Launching emulator
- Editing emulator settings
- Emulator shortcuts
- Logcat usage
- Introduction to DDMS
Basic UI design
- Form widgets
- Text Fields
- Layouts
- [dip, dp, sip, sp] versus px
- Examples
Preferences
- Shared Preferences
- Preferences from xml
- Examples
Menu
- Option menu
- Context menu
- Sub menu
- menu from xml
- menu via code
- Examples
Intents (in detail)
- Explicit Intents
- Implicit intents
- Examples
UI design
- Time and Date
- Images and media
- Composite
- AlertDialogs & Toast
- Popup
- Examples
Tabs and Tab Activity
- Tabs
- Tab Activity
- Examples
Styles & Themes
- Styles.xml
- drawable resources for shapes, gradients (selectors) using XML
- ( To design background view using XML)
- style attribute in layout file
- Applying themes via code and manifest file
- Examples
Content Providers
- SQLite Programming
- SQLiteOpenHelper
- SQLiteDatabse
- Cursor
- Reading and updating Contacts
- Reading bookmarks
- Example
Linkify
- Web URLs, Email address, text, map address, phone numbers
- Match Filter & Transform Filter
- Examples
Adapters and Widgtes
- Adapters
- Array Adapters
- Base Adapters
- ListView and ListActivity
- Custom listview
- GridView using adapters
- Gallery using adapters
- Examples
Notifications
- Broadcast Receivers
- Services and notifications
- Toast
- Alarms
- Examples
Custom components
- Custom Tabs
- Custom animated popup panels
- Other components
- Examples
Threads
- Threads running on UI thread (run On UiThread)
- Worker thread
- Handlers & Runnable
- AsynTask
- Examples
Advanced
- Live Folders
- Using sdcards
- XML Parsing
- JSON Parsing
- Maps, GPS, Location based Services
- Accessing Phone services (Call, SMS, MMS)
- Network connectivity services
- Sensors
- Third Party Api(Google map, Facebook, Google+, Twitter,GCM)
Reviews
Orange TechnoMind Reviews given by our students already completed the training with us. Please give your feedback as well if you are a student.