SlideShare a Scribd company logo
@RMSSoftwareTech training@rmssoftwaretech.com
http://www.rmssoftwaretech.com
Building Mobile
applications with
Android
Android Training
2
© 2014 RMS Software Tech (rmssoftwaretech.com)
Logo’s & Trademarks
• Note: Any logos used in this presentation are owned by their
respective companies and are only used in this slide deck for
educational purposes. No other companies are responsible for or
provide attribution for any of the material in these slides.
• This slide deck is released under a Creative Commons License
and can be reused in your own presentations, however please
research the specific meanings of these symbols:
• You may be able to use the slide deck for purposes beyond the
CC license if you email me with the special request.
•  All third party trademark rights acknowledged
3
© 2014 RMS Software Tech (rmssoftwaretech.com)
Profile : RMS Software Technologies
•  About us :
◦  Leading provider of Software solutions, System integration Services and
Professional Training
◦  Based in San Jose, CA & Mumbai, India started in 2012.
•  Professional Courses :
◦  Expert Training team of 10 people who provide training in various leading
technologies like iPhone iOS, Android, Java, Big Data Hadoop, QA & Agile Scrum
Methodologies.
◦  Team of developers using AngularJS at the client projects.
◦  Focused on Interns and engineers looking to learn new exciting technologies.
•  Track Record:
◦  We work with emerging technologies to create mobile applications, rich-client desktop
software, and large-scale systems (CRM, ERP).
◦  We create high quality solutions for hard problems, to help our customers thrive
◦  We can share this expertise with you developers, in the form of workshop style, hands-on
training classes.
4
© 2014 RMS Software Tech (rmssoftwaretech.com)
Course : Prerequisites and Equipment
•  Prerequisites :
◦  Students should have significant experience with Java and done some
Java development in the past. No past experience of mobile development
is expected for attending the course.
•  Equipment :
◦  Please use - Laptop (Windows, Linux, or Mac).
◦  Chrome (web browser).
◦  Android SDK installed in Eclipse.
◦  Text editor or Java-capable IDE like Eclipse.
5
© 2014 RMS Software Tech (rmssoftwaretech.com)
Training Agenda
Training Schedule & Agenda
Week 1 : Overview of Android™ Platform & Technology
Week 2 : Android User Interface
Week 3 : Handling Multiple Activities
Week 4 : Action Bars Content Providers
Week 5 : Working with Databases on Android Services & Receivers
Advanced UI Location
Exercise & Assignments
We believe this curriculum covers the basics well, and positions students to use
Android effectively and efficiently.
6
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 1 : Overview ofAndroid Platform & Technology
•  Setting up Development Environment & Tools, including
Eclipse IDE
•  Creating your First Android™ Application
•  Running and Debugging your code
•  Android™ developer tools
•  Android Debug Bridge (ADB)
•  Logcat
•  Exercise & Assignments
7
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 1 : Android User Interface
•  Create User Interface using XML or Inbuilt Layout Screen
•  Views, View Hierarchy, Layout, Widgets
•  UI Events
•  Menus
•  Styles and theme
•  Exercise and Assignement
8
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 2: Handling Multiple Activities
•  Creating an Activity
•  Implementing a user interface
•  Declaring the activity in the manifest
•  Starting an Activity
•  Starting an Activity for a Result
•  Managing the Activity Lifecycle
•  Implementing the lifecycle callbacks
•  Saving activity state
•  Handling configuration changes, Coordinating activities,
Intent Filters
9
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 3: Action Bars
•  Adding the Action Bar
•  Removing the action bar
•  Adding Action Items
•  Handling clicks on action items
•  Navigating Up with the App Icon
•  Adding an Action View
•  Adding an Action Provider
•  Styling the Action Bar
10
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 4: Content Providers
•  Content Provider Basics
•  The data model, URIs
•  Querying a Content Provider
•  Making the query
•  What a query returns
•  Reading retrieved data
•  Modifying Data Adding records Adding new values
•  Batch updating records Deleting a record
•  Content URI Summary
11
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 5: Working with Databases on Android
•  SQLite on Android™ SQL Basics Database Connectivity
•  Data Binding Using ContentProvider Implementing
ContentProvider
•  Exercise & Assignments
•  Services & Receivers
•  Overview Starting and Stopping Service Working with
Bound Service
•  Running a Service in the Foreground Service Lifecycle
•  What is Broadcast Receiver Lifecycle of a broadcast
receiver System broadcasts
•  Automatically starting Services from a Receivers
12
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 6: Advanced UI
•  Working with Lists Working with Adapters Various Adapter
Types
•  Custom Adapters Listeners associated with advanced UI
•  Location
•  Obtaining User Location Challenges in Determining User
Location
•  Requesting Location Updates Requesting User
Permissions
•  Defining a Model for the Best Performance Common
application cases Tagging user-created content with a
location
13
© 2014 RMS Software Tech (rmssoftwaretech.com)
•  Helping the user decide on where to go
•  Providing Mock Location Data
•  Exercise & Assignments
•  Publishing Applications
•  Android™ Market
•  Signing applications and publishing
•  Exercise & Assignments
Foundation for tomorrow
@RMSSoftwareTech
training@rmssoftwaretech.com

