android app development course details - acadgilddevelopment training program as a growing number of...
TRANSCRIPT
01
Brief About the CourseAndroid’s share of the global smartphone is 81%. The Google Certified Android development course has been designed by the industry experts and IT professionals to build and upgrade the proficiency level of the trainees that helps you to develop applications like a Pro. AcadGild is offering Android Development training program from the world-class trainers to build some fascinating applications withMachine learning API's.
In this course you will learn,· Developer Tools · Testing and Debugging· Application User Interface (UI) and User Experience (UX)· Fundamental Application Components· Persistent Data Storage· Enhanced System Integration & Animation· Google Cloud Machine Learning API’s· Third Party Libraries, FCM · Google Analytics, AdSense
Who should take this courseAndroid development is a must have skills for entrepreneurs and is estimated to be one of the best options for passive income.
Aspiring app developers and students can benefit from Android development training program as a growing number of startups, as well as established companies, are looking for Androiddevelopers.
Web developers and application developers must upskill them-selves to Android development to have an edge over the others.
02
Why Learn- As per Indeed, the average salary of a Android Developer is $117K per annum.
- According to CNBC, Android's share of the global smartphone is 87.5%
- Venturebeat says that App economy will grow to $101 billion by 2020.
03
Basic Knowledge ofJava is Beneficial
Prerequisites
• Android Introduction
• Android & It’s Features
• Android Releases
• Android Architecture
• Android Architecture – Linux Kernel
• Android Architecture – Native Libraries
• Android Architecture – Application
Framework
• Dalvik Virtual Machine
• Android Architecture - Android Runtime
• Android Play Store
• Android Devices
• Set Up Environment
• Build Your First Android App
• Useful References
05
• Android Studio - The User Interface
• Android Application Project Structure
• Android Manifest
• Gradle Build
• Gradle Files
• Android Virtual Device
• Run Your App
• Useful References
• Tool Window
• Code Completion
• Style and Formatting
• Android Internationalization
• Supporting Different Platform Versions
• Supporting Different Screens
Session2
Session1
Android Introduction And Its Fundamentals
Android Introduction And Its Fundamentals
06
• Android Application Component Activity
• Starting an Activity
• Why Life Cycle is Important?
• Pausing An Activity
• Resume an Activity
• Stopping, Restarting Activity
• Handling Device Orientation
• User Interface Design
• View & ViewGroup
• Layouts
• UI Components
• View & ViewGroup Example
• Resources
• Resource Type
• Building Layouts Using XML
• Load the XML Layout Resource
• Accessing Views From Java Code
• Accessing Resources in Java Code
• Accessing Resources from XML
• Building Layouts in Java Code
• Accessing Assets in Java Code
• Configuring Lint in Android Studio
• Styles Themes
• Defining Styles
• Constraint Layout
• Add Constraint Layout
• Introduction to Context
• Using Context
• Activity Context vs Application Context
• Log
• Toast
• Event Handling
• Common Event Listeners
• Steps Involved in Adding Event Listener
• Custom Views
• Custom View Drawing
• Making Views Interactive
• Accessibility
• Accessibility Checklist
Session3
Session4
Android Fundamentals & User Interface Design
Android Fundamentals, User Interface Designand Event Handling
07
• Back Navigation and Up Navigation
• Task and Back Stack
• External Entry Points (Deep Linking)
• Handling Navigation from Deep Links
• Creating Back Stack Manually
• Animations in Android
• Types of Animations
• Animation Implementation
• Debug Your App
• Steps to Debug an App in Android
• How to Debug when App is Already
Running
• System Logs
• Working with Breakpoints
• Add Breakpoints in App
• Examine Breakpoints
• Capture Screenshot
• Capture Videos
• Introduction To Intent
• Explicit Intent
• Implicit Intent
• StartActivityForResult
• Built-in Standard Intent Actions
• Introduction To Data Passing
• Intent Data Passing - Using An Explicit
Bundle
• Intent Data Passing - Directly Using
putExtra
• Pending Intent
• Allow Others App to Start Your Activity
Session5
Session6
Back Stack, Deep Linking, Animation, Debugging
Working with Intent
08
• Introduction To Fragments & its
Features
• Fragment Life Cycle & its callbacks
• Building Flexible UI
• Fragments Example
• Types of Fragments
• How To Use Fragments ?
• Communication with Other Fragments
• Tab Layout Implementation with
Swipes
• View Pager Title Strips
• Adapter
• AdapterView
• Types of Adapters
• Steps To Implement Simple List
View/GridView
• Steps To Create Custom List
View/GridView
• DatePicker & TimePicker
• Introduction to Menus
• Options Menu
• Creating An Options Menu
• Context menu
• Creating A Context Menu
• Popup Menu
• Toolbar
Session7
Session8
Session9
Fragments
Advance UI Components Introduction to Menus
09
• Introduction To Preferences
• To Save And Retrieve Preferences
Through Code
• Common Types Of Preferences
• Steps To Create Settings
Preferences
• Creating Preference UI
• Detecting Changes in Preferences
• Introduction To Dialog
• DialogFragment
• Steps To Create Dialog Using
DialogFragment
• Home Screen Widgets
• Creating Widgets
• Creating an App Widget Configuration
Activity
• Updating the App Widget from the
configuration Activity
• Setting a Preview Image
• Introduction To Data Storage
• Internal & External Storage
• SQLite Database
• Create A Database & Tables
• Upgrading Database
• Inserting A New Record
• Updating A Record
• Deleting A Record
• Reading Records
• Doing Bulk Operations Using
Transaction
• Performing Transactions
Session1 0
Session1 2
Session1 1
Data Storage
Preferences & Dialogs,Project I
Widgets, Project I
• Writing Unit Test Cases
• Testing Support Library
• Testing Support Library Setup
• Using Android Support Library
• Automated Instrumentation Tests
• Run Instrumentation Tests
• Deployment of Android App
• Gathering Materials and Resources
• Configuring Your Application for Release
• Address Compatibility Issues
• Building & Testing Your Application for
Release
• Releasing Your Application to Users
• Distribution Options
10
• Saving Data • Internal & External Storage • Permissions for Saving File • Save File
on Internal Storage • Cache File • Save File on External Storage • Working with
System Permissions • Check for Permissions at Runtime • Request permission
• Handle Permissions • Permissions Best Practices
• Introduction to Material Design, Using Material Theme • RecyclerView, Handling
Item Touch Listener • CardView • Creating Lists & Cards • Material Design Color
Customization • Toolbar • Floating Action Button • Snackbar
• Palette • Adding Dependencies • Navigation Drawer • Swipe Refresh Layout
Session1 3
Session1 4
Session1 5
Storage & Permissions
Testing & Deployment
Material Design
• Introduction to Thread
• Application Main Thread
• Application Not Responding (ANR)
• Handling Threads
• Asynchronous Methods- AsyncTask
• Example of AsyncTask
• UI thread Scheduling
• Explicit Handling
• Using Strict Mode
• Loaders
• Loader API
• Loader Lifecycle
• Relationship between Activity, Loader
and LoaderManager
• Loader Implementation
• AsyncTaskLoader Implementation
• CursorLoader Implementation
11
• Intelligent Job-Scheduling
• Job Scheduler
• Creating and Using Job Scheduler
• Scheduling Repeating Alarms
• Using AlarmManager API
• Alarm clock types in Android
•Staring and Canceling Alarm
• Introduction To Services
• Service Life Cycle
• IntentService
• Creating IntentService
• Introduction To Broadcast Receiver
• Ways To Register Broadcast Receiver
• Broadcast Messages
• Steps To Implement Broadcast
Receiver In Dynamic Way
• Steps To Implement Broadcast
Receiver In Static Way
• Introduction To Notification
• Structure Of Notification
• Showing Notification To The User
Session1 6
Session1 7
Session1 8
Threads, Loaders
Intelligent Job-SchedulingService, Intent Service
Broadcast Receiver,Notification
12
• Anatomy of Client Server
• Introduction to Web Services
• Formats to Exchange Data
• XML Format
• Types of XML Parsing
• JSON Format
• HTTP Calls in Android
• HTTP Methods
• HttpGet Example
• HttpPost Example
• Network Connectivity
• OkHttp Library
• Introduction To ContentProvider • Content Resolver & ContentProvider • Use Of
Content Providers • Content Observer • Registering and Using Content Observers
• Interview Questions
Google Cloud's AI provides modern Machine Learning services like Powerful
Image Analysis, Powerful Speech Recognition, Powerful Video Analysis, Powerful
Text Analysis, Fast Dynamic Translation with the pre-trained models and a
service to generate your own tailored models.
Major Google applications use Cloud Machine Learning.
Session1 9
Session21-24
Web Services
Session2 0
Content Provider, Content Resolver, ContentObserver, Interview Questions, Project II
Google Cloud Machine Learning API’s
13
We will cover how to use Google Maps, Analytics, Google AdMob,
Firebase Cloud Messaging for your Android app.
Study the Android third-party libraries like Facebook & Google+
and its implementation
Google Maps, Google AdMob, Analytics,and Third Party Libraries in Android
Add-on course - Android Advance (8-10 hrs Self Based Videos)
[email protected] | www.acadgild.com | 90360 10796