android mobile development course

14
@RMSSoftwareTech [email protected] http://www.rmssoftwaretech.com Building Mobile applications with Android Android Training

Upload: rms-software-technologies

Post on 13-Jan-2015

92 views

Category:

Technology


2 download

DESCRIPTION

Android Mobile Development Course agenda.

TRANSCRIPT

Page 1: Android Mobile Development Course

@RMSSoftwareTech [email protected]

http://www.rmssoftwaretech.com

Building Mobile applications with

Android

Android Training

Page 2: Android Mobile Development Course

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

Page 3: Android Mobile Development Course

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.

Page 4: Android Mobile Development Course

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.

Page 5: Android Mobile Development Course

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.

Page 6: Android Mobile Development Course

6 © 2014 RMS Software Tech (rmssoftwaretech.com)

Week 1 : Overview of Android 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

Page 7: Android Mobile Development Course

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

Page 8: Android Mobile Development Course

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

Page 9: Android Mobile Development Course

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

Page 10: Android Mobile Development Course

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

Page 11: Android Mobile Development Course

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

Page 12: Android Mobile Development Course

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

Page 13: Android Mobile Development Course

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

Page 14: Android Mobile Development Course

Foundation for tomorrow

@RMSSoftwareTech

[email protected]