More Related Content

What's hot

TPC_transition_final NP
TPC_transition_final NPTPC_transition_final NP
TPC_transition_final NPBen West
 
Edpuzzle - Migrating to React progressively but painlessly
Edpuzzle - Migrating to React progressively but painlesslyEdpuzzle - Migrating to React progressively but painlessly
Edpuzzle - Migrating to React progressively but painlessly
Santiago Herrero Bajo
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral Client
Aras
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning Platform
Ajeet Singh
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
Edureka!
 
Azure Application Deployment and Management Diploma - Edukite
Azure Application Deployment and Management Diploma - EdukiteAzure Application Deployment and Management Diploma - Edukite
Azure Application Deployment and Management Diploma - Edukite
EduKite
 
Planning 9.x to 10 Upgrades
Planning 9.x to 10 UpgradesPlanning 9.x to 10 Upgrades
Planning 9.x to 10 UpgradesAras
 
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and PricingMicrosoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
David J Rosenthal
 
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
Edureka!
 
Webfest 2011 Learning PHP on Windows by Franky Espehana
Webfest 2011 Learning PHP on Windows by Franky EspehanaWebfest 2011 Learning PHP on Windows by Franky Espehana
Webfest 2011 Learning PHP on Windows by Franky EspehanaSpiffy
 
PHP on Windows Training Program - New Horizons Computer Learning Center Singa...
PHP on Windows Training Program - New Horizons Computer Learning Center Singa...PHP on Windows Training Program - New Horizons Computer Learning Center Singa...
PHP on Windows Training Program - New Horizons Computer Learning Center Singa...
Enterprise PHP Center
 
6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012
CMC Limited
 
Day In A Life Of A Node.js Developer
Day In A Life Of A Node.js DeveloperDay In A Life Of A Node.js Developer
Day In A Life Of A Node.js Developer
Edureka!
 
Savanna365 Overview Presentation
Savanna365 Overview PresentationSavanna365 Overview Presentation
Savanna365 Overview Presentation
Elizabeth Woodward
 
Getting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsGetting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 Apps
Randy Williams
 
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
LearnNowOnline
 

What's hot (18)

TPC_transition_final NP
TPC_transition_final NPTPC_transition_final NP
TPC_transition_final NP
 
Edpuzzle - Migrating to React progressively but painlessly
Edpuzzle - Migrating to React progressively but painlesslyEdpuzzle - Migrating to React progressively but painlessly
Edpuzzle - Migrating to React progressively but painlessly
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral Client
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning Platform
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
Azure Application Deployment and Management Diploma - Edukite
Azure Application Deployment and Management Diploma - EdukiteAzure Application Deployment and Management Diploma - Edukite
Azure Application Deployment and Management Diploma - Edukite
 
Planning 9.x to 10 Upgrades
Planning 9.x to 10 UpgradesPlanning 9.x to 10 Upgrades
Planning 9.x to 10 Upgrades
 
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and PricingMicrosoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
 
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
 
Webfest 2011 Learning PHP on Windows by Franky Espehana
Webfest 2011 Learning PHP on Windows by Franky EspehanaWebfest 2011 Learning PHP on Windows by Franky Espehana
Webfest 2011 Learning PHP on Windows by Franky Espehana
 
PHP on Windows Training Program - New Horizons Computer Learning Center Singa...
PHP on Windows Training Program - New Horizons Computer Learning Center Singa...PHP on Windows Training Program - New Horizons Computer Learning Center Singa...
PHP on Windows Training Program - New Horizons Computer Learning Center Singa...
 
6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012
 
Day In A Life Of A Node.js Developer
Day In A Life Of A Node.js DeveloperDay In A Life Of A Node.js Developer
Day In A Life Of A Node.js Developer
 
Savanna365 Overview Presentation
Savanna365 Overview PresentationSavanna365 Overview Presentation
Savanna365 Overview Presentation
 
Getting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsGetting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 Apps
 
MSFT_MVA_Transcript
MSFT_MVA_TranscriptMSFT_MVA_Transcript
MSFT_MVA_Transcript
 
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
 
