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

693

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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
693
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×