SlideShare a Scribd company logo
1 of 7
Download to read offline
Android Training Course Outline




                                      What you will learn

                                     Create and deploy Android apps

 Develop well optimised, good looking and functional GUI applications

                                    Utilise existing APIs and libraries

                       Tap into GPS to create location-sensitive apps

                                 Android application design approach

                                               Coding Best Practices




            www.zybotech.in
Day 1 - Introduction to Android
The tools and environment required to create Android Apps. A practical session to create a
very simple Android App.

    •   Android and Linux
    •   Android Architecture
    •   Activities (Overview)
    •   Services (Overview)
    •   Content Providers (Overview)
    •   Broadcast Receivers (Overview)
    •   Useful resources


Activities and Fragments
What are they?


The Development Environment
Introducing eclipse and UI tools
Tools for debugging/UI development/testing
Practical Session - Create Hello World in eclipse


Common Android Design Patterns
Getting Input
Expand hello world - add interaction e.g. Buttons and text boxes
Useful debugging tips.
Code Refactoring
Rapid Development Techniques


Android Interface Development Basics
Declaring Layout
Controls
Menus (Overview)
Dialogs (Overview)
Event Handling (UI)
Feeding back to the User
                                   www.zybotech.in
Day 2 - Design
Looking at design and how that translates into real world Graphical User Interface on
Android. Further practical sessions to expand the user interface and allow users to navigate
between screens.


Common Android Design Patterns
Navigation
Overall design Patterns (Model View Controller)


Design Approach
Using Iterative design - design,model,review
Translation Considerations - Designing for German


Android GUI Development - continued
Common Layout Objects - More controls
How Android Draws Views
Applying Styles and Themes
How to add another screen - new activity
How to pass data to/from it.
Life cycle - i.e what gets called when.
Android Application concepts - how Intents allow app co-operation.
How to handle threads. (UI perspective)
Images and memory gotchas.
List view




                                   www.zybotech.in
Day 3 - Dealing With Data


Creating and utilising data sources to populate Android apps. Examining custom views and
how to handle asynchronous tasks to display the data.


Common Design Patterns
Allowing Users to sort Data
Users Searching Data
Data Drilling Down
Static and Dynamic lists
Screen Interactions for moving,scrolling and zooming in on data


More Lists - Custom views.
Content providers
Content Resolvers
Cursors


Data
Persistent data
Data adapters
Using Web Services
XML/JSON parsing
Http/Https
Asynchronous tasks and threads in Android




                                 www.zybotech.in
Day 4 - Services
Using services, communication and hardware capabilities within Android. Design
considerations to keep users informed and allow easy access to app components. The
practical session will develop an app populated from an RSS feed.


Consuming Web services
RSS feed app created as an example


More Data
SQLite - How to use, when to use.
Custom controls - how to make them usable via xml.


Common Design Patterns
Notifications
Status bar Notifications
App Widgets - how to make one, best practice in updates etc


Services
Using IntentService class
Starting and stopping services.
Bound services


Hardware and Communication
Broadcast Receivers - examples.
MultiMedia - camera/video/audio
Contacts - how to use it




                                  www.zybotech.in
Day 5 - Completing an Android App, Advanced Techniques and Android
Tablets
Examining the remaining Android smartphone features, looking at the differences when
developing for a tablet rather than a smartphone and where to go next.


Android GPS / Location
Location-based Service APIs
Android maps
Overlays and Zoom to
App Deployment
Deploying an app to the market.
Understanding dMaifest.xml



Security and Permissions
Security best practices



Android Tablets
Differences in Android phones and Android Tablets
Loaders
Action Bar
Drag and Drop


Future Android Versions and Fragmentation
Ice cream sandwich. What it means.
Android compatibility libraries.
Advanced Development
3D Rendering - Renderscript (Overview)
Graphics - 2D and 3D graphics with OpenGL (Overview)
NDK - What is it?


Third Party Uses
3rd party library uses


                                   www.zybotech.in
Open source.
Augmented reality libraries.




                               www.zybotech.in

More Related Content

What's hot

It6611 mobile application development laboratory l t p c0 0 3 2
It6611 mobile application development laboratory l t p c0 0 3 2It6611 mobile application development laboratory l t p c0 0 3 2
It6611 mobile application development laboratory l t p c0 0 3 2MNM Jain Engineering College
 
Fady fouad software engineer
Fady fouad software engineerFady fouad software engineer
Fady fouad software engineerFady Fouad
 
IITI Hub BTP Report
IITI Hub BTP ReportIITI Hub BTP Report
IITI Hub BTP Reportharshit4003
 