madanResume
madanResumemadanResume
madanResume
 

Viewers also liked

Angular JS Training Agenda
Angular JS Training AgendaAngular JS Training Agenda
Angular JS Training Agenda
RMS Software Technologies
 
Angular js tutorial slides
Angular js tutorial slidesAngular js tutorial slides
Angular js tutorial slidessamhelman
 
Angular JS blog tutorial
Angular JS blog tutorialAngular JS blog tutorial
Angular JS blog tutorial
Claude Tech
 
Get satrted angular js
Get satrted angular jsGet satrted angular js
Get satrted angular js
Alexandre Marreiros
 
Angular js for beginners
Angular js for beginnersAngular js for beginners
Angular js for beginners
Munir Hoque
 
Understanding angular js
Understanding angular jsUnderstanding angular js
Understanding angular js
Aayush Shrestha
 

Viewers also liked (6)

Angular JS Training Agenda
Angular JS Training AgendaAngular JS Training Agenda
Angular JS Training Agenda
 
Angular js tutorial slides
Angular js tutorial slidesAngular js tutorial slides
Angular js tutorial slides
 
Angular JS blog tutorial
Angular JS blog tutorialAngular JS blog tutorial
Angular JS blog tutorial
 
Get satrted angular js
Get satrted angular jsGet satrted angular js
Get satrted angular js
 
Angular js for beginners
Angular js for beginnersAngular js for beginners
Angular js for beginners
 
Understanding angular js
Understanding angular jsUnderstanding angular js
Understanding angular js
 

Similar to Android Mobile Development Course

Salesforce.com Training Course Agenda
Salesforce.com Training Course AgendaSalesforce.com Training Course Agenda
Salesforce.com Training Course Agenda
RMS Software Technologies
 
Spring Framework Training Course
Spring Framework Training Course Spring Framework Training Course
Spring Framework Training Course
RMS Software Technologies
 
Bn1 1020 demo android
Bn1 1020 demo  androidBn1 1020 demo  android
Bn1 1020 demo android
conline training
 
Big Data Hadoop Training Course
Big Data Hadoop Training CourseBig Data Hadoop Training Course
Big Data Hadoop Training Course
RMS Software Technologies
 
Building share point apps with angularjs
Building share point apps with angularjsBuilding share point apps with angularjs
Building share point apps with angularjs
Ahmed Elharouny
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
Varun Manik
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikul Islam
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years ExperienceMadhava B
 
Android outline
Android outlineAndroid outline
Android outline
Mostofa Kamal Rasel Rasel
 
Rajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot netRajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot netRajendran m
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Resume (2).docx
Resume (2).docxResume (2).docx
Resume (2).docx
RoshanChaubey
 
java internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdfjava internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdf
ramkishun1711
 
Sencha Services
Sencha ServicesSencha Services
Sencha Services
Alok Ranjan
 

Similar to Android Mobile Development Course (20)

Salesforce.com Training Course Agenda
Salesforce.com Training Course AgendaSalesforce.com Training Course Agenda
Salesforce.com Training Course Agenda
 
Spring Framework Training Course
Spring Framework Training Course Spring Framework Training Course
Spring Framework Training Course
 
Bn1 1020 demo android
Bn1 1020 demo  androidBn1 1020 demo  android
Bn1 1020 demo android
 
Big Data Hadoop Training Course
Big Data Hadoop Training CourseBig Data Hadoop Training Course
Big Data Hadoop Training Course
 
Building share point apps with angularjs
Building share point apps with angularjsBuilding share point apps with angularjs
Building share point apps with angularjs
 
Lakkakula Sunil Kumar
Lakkakula Sunil KumarLakkakula Sunil Kumar
Lakkakula Sunil Kumar
 
Resume
ResumeResume
Resume
 
Resume_.Net_3+Yr
Resume_.Net_3+YrResume_.Net_3+Yr
Resume_.Net_3+Yr
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
Aayushi_Resume
Aayushi_ResumeAayushi_Resume
Aayushi_Resume
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years Experience
 
Android outline
Android outlineAndroid outline
Android outline
 
Rajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot netRajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot net
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Resume (2).docx
Resume (2).docxResume (2).docx
Resume (2).docx
 
java internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdfjava internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdf
 
Sencha Services
Sencha ServicesSencha Services
Sencha Services
 
