SlideShare a Scribd company logo
1 of 9
Download to read offline
Android Application Development Online
Training
Android Application Development Course Training by Experts Learn Online Android Apps
Development Training Classes ✓Material ✓Best Institute Hyderabad Bangalore Chennai USA and
Australia ✓Pay in Installments* ✓Free Demo ✓Job Support ✓Tutorial Videos
Android Application Development Course Content
Basic Concepts of Core JavaIntroduction to Android
● Overview of Android
● Java Editions and comparison with Android
● Android Apps – Design, Vendor, 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
● Your Android Application
Android Application Design
● Using PhotoShop for Graphic Designing
● Android Application Wireframes (screens)
● Your 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 Applications
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 when working designing Android UI
Android Testing
● Creating a Test Project for Android project
● Working with Test Packages
● Writing test cases
Fragments
● Designing fragments
● Fragments lifecycle
● Fragment management and integration
User Interfaces
● Creating the Activity
● XML versus Java UI
● Selection Widgets, Using fonts
● Common UI components
● Handling UI events: a bit about listeners
Advanced UI
● Adapters
● Complex UI components
● Menus and Dialogs
● Tabbed Activities
● Navigation Drawer
● Animations
● Create activity layouts programmatically
● Testing and optimizing UI
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
● Broadcast receiver usage patterns: when and why to use them
● Implementing a broadcast receiver
● Registering a broadcast receiver via the manifest file
● 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 versus unbound services
● Remote versus local services
Intents
● Working with Intents
● Explicit and implicit intents
● Using Intents as messaging objects
● Intents to start components expecting results
Storing and Retrieving Data
● Storage Model selection criteria
● Shared preferences
● Internal Storage – Files
● External Storage – SD Card
● Testing the created files, tools
SQLite Database
● Introducing SQLite
● SQLiteOpenHelper and creating a database
● Opening and closing a database
● Working with cursors
● Inserts, updates, and 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 Services
● Web Services Architecture
● Building Server side components
● Publishing web services
● REST based web services
● Accessing Web Services
● Integrating Web Services with mobile client
● Overview of networking
● Checking the network status
● Checking the web service status
● Working with HTTP to access the web services
Parsing, Parsers
● Document Object Model ( DOM )
● Simple API for 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 files
● Simulation of the locations on the active device
● Location Listeners and Proximity Alerts
Integrating Google Maps
● API Version 2 of Google Maps
● User Interface – MapFragments
● API key generation
● Registrations in the manifest file
● Google Map, Camera Positions
● Adding Markers, Circles, Polylines
● Google Maps Directions API
Telephony
● Telephony background
● Accessing telephony information
● Monitoring data activity and connectivity
● Working with messaging SMS
Multimedia in Android
● Playing Audio & Video
● Recording Audio & Video
● Customizing Camera & Capturing Photos
● Voice Recognition
● Text To Speech
Bluetooth
● Controlling local Bluetooth device
● Discovering and bonding with Bluetooth devices
● Managing Bluetooth connections
● Communicating with Bluetooth
Social Networking Integrations
● Facebook Integration
Debugging and Testing Android Apps
● Logcat
● Debugger
● Traceview
● HierarchyViewer
● Monkey Runner
● UIAutomator

More Related Content

Similar to Android Application Development Online Training.pdf

Griffon for the Enterprise
Griffon for the EnterpriseGriffon for the Enterprise
Griffon for the EnterpriseJames Williams
 
Introduction to Cloud Computing and Google Cloud Platform.
Introduction to Cloud Computing and Google Cloud Platform.Introduction to Cloud Computing and Google Cloud Platform.
Introduction to Cloud Computing and Google Cloud Platform.vriddhigupta
 
Getting started with cloud
Getting started with cloudGetting started with cloud
Getting started with cloudpalakmantry
 
A Kickstart to Google Cloud
A Kickstart to Google CloudA Kickstart to Google Cloud
A Kickstart to Google CloudGDSCDJSCE
 
Android Jump Start
Android Jump StartAndroid Jump Start
Android Jump StartConFoo
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App EngineVlad Filippov
 
JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!_Dewy_
 
Android developer fundamentals training overview Part II
Android developer fundamentals training overview Part IIAndroid developer fundamentals training overview Part II
Android developer fundamentals training overview Part IIYoza Aprilio
 
Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012Tomáš Kypta
 
Sap bodi bods online training course
Sap bodi bods online training courseSap bodi bods online training course
Sap bodi bods online training courseNewyorksys.com
 
Android training in Hyderabad
Android training in HyderabadAndroid training in Hyderabad
Android training in HyderabadHariprasad P
 
ORACLE SOA Admin Online Training.pdf
ORACLE SOA Admin Online Training.pdfORACLE SOA Admin Online Training.pdf
ORACLE SOA Admin Online Training.pdfSpiritsoftsTraining
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneursRodrigo Gil
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...Alexandr Savchenko
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...Fwdays
 
Bazillion New Technologies
Bazillion New TechnologiesBazillion New Technologies
Bazillion New TechnologiesAyman Mahfouz
 

Similar to Android Application Development Online Training.pdf (20)

Griffon for the Enterprise
Griffon for the EnterpriseGriffon for the Enterprise
Griffon for the Enterprise
 
Introduction to Cloud Computing and Google Cloud Platform.
Introduction to Cloud Computing and Google Cloud Platform.Introduction to Cloud Computing and Google Cloud Platform.
Introduction to Cloud Computing and Google Cloud Platform.
 
Android development
Android developmentAndroid development
Android development
 