Must know about programming on the pc and typing faster on the keyboard
Must know about programming on the pc and typing faster on the keyboardMust know about programming on the pc and typing faster on the keyboard
Must know about programming on the pc and typing faster on the keyboardFhfhfhJfjf
 
Some Serious Competition: Angular vs Ext JS
Some Serious Competition: Angular vs Ext JSSome Serious Competition: Angular vs Ext JS
Some Serious Competition: Angular vs Ext JSDieter Ziegler
 
The future of software is bot-powered and design-driven
The future of software is bot-powered and design-drivenThe future of software is bot-powered and design-driven
The future of software is bot-powered and design-drivenIndi Tansey
 
SuhailCVPDF
SuhailCVPDFSuhailCVPDF
SuhailCVPDFSuhail K
 
MobileAppDev Handout#5
MobileAppDev Handout#5MobileAppDev Handout#5
MobileAppDev Handout#5trupti1976
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentationRaj Dubey
 
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...CA API Management
 
Android institute syllabus
Android institute syllabusAndroid institute syllabus
Android institute syllabusPriyankaRai07
 

What's hot (17)

Ranjith kumar Resume
Ranjith kumar ResumeRanjith kumar Resume
Ranjith kumar Resume
 
It6611 mobile application development laboratory l t p c0 0 3 2
It6611 mobile application development laboratory l t p c0 0 3 2It6611 mobile application development laboratory l t p c0 0 3 2
It6611 mobile application development laboratory l t p c0 0 3 2
 
Fady fouad software engineer
Fady fouad software engineerFady fouad software engineer
Fady fouad software engineer
 
Android app bangalore.
Android app bangalore.Android app bangalore.
Android app bangalore.
 
IITI Hub BTP Report
IITI Hub BTP ReportIITI Hub BTP Report
IITI Hub BTP Report
 
Must know about programming on the pc and typing faster on the keyboard
Must know about programming on the pc and typing faster on the keyboardMust know about programming on the pc and typing faster on the keyboard
Must know about programming on the pc and typing faster on the keyboard
 
AndroidOs
AndroidOsAndroidOs
AndroidOs
 
Some Serious Competition: Angular vs Ext JS
Some Serious Competition: Angular vs Ext JSSome Serious Competition: Angular vs Ext JS
Some Serious Competition: Angular vs Ext JS
 
The future of software is bot-powered and design-driven
The future of software is bot-powered and design-drivenThe future of software is bot-powered and design-driven
The future of software is bot-powered and design-driven
 
SuhailCVPDF
SuhailCVPDFSuhailCVPDF
SuhailCVPDF
 
MobileAppDev Handout#5
MobileAppDev Handout#5MobileAppDev Handout#5
MobileAppDev Handout#5
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
 
Vikash_CV
Vikash_CVVikash_CV
Vikash_CV
 
Bharat
BharatBharat
Bharat
 
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
 
Android institute syllabus
Android institute syllabusAndroid institute syllabus
Android institute syllabus
 
Prem bharti cv
Prem bharti cvPrem bharti cv
Prem bharti cv
 

Similar to Android training in cochin android training in kochi android training in kerala_near info park_ernakulam

Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration TipsYasmeen Sheikh
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopmentAshraf Ali
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentationvinayh.vaghamshi _
 
Android workshop series
Android workshop series Android workshop series
Android workshop series PranjaliJadkar
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfMarie Weaver
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
Androidappdevelopmentpresentation
AndroidappdevelopmentpresentationAndroidappdevelopmentpresentation
AndroidappdevelopmentpresentationRachit Gaur
 
Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippinesdiosa06
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy stepsMobile Pundits
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.MandaleRavindra Mandale
 
Rangka kursus pembangunan aplikasi android kuiscell khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell   khirulnizamRangka kursus pembangunan aplikasi android kuiscell   khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell khirulnizamKhirulnizam Abd Rahman
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Developmentamanraza23
 
Android training in Hyderabad
Android training in HyderabadAndroid training in Hyderabad
Android training in HyderabadHariprasad P
 

Similar to Android training in cochin android training in kochi android training in kerala_near info park_ernakulam (20)

Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration Tips
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopment
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
Android workshop series
Android workshop series Android workshop series
Android workshop series
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Androidappdevelopmentpresentation
AndroidappdevelopmentpresentationAndroidappdevelopmentpresentation
Androidappdevelopmentpresentation
 
Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippines
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.Mandale
 
Rangka kursus pembangunan aplikasi android kuiscell khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell   khirulnizamRangka kursus pembangunan aplikasi android kuiscell   khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell khirulnizam
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Development
 
