SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
@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

Weitere ähnliche Inhalte

Was ist angesagt?

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 painlesslySantiago Herrero Bajo
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning PlatformAjeet Singh
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyEdureka!
 
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 - EdukiteEduKite
 
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 PricingDavid 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 2012CMC 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 DeveloperEdureka!
 
Savanna365 Overview Presentation
Savanna365 Overview PresentationSavanna365 Overview Presentation
Savanna365 Overview PresentationElizabeth Woodward
 
Getting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsGetting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsRandy 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 HTML5LearnNowOnline
 

Was ist angesagt? (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
 

Andere mochten auch

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 tutorialClaude Tech
 
Angular js for beginners
Angular js for beginnersAngular js for beginners
Angular js for beginnersMunir Hoque
 
Understanding angular js
Understanding angular jsUnderstanding angular js
Understanding angular jsAayush Shrestha
 

Andere mochten auch (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
 

Ähnlich wie Android Mobile Development Course

Building share point apps with angularjs
Building share point apps with angularjsBuilding share point apps with angularjs
Building share point apps with angularjsAhmed 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_2020Varun 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
 
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 CloudIBM UrbanCode Products
 
java internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdfjava internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdframkishun1711
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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