Getting started with cloud
Getting started with cloudGetting started with cloud
Getting started with cloud
 
A Kickstart to Google Cloud
A Kickstart to Google CloudA Kickstart to Google Cloud
A Kickstart to Google Cloud
 
Android : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using AndroidAndroid : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using Android
 
Android Jump Start
Android Jump StartAndroid Jump Start
Android Jump Start
 
Android
AndroidAndroid
Android
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App Engine
 
JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!
 
Android developer fundamentals training overview Part II
Android developer fundamentals training overview Part IIAndroid developer fundamentals training overview Part II
Android developer fundamentals training overview Part II
 
Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012
 
Sap bodi bods online training course
Sap bodi bods online training courseSap bodi bods online training course
Sap bodi bods online training course
 
Android training in Hyderabad
Android training in HyderabadAndroid training in Hyderabad
Android training in Hyderabad
 
ORACLE SOA Admin Online Training.pdf
ORACLE SOA Admin Online Training.pdfORACLE SOA Admin Online Training.pdf
ORACLE SOA Admin Online Training.pdf
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...
 
Android 12 13_6
Android 12 13_6Android 12 13_6
Android 12 13_6
 
Bazillion New Technologies
Bazillion New TechnologiesBazillion New Technologies
Bazillion New Technologies
 

More from SpiritsoftsTraining (20)

Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Kotlin Online Training.pdf
Kotlin Online Training.pdfKotlin Online Training.pdf
Kotlin Online Training.pdf
 
C++ Training.pdf
C++ Training.pdfC++ Training.pdf
C++ Training.pdf
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
AWS Training.pdf
AWS Training.pdfAWS Training.pdf
AWS Training.pdf
 
ASP.pdf
ASP.pdfASP.pdf
ASP.pdf
 
Python Training.pdf
Python Training.pdfPython Training.pdf
Python Training.pdf
 
Swift Online Training.pdf
Swift Online Training.pdfSwift Online Training.pdf
Swift Online Training.pdf
 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 

Android Application Development Online Training.pdf

  • 1. Android Application Development Online Training Android Application Development Course Training by Experts Learn Online Android Apps Development Training Classes ✓Material ✓Best Institute Hyderabad Bangalore Chennai USA and Australia ✓Pay in Installments* ✓Free Demo ✓Job Support ✓Tutorial Videos Android Application Development Course Content Basic Concepts of Core JavaIntroduction to Android ● Overview of Android ● Java Editions and comparison with Android ● Android Apps – Design, Vendor, 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
  • 2. ● Android Virtual Devices & Device Definitions ● Your Android Application Android Application Design ● Using PhotoShop for Graphic Designing ● Android Application Wireframes (screens) ● Your 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 Applications Activities ● About XML – approach to design layouts
  • 3. ● 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 when working designing Android UI Android Testing ● Creating a Test Project for Android project ● Working with Test Packages ● Writing test cases Fragments ● Designing fragments ● Fragments lifecycle ● Fragment management and integration User Interfaces ● Creating the Activity ● XML versus Java UI ● Selection Widgets, Using fonts ● Common UI components ● Handling UI events: a bit about listeners
  • 4. Advanced UI ● Adapters ● Complex UI components ● Menus and Dialogs ● Tabbed Activities ● Navigation Drawer ● Animations ● Create activity layouts programmatically ● Testing and optimizing UI 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
  • 5. Broadcast Receivers ● Broadcast receiver usage patterns: when and why to use them ● Implementing a broadcast receiver ● Registering a broadcast receiver via the manifest file ● 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 versus unbound services ● Remote versus local services Intents ● Working with Intents ● Explicit and implicit intents ● Using Intents as messaging objects ● Intents to start components expecting results Storing and Retrieving Data
  • 6. ● Storage Model selection criteria ● Shared preferences ● Internal Storage – Files ● External Storage – SD Card ● Testing the created files, tools SQLite Database ● Introducing SQLite ● SQLiteOpenHelper and creating a database ● Opening and closing a database ● Working with cursors ● Inserts, updates, and 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
  • 7. Web Services ● Understanding Web Services ● Web Services Architecture ● Building Server side components ● Publishing web services ● REST based web services ● Accessing Web Services ● Integrating Web Services with mobile client ● Overview of networking ● Checking the network status ● Checking the web service status ● Working with HTTP to access the web services Parsing, Parsers ● Document Object Model ( DOM ) ● Simple API for XML ( SAX ) ● JavaScript Object Notation ( JSON ) ● Parsing XML and JSON Location Based Services ● Using Location Manager, Location Provider ● GPS and Network based tracking
  • 8. ● Testing the application using KML files ● Simulation of the locations on the active device ● Location Listeners and Proximity Alerts Integrating Google Maps ● API Version 2 of Google Maps ● User Interface – MapFragments ● API key generation ● Registrations in the manifest file ● Google Map, Camera Positions ● Adding Markers, Circles, Polylines ● Google Maps Directions API Telephony ● Telephony background ● Accessing telephony information ● Monitoring data activity and connectivity ● Working with messaging SMS Multimedia in Android ● Playing Audio & Video ● Recording Audio & Video ● Customizing Camera & Capturing Photos
  • 9. ● Voice Recognition ● Text To Speech Bluetooth ● Controlling local Bluetooth device ● Discovering and bonding with Bluetooth devices ● Managing Bluetooth connections ● Communicating with Bluetooth Social Networking Integrations ● Facebook Integration Debugging and Testing Android Apps ● Logcat ● Debugger ● Traceview ● HierarchyViewer ● Monkey Runner ● UIAutomator