Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Android Apps Development – Training
Day - 1
Introduction
● Vivek Bhusal
– Mobile Application Developer
– YoungInnovations
– Experience: 2 yrs in mobile application
de...
● Rakeeb Rajbhandari
– Jr. Mobile Application Developer
– YoungInnovations
– Experience: 6 months
– Applications: Taxi Far...
● Anjan Shrestha
– UX Lead
– YoungInnovations
– Experience: 5+ yrs.
– Designed for various websites and mobile
application...
● Prawesh Shrestha
– Project Manager
– YoungInnovations
– Experience: 3+ yrs.
– Manager for Mobile Nepal.
Where it all started
● Android Inc.
Motto:“Smarter mobile devices that are more
aware of its owner's location and preferen...
● 1st commercially available Android phone:
HTC Dream – 2008 – Android 1.0
● Naming Conventions
– Cupcake, Donut, Eclair, ...
Version Features
● Version 1.0 : Android Market
● Version 1.5: Support for widgets
● Version 1.6: Quick Search Box
● Versi...
Mobile Community Nepal
● Mobile Nepal
● Events:
– Hello Sarkar
– M2Work Hackathon
– Pivot Nepal
– NASA Space Apps
Why Android
● Open source – Savior of all !
● Free development tools – unlike X-tools
● Play Store
● Multiple Device Suppo...
JAVA in android
● Object Oriented Programming
– Classes, Methods and Objects
● Android's own libraries and classes
Beginning Android Development
● Eclipse
– ADT Plugin
● Some common installation/update issues
Android Basics
● View System*
● Content Provider
● Resource Manager*
● Notification Manager
● Activity Manager*
View System
● Building blocks to our application.
● UI elements and views.
● TextViews, EditTexts, Buttons, etc.
● If you ...
Resource Manager
● Access to non-code resources.
● Logos, Drawables, Fonts, Audio files etc.
Activity Manager
● Managing your application, maintaining it.
● Basic fundamentals here:
– Activity
– Intent
Activity
● The application's presentation layer.
● We build our UI around the activity class.
● They use views, fragments ...
Intent
● <a href= “target”>page 2</a>
● Intent = Redirecting !
● But wait …
● Intent is used to call into android's driver...
Building your first android
application
● UI: layouts
– Two Edittexts
– Two Buttons
– One TextView
● Interaction: Class
Android training day 1
Upcoming SlideShare
Loading in …5
×

Android training day 1

1,113 views

Published on

Android Training Day 1 slide organized in Mobile Nepal from 22nd sept, 2013 to 28th sept, 2013 for beginner level

Published in: Technology
  • Be the first to comment

Android training day 1

  1. 1. Android Apps Development – Training Day - 1
  2. 2. Introduction ● Vivek Bhusal – Mobile Application Developer – YoungInnovations – Experience: 2 yrs in mobile application development – Started with Windows mobile application – Applications: Toastmaster Timer, I Paid A Bribe - Nepal, StoresMunk, Marriage Center Collection, etc.
  3. 3. ● Rakeeb Rajbhandari – Jr. Mobile Application Developer – YoungInnovations – Experience: 6 months – Applications: Taxi Fare Calculator, Self Help.
  4. 4. ● Anjan Shrestha – UX Lead – YoungInnovations – Experience: 5+ yrs. – Designed for various websites and mobile applications.
  5. 5. ● Prawesh Shrestha – Project Manager – YoungInnovations – Experience: 3+ yrs. – Manager for Mobile Nepal.
  6. 6. Where it all started ● Android Inc. Motto:“Smarter mobile devices that are more aware of its owner's location and preferences” ● Google acquires a small startup Android Inc. in 2005 ● Google enters into the mobile communications market
  7. 7. ● 1st commercially available Android phone: HTC Dream – 2008 – Android 1.0 ● Naming Conventions – Cupcake, Donut, Eclair, Froyo , Gingerbread, … noticed something ??? ● Rumor has it that the Android mascot was stolen ! ● Android not only for phones and tablets. Android Facts
  8. 8. Version Features ● Version 1.0 : Android Market ● Version 1.5: Support for widgets ● Version 1.6: Quick Search Box ● Version 2.0: Multiple accounts ● Version 2.2: Android Cloud to Device Messaging ● Version 2.3 : NFC ● Version 3.0: New virtual & “holographic UI” ● Version 4.0: Recent apps multitasking ● Version 4.1: Google Now search app
  9. 9. Mobile Community Nepal ● Mobile Nepal ● Events: – Hello Sarkar – M2Work Hackathon – Pivot Nepal – NASA Space Apps
  10. 10. Why Android ● Open source – Savior of all ! ● Free development tools – unlike X-tools ● Play Store ● Multiple Device Support
  11. 11. JAVA in android ● Object Oriented Programming – Classes, Methods and Objects ● Android's own libraries and classes
  12. 12. Beginning Android Development ● Eclipse – ADT Plugin ● Some common installation/update issues
  13. 13. Android Basics ● View System* ● Content Provider ● Resource Manager* ● Notification Manager ● Activity Manager*
  14. 14. View System ● Building blocks to our application. ● UI elements and views. ● TextViews, EditTexts, Buttons, etc. ● If you want to make your application look handsome this is where you start from.
  15. 15. Resource Manager ● Access to non-code resources. ● Logos, Drawables, Fonts, Audio files etc.
  16. 16. Activity Manager ● Managing your application, maintaining it. ● Basic fundamentals here: – Activity – Intent
  17. 17. Activity ● The application's presentation layer. ● We build our UI around the activity class. ● They use views, fragments to display layouts. ● Interaction logic for user actions.
  18. 18. Intent ● <a href= “target”>page 2</a> ● Intent = Redirecting ! ● But wait … ● Intent is used to call into android's drivers, other applications as well. ● Powerful inter/intra application message- passing framework.
  19. 19. Building your first android application ● UI: layouts – Two Edittexts – Two Buttons – One TextView ● Interaction: Class

×