Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 NP
Ben 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 Upgrades
Aras
 
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 Espehana
Spiffy
 
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
 
MSFT_MVA_Transcript
MSFT_MVA_TranscriptMSFT_MVA_Transcript
MSFT_MVA_Transcript
Yuri Salarich
 
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
 
madanResume
madanResumemadanResume
madanResume
Madan Vakkalagadda
 

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 slides
samhelman
 
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
 
Lakkakula Sunil Kumar
Lakkakula Sunil KumarLakkakula Sunil Kumar
Lakkakula Sunil Kumar
SUNIL LAKKAKULA
 
Resume
ResumeResume
Resume
Alan Rai
 
Resume_.Net_3+Yr
Resume_.Net_3+YrResume_.Net_3+Yr
Resume_.Net_3+Yr
Santosh Yadav
 
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
 
Aayushi_Resume
Aayushi_ResumeAayushi_Resume
Aayushi_Resume
aayushi agarwal
 
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
SadikulIslamDotNetResume
Sadikul Islam
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years Experience
Madhava 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 net
Rajendran 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
 
Resume
ResumeResume
Resume
Sonam Sethi
 

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

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024
The Digital Insurer
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
ScyllaDB
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
kantakumariji156
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
amitchopra0215
 
AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)
apoorva2579
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx
SATYENDRA100
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Knowledge and Prompt Engineering Part 2 Focus on Prompt Design Approaches
Knowledge and Prompt Engineering Part 2 Focus on Prompt Design ApproachesKnowledge and Prompt Engineering Part 2 Focus on Prompt Design Approaches
Knowledge and Prompt Engineering Part 2 Focus on Prompt Design Approaches
Earley Information Science
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
How to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory ModelHow to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory Model
ScyllaDB
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 

Recently uploaded (20)

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
 
AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Knowledge and Prompt Engineering Part 2 Focus on Prompt Design Approaches
Knowledge and Prompt Engineering Part 2 Focus on Prompt Design ApproachesKnowledge and Prompt Engineering Part 2 Focus on Prompt Design Approaches
Knowledge and Prompt Engineering Part 2 Focus on Prompt Design Approaches
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
How to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory ModelHow to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory Model
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 

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