Resume
ResumeResume
Resume
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Android Mobile Development Course

  • 2. 2 © 2014 RMS Software Tech (rmssoftwaretech.com) Logo’s & Trademarks • Note: Any logos used in this presentation are owned by their respective companies and are only used in this slide deck for educational purposes. No other companies are responsible for or provide attribution for any of the material in these slides. • This slide deck is released under a Creative Commons License and can be reused in your own presentations, however please research the specific meanings of these symbols: • You may be able to use the slide deck for purposes beyond the CC license if you email me with the special request. •  All third party trademark rights acknowledged
  • 3. 3 © 2014 RMS Software Tech (rmssoftwaretech.com) Profile : RMS Software Technologies •  About us : ◦  Leading provider of Software solutions, System integration Services and Professional Training ◦  Based in San Jose, CA & Mumbai, India started in 2012. •  Professional Courses : ◦  Expert Training team of 10 people who provide training in various leading technologies like iPhone iOS, Android, Java, Big Data Hadoop, QA & Agile Scrum Methodologies. ◦  Team of developers using AngularJS at the client projects. ◦  Focused on Interns and engineers looking to learn new exciting technologies. •  Track Record: ◦  We work with emerging technologies to create mobile applications, rich-client desktop software, and large-scale systems (CRM, ERP). ◦  We create high quality solutions for hard problems, to help our customers thrive ◦  We can share this expertise with you developers, in the form of workshop style, hands-on training classes.
  • 4. 4 © 2014 RMS Software Tech (rmssoftwaretech.com) Course : Prerequisites and Equipment •  Prerequisites : ◦  Students should have significant experience with Java and done some Java development in the past. No past experience of mobile development is expected for attending the course. •  Equipment : ◦  Please use - Laptop (Windows, Linux, or Mac). ◦  Chrome (web browser). ◦  Android SDK installed in Eclipse. ◦  Text editor or Java-capable IDE like Eclipse.
  • 5. 5 © 2014 RMS Software Tech (rmssoftwaretech.com) Training Agenda Training Schedule & Agenda Week 1 : Overview of Android™ Platform & Technology Week 2 : Android User Interface Week 3 : Handling Multiple Activities Week 4 : Action Bars Content Providers Week 5 : Working with Databases on Android Services & Receivers Advanced UI Location Exercise & Assignments We believe this curriculum covers the basics well, and positions students to use Android effectively and efficiently.
  • 6. 6 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 1 : Overview ofAndroid Platform & Technology •  Setting up Development Environment & Tools, including Eclipse IDE •  Creating your First Android™ Application •  Running and Debugging your code •  Android™ developer tools •  Android Debug Bridge (ADB) •  Logcat •  Exercise & Assignments
  • 7. 7 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 1 : Android User Interface •  Create User Interface using XML or Inbuilt Layout Screen •  Views, View Hierarchy, Layout, Widgets •  UI Events •  Menus •  Styles and theme •  Exercise and Assignement
  • 8. 8 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 2: Handling Multiple Activities •  Creating an Activity •  Implementing a user interface •  Declaring the activity in the manifest •  Starting an Activity •  Starting an Activity for a Result •  Managing the Activity Lifecycle •  Implementing the lifecycle callbacks •  Saving activity state •  Handling configuration changes, Coordinating activities, Intent Filters
  • 9. 9 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 3: Action Bars •  Adding the Action Bar •  Removing the action bar •  Adding Action Items •  Handling clicks on action items •  Navigating Up with the App Icon •  Adding an Action View •  Adding an Action Provider •  Styling the Action Bar
  • 10. 10 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 4: Content Providers •  Content Provider Basics •  The data model, URIs •  Querying a Content Provider •  Making the query •  What a query returns •  Reading retrieved data •  Modifying Data Adding records Adding new values •  Batch updating records Deleting a record •  Content URI Summary
  • 11. 11 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 5: Working with Databases on Android •  SQLite on Android™ SQL Basics Database Connectivity •  Data Binding Using ContentProvider Implementing ContentProvider •  Exercise & Assignments •  Services & Receivers •  Overview Starting and Stopping Service Working with Bound Service •  Running a Service in the Foreground Service Lifecycle •  What is Broadcast Receiver Lifecycle of a broadcast receiver System broadcasts •  Automatically starting Services from a Receivers
  • 12. 12 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 6: Advanced UI •  Working with Lists Working with Adapters Various Adapter Types •  Custom Adapters Listeners associated with advanced UI •  Location •  Obtaining User Location Challenges in Determining User Location •  Requesting Location Updates Requesting User Permissions •  Defining a Model for the Best Performance Common application cases Tagging user-created content with a location
  • 13. 13 © 2014 RMS Software Tech (rmssoftwaretech.com) •  Helping the user decide on where to go •  Providing Mock Location Data •  Exercise & Assignments •  Publishing Applications •  Android™ Market •  Signing applications and publishing •  Exercise & Assignments