Android training in Hyderabad
Android training in HyderabadAndroid training in Hyderabad
Android training in Hyderabad
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Android
AndroidAndroid
Android
 
Android Training Certification Courses In Pune
Android Training Certification Courses  In PuneAndroid Training Certification Courses  In Pune
Android Training Certification Courses In Pune
 
Android Training Institutes In Pimpri Chinchwad
Android Training Institutes In Pimpri ChinchwadAndroid Training Institutes In Pimpri Chinchwad
Android Training Institutes In Pimpri Chinchwad
 
Pimpri Chinchwad Software Testing Institutes
Pimpri Chinchwad Software Testing InstitutesPimpri Chinchwad Software Testing Institutes
Pimpri Chinchwad Software Testing Institutes
 
Android Courses In Pimpri Chinchwad
Android Courses In Pimpri ChinchwadAndroid Courses In Pimpri Chinchwad
Android Courses In Pimpri Chinchwad
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Android training in cochin android training in kochi android training in kerala_near info park_ernakulam

  • 1. Android Training Course Outline What you will learn Create and deploy Android apps Develop well optimised, good looking and functional GUI applications Utilise existing APIs and libraries Tap into GPS to create location-sensitive apps Android application design approach Coding Best Practices www.zybotech.in
  • 2. Day 1 - Introduction to Android The tools and environment required to create Android Apps. A practical session to create a very simple Android App. • Android and Linux • Android Architecture • Activities (Overview) • Services (Overview) • Content Providers (Overview) • Broadcast Receivers (Overview) • Useful resources Activities and Fragments What are they? The Development Environment Introducing eclipse and UI tools Tools for debugging/UI development/testing Practical Session - Create Hello World in eclipse Common Android Design Patterns Getting Input Expand hello world - add interaction e.g. Buttons and text boxes Useful debugging tips. Code Refactoring Rapid Development Techniques Android Interface Development Basics Declaring Layout Controls Menus (Overview) Dialogs (Overview) Event Handling (UI) Feeding back to the User www.zybotech.in
  • 3. Day 2 - Design Looking at design and how that translates into real world Graphical User Interface on Android. Further practical sessions to expand the user interface and allow users to navigate between screens. Common Android Design Patterns Navigation Overall design Patterns (Model View Controller) Design Approach Using Iterative design - design,model,review Translation Considerations - Designing for German Android GUI Development - continued Common Layout Objects - More controls How Android Draws Views Applying Styles and Themes How to add another screen - new activity How to pass data to/from it. Life cycle - i.e what gets called when. Android Application concepts - how Intents allow app co-operation. How to handle threads. (UI perspective) Images and memory gotchas. List view www.zybotech.in
  • 4. Day 3 - Dealing With Data Creating and utilising data sources to populate Android apps. Examining custom views and how to handle asynchronous tasks to display the data. Common Design Patterns Allowing Users to sort Data Users Searching Data Data Drilling Down Static and Dynamic lists Screen Interactions for moving,scrolling and zooming in on data More Lists - Custom views. Content providers Content Resolvers Cursors Data Persistent data Data adapters Using Web Services XML/JSON parsing Http/Https Asynchronous tasks and threads in Android www.zybotech.in
  • 5. Day 4 - Services Using services, communication and hardware capabilities within Android. Design considerations to keep users informed and allow easy access to app components. The practical session will develop an app populated from an RSS feed. Consuming Web services RSS feed app created as an example More Data SQLite - How to use, when to use. Custom controls - how to make them usable via xml. Common Design Patterns Notifications Status bar Notifications App Widgets - how to make one, best practice in updates etc Services Using IntentService class Starting and stopping services. Bound services Hardware and Communication Broadcast Receivers - examples. MultiMedia - camera/video/audio Contacts - how to use it www.zybotech.in
  • 6. Day 5 - Completing an Android App, Advanced Techniques and Android Tablets Examining the remaining Android smartphone features, looking at the differences when developing for a tablet rather than a smartphone and where to go next. Android GPS / Location Location-based Service APIs Android maps Overlays and Zoom to App Deployment Deploying an app to the market. Understanding dMaifest.xml Security and Permissions Security best practices Android Tablets Differences in Android phones and Android Tablets Loaders Action Bar Drag and Drop Future Android Versions and Fragmentation Ice cream sandwich. What it means. Android compatibility libraries. Advanced Development 3D Rendering - Renderscript (Overview) Graphics - 2D and 3D graphics with OpenGL (Overview) NDK - What is it? Third Party Uses 3rd party library uses www.zybotech.in
  • 7. Open source. Augmented reality libraries. www.zybotech.in