About Android Development Training
Android training provided by Gradient Infotech Nagpur will enable you to build magnificent applications for smartphones and tablets, and push you towards energizing career opportunities in Android’s future.
The Android operating system is the most utilized and one of the biggest selling OS framework in view of the mobile phones. Being an open source network, it has been extremely well known framework.
India is the second biggest nation in the field of a smartphone. As indicated by one estimate, among six billion cell phones on the planet, around one billion is being utilized in India. Around 6 million subscribes join each month.
In this way, with the quick increment in the use of Android based cell phones, need to develop new android application is also increasing. The Mobile Application Development is the fate of Software Development as per Google's Eric Schmidt.
Freshers who are searching for a stable profession with the unfaltering development and pay, are moving towards Android applications development and our course will give you correct direction.
Before the finish of this course, you'll construct a cloud-associated Android application, and comprehend the tools, standards, and examples that underlie all Android development. You will understand the difficulties dealing while developing android application and how to overcome them, figure out how to build an extraordinary user experience for Android gadgets, and apply this learning to your own projects.
Content
Introduction Android
• Overview of Android
• Android Apps-Design, behavioral classification
Android Architecture Overview
• Android Architecture
• Application Frameworks
• Android Libraries
• Android runtime, Dalvik virtual machine
Setup of Android Development Environment
• System requirements
• Java, Eclipse and Android SDK installation
• Android SDK Tools
• Android Virtual devices & Device Definitions
Activities
• About XML-approach to design layouts
• Views and Layouts
• View Properties
• Linear Layout Vs. Relative Layout Vs. Frame Layout Vs. Absolute Layout
• Localization of UI
• Best practices for targeting various form factors: phone, tablet, TV
• Best practices while designing Android UI
Android Testing
• Creating a Test Project for Android project
• Working with Test Packages
• Writing test cases
Fragments
• Designing Fragments
• Fragments life-cycle
• Fragment management and Integration
User Interfaces
• Creating the activity
• XML Vs JAVA UI
• Selection widgets, using fonts
• Common UI Components
• Handling UI events
Advanced UI
• Adapters
• Complex UI Components
• Menus and Dialogs
• Tabbed Activities
• Navigation Drawer
• Animations
• Create activity layouts programmatically
• Testing and Optimizing UI
Storing and Retrieving Data
• Storage Model Selection Criteria
• Shared Preferences
• Internal Storage files
• External Storage-SD Card
• Testing & created files, tools
SQLite Database
• Introduction to SQLite
• SQLite Open Helper & creating database
• Opening & Closing a database
• Working with Cursors
• Inserts, updates & deletes
Native Content Providers
• Content Provider Types
• Searching for content
• Adding, changing and removing content
• Native Android Content Providers
• Accessing Contact Book, Calendar
Custom Content Providers
• Custom Content Provider Classes
• Publishing Content Providers
Web Services
• Understanding Web Service
• Web Services Architecture
• Building server side components
• Publishing Web Services
• REST based Web Services
• Accessing Web Services
• Integrating Web Services with mobile clients
• Overview of networking
• Checking the network status
• Checking the web service status
• Working with HTTP to access the web service.
First Android Application
• Creating Android Application
• Creating Configurations
• Testing the app: AVD, Active device
• Android Project Structure
• Android Manifest File
Publishing to the Play Store
• Release process & release build of Android Application
• Signing the .apk file
• Preparing the Store Listing Page
• Content Rating
• Distributing the Application
• Merchant Registration for paid application
Android Material Design
• What is material?
• Material Properties
• Material Styling/Animations
• Material Patterns
Resources
• Overview of Android Resources
• Creating Resources
• Using Resources
• Drawable Resources
• Animation Resources
Broadcast Receivers
• Usage Pattern
• Implementing a Broadcast Receiver
• Registering a broadcast receiver via manifest life
• Registering a broadcast receiver programmatically
Background Services
• Overview of Android Services
• Service lifecycle
• Declaring a Service
• Registering a Service
• Starting and Stopping a Service
• Threads and other concurrency considerations with services
• Bound Vs Unbound services
• Remote Vs Local services
Intents
• Working with intents
• Explicit and Implicit Intents
• Using intents as messaging objects
• Intents to start components expecting results
Parsers
• Document Object Model (DOM)
• Simple API from XML (SAX)
• JavaScript Object Notation (JSON)
• Parsing XML and JSON
Location Based Services
• Using location manager, location provider
• GPS and Network based Tracking
• Testing the application using KML file
• Simulation of the location on the active device
• Location Listeners and Proximity Alerts
Integrating Google Maps
• API Version 2 of Google maps
• User Interface-Map Fragments
• API key generation
• Registrations in the manifest file
• Google Map, camera Positions
• Adding markers, circles, polylines
• Google maps direction APIs
Telephony
• Telephony background
• Accessing Telephony information
• Monitoring data activity and connectivity
• Working with messaging SMS
Bluetooth & Social Network Integration
• Controlling local Bluetooth device
• Managing Bluetooth connections
• Communicating with Bluetooth
• Facebook Integration
Debugging and Testing Android Apps
• Logcat
• Debugger
• Traceview
• HierarchyViewer
• Monkey Runner
• UI Automator
Certification
After the successful completion of the training and project he/she will be awarded with training certificate/certificate of completion
Placement Preparation
Along with this course, you will also get complementary (free of cost) access to the Gradient Infotech placement preparation module, which is a package to help you ace your placements/ internships hunt.
You will learn how to write your resume, cover letter and how to prepare for your interviews.