Android Training For Students
Are you confused in deciding- What to do for final year/semester project? Which technology? Which programming language? Which platform? Lots of questions in mind? After putting 2/3 years to build base, now it is the time to put all learning and move ahead with latest technology.
We understand, why is the final-year project so important?
The final-year project is important for a number of reasons.
- It is the largest single piece of work you will do during your degree course
- It is the part of the curriculum that allows you to specialize in a topic you are good at or enjoy
- It is the part of your course that prospective employers will most likely to ask you about at interview
- It allows you to explore a wide range of skills and knowledge learned during your curriculum
- It encourages integration of techniques learned in a number of course units
For Final year students, training will make them market ready and you will get more preference during your placements.
Android Training Course at LearnAndroid.in is a hands-on training for designing and building mobile applications using Android™ open-source platform.
Core Java is required to get most benefits from this course.
If you have not used Java at all but know any one of C++ or C# or other object oriented
language, take our 8 hrs Java refreshment course and you will be ready for Android.
- 30 Lab sessions to cover 70% course
- Practical oriented syllabus
- Expert Industrial Trainers who are experienced in developing applications on various OEM devices on different mobile platforms
Course Structure
- Mobile application market place
- Mobile device growth and future trends
- Android History and user acceptance
- Future of android
- Java brush up
- The Evolution of Android
- Hardware Differences on Android Devices
- Screens
- User Input Methods
- Sensors
- Features of Android
- Multiprocess and App Widgets
- Touch, Gestures, and Multitouch
- Hard and Soft Keyboards
- Android Development
- Emulator and Android Device Debug
- Setup your own development environment
- Setup Eclipse and ADT
- Update SDK form repository
- Creating Android Virtual device
- Android Application Overview
- Lab Session : 1
- Creating a Project and an Activity
- Directory Structure of Project and Auto generated Content
- Android Package and Manifest File
- Activity Lifecycle
- Lab Session : 2
- Utilizing Other Lifecycle Functions
- Forcing Single Task Mode
- Forcing Screen Orientation
- Saving and Restoring Activity Information
- Multiple Activities
- Lab Session : 3
- Using Buttons and TextView
- Launching Another Activity from an Event
- Launching an Activity for a Result Using Speech to Text
- Lab Session : 4
- Implementing a List of Choices
- Using Implicit Intents for Creating an Activity
- Passing Primitive Data Types Between
- Threads
- Lab Session : 5
- Launching a Secondary Thread
- Lab Session : 6
- Creating a Runnable Activity
- Setting a Thread’s Priority
- Canceling a Thread
- Sharing a Thread Between Two Applications
- Messages Between Threads: Handlers
- Lab Session : 7
- Scheduling a Runnable Task from the MainThread
- Using a Countdown Timer
- Handling a Time-Consuming Initialization
- Services
- Adding a Broadcast Receiver
- App Widgets
- Alerts
- Lab Session : 8
- Creating a Self-Contained Service
- Using Toast to Show a Brief Message on the Screen
- Using an Alert Dialog Box
- Showing Notification in Status Bar
- Resource Directories and General Attributes
- Lab Session : 9
- Specifying Alternate Resources
- Views and ViewGroups
- Building Layouts in the Eclipse Editor
- Controlling the Width and Height of UI Elements
- Setting Relative Layout and Layout ID
- Declaring a Layout Programmatically
- Updating a Layout from a Separate Thread
- Text Manipulation
- Lab Session : 10
- Setting and Changing Text Attributes
- Providing Text Entry
- Creating a Form Other Widgets: From Buttons to Seek Bars
- Using Image Buttons in a Table Layout
- Using Check Boxes and Toggle Buttons
- Using Radio Buttons
- Creating a Drop-Down Menu
- Using a Progress Bar
- Using a SeekBar
- Event Handlers and Event Listeners
- Lab Session : 11
- Intercepting a Physical Key Press
- Building Menus
- Defining Menus in XML
- Utilizing the SEARCH Key
- Reacting to Touch Events
- Listening for Fling Gestures
- Using Multitouch
- Advanced User Interface Libraries
- Lab Session : 12
- Using Gestures
- Drawing 3D Images
- Images
- Audio
- Video
- Lab Session : 13
- Loading an Image for Manipulation
- Choosing and Playing Back Audio Files
- Recording Audio Files
- Using Sound Resources Efficiently
- Camera
- Lab Session : 14
- Customizing the Camera
- Other Sensors
- Lab Session : 15
- Getting a Device’s Rotational Attitude
- Using the Temperature and Light Sensor
- Telephony
- Lab Session : 16
- Utilizing the Telephony Manager
- Listening for Phone States
- Dialing a Phone Number
- Bluetooth
- Lab Session : 17
- Turning on Bluetooth
- Discovering Bluetooth Devices
- Pairing with Bonded Bluetooth Devices
- Opening a Bluetooth Socket
- Using Device Vibration
- Accessing the Wireless Network
- Using SMS
- Lab Session : 18
- Auto send an SMS Based on a Received
- Using Web Content
- Lab Session : 19
- HTTP Connection
- HTTP Client
- Using Web services
- XML and Json Parsing
- Shared Preferences
- Lab Session : 20
- Creating and Retrieving Shared Preferences
- Using the Preferences Framework
- Changing the UI Based on Stored Data
- SQLite Database
- Lab Session : 21
- Creating a Separate Database Package
- Using a Separate Database Package
- Content Provider
- File Saving and Loading
- Location Basics
- Lab Session : 22
- Retrieving Last Location
- Updating Location Upon Change
- Listing All Enabled Providers
- Translating a Location to Address (Reverse Geo coding)
- Translating an Address to Location (Geo coding)
- Using Google Maps
- Lab Session : 23
- Adding Google Maps to an Application
- Adding Markers on a Map
- Adding Views to a Map
- Marking the Device’s Current Location on a Map
- Setting up a Proximity Alert
- Android Custom View
- Android Native Components
- Android Security
- Android Inter-Process Communication
- Android Backup Manager
- Lab Session : 24
- Customizing a Button
- Developing a Native Component
- Declaring and Enforcing Permissions
- Implementing a Remote Procedure Call
- Creating a Backup of Runtime Data
- Backing Up Files to the Cloud
- Triggering Backup and Restore
- Android Animation
- Lab Session: 25
- Creating an Animation