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. ● Rakeeb Rajbhandari
– Jr. Mobile Application Developer
– YoungInnovations
– Experience: 6 months
– Applications: Taxi Fare Calculator, Self Help.
4. ● Anjan Shrestha
– UX Lead
– YoungInnovations
– Experience: 5+ yrs.
– Designed for various websites and mobile
applications.
5. ● Prawesh Shrestha
– Project Manager
– YoungInnovations
– Experience: 3+ yrs.
– Manager for Mobile Nepal.
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. ● 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. 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.
10. Mobile Community Nepal
● Mobile Nepal
● Events:
– Hello Sarkar
– M2Work Hackathon
– Pivot Nepal
– NASA Space Apps
11. Why Android
● Open source – Savior of all !
● Free development tools – unlike X-tools
● Play Store
● Multiple Device Support
12. JAVA in android
● Object Oriented Programming
– Classes, Methods and Objects
● Android's own libraries and classes
15. 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.
17. Activity Manager
● Managing your application, maintaining it.
● Basic fundamentals here:
– Activity
– Intent
18. 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.
19. 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.
20. Building your first android
application
● UI: layouts
– Two Edittexts
– Two Buttons
– One TextView
● Interaction: Class