SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Building Your First App

By:-
Anish Shrestha (@anixification)
Prayag Raj Upd. (@JVMThreadDump)
Rittesh Bhattarai (@Ritties)
Samrakchan Ghimire ( @samrakchan)
Development Environment Config.
1. JDK (Java Development Kit)

2. Android SDK

3. Eclipse or IntelliJ or AIDE mobile app

4. ADT (Android Development Tools) for
   eclipse

5. AVD (Android Virtual Device)
Creating Android Project
Android Directory Structure
Activities
1. Activity
2. ListActivity
3. TabActivity
4. PreferenceActivity
5. ExpandableListActivity
6. FragmentActvity
7. NativeActivity (C/C++)
Developing Professional App
Handling android life cycle stages (onResume,
onDestroy, onOrientationChange, onPause)
Lazy Loading on Images
On Scroll loading of data
User Preferences
Custom View
Background Tasking
Common External Libraries
Google Map API

Facebook Graph API (Hackbook)

PayPal MPL Library

Openstreetmap Library
Learning Material
Book:
● Beginning Android 2 (or 4), Apress Publication, Mark
    Murphy
●   Professional Android 2 App Development Wrox, Reto
    Meier

Video:
● Android Boot Camp
    http://www.youtube.com/playlist?list=PLE08A97D36D5A255F&feature=plcp

● Google I/O Videos
Open Source GitHub projects
Yatayat :
https://github.com/iPrayag/Yatayat
[Internet Connection, JSON Parsing, Openstreetmap, Auto Completion of
Text, Custom ListView, Background Tasking]



Client Detail :
https://github.com/samrakchan/ClientDetails
[SQLite, Exporting SQLite, Exporting Data into SD card, Custom ListView]
Thank You Google!!

Weitere ähnliche Inhalte

Ähnlich wie Building Your First Android App

Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1Kainda Kiniel Daka
 
Android application development
Android application developmentAndroid application development
Android application developmentslidesuren
 
Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Ahsanul Karim
 
Day: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application DevelopmentDay: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application DevelopmentAhsanul Karim
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformIndicThreads
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformIndicThreads
 
Matteo Gazzurelli - Introduction to Android Development - Have a break edition
Matteo Gazzurelli - Introduction to Android Development - Have a break editionMatteo Gazzurelli - Introduction to Android Development - Have a break edition
Matteo Gazzurelli - Introduction to Android Development - Have a break editionDuckMa
 
Android studio
Android studioAndroid studio
Android studioAndri Yabu
 
Android Development in a Nutshell
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a NutshellAleix Solé
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidJindal Gohil
 

Ähnlich wie Building Your First Android App (20)

Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3
 
Day: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application DevelopmentDay: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application Development
 
Android
Android Android
Android
 
ANDROID PPT 1.pdf
ANDROID PPT 1.pdfANDROID PPT 1.pdf
ANDROID PPT 1.pdf
 
Android basics
Android basicsAndroid basics
Android basics
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platform
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platform
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
 
Android dev
Android devAndroid dev
Android dev
 
Android basics
Android basicsAndroid basics
Android basics
 
Android session-1-sajib
Android session-1-sajibAndroid session-1-sajib
Android session-1-sajib
 
Unit I- ANDROID OVERVIEW.ppt
Unit I- ANDROID OVERVIEW.pptUnit I- ANDROID OVERVIEW.ppt
Unit I- ANDROID OVERVIEW.ppt
 
Matteo Gazzurelli - Introduction to Android Development - Have a break edition
Matteo Gazzurelli - Introduction to Android Development - Have a break editionMatteo Gazzurelli - Introduction to Android Development - Have a break edition
Matteo Gazzurelli - Introduction to Android Development - Have a break edition
 
SagarKamat
SagarKamatSagarKamat
SagarKamat
 
Android Lab
Android LabAndroid Lab
Android Lab
 
Android studio
Android studioAndroid studio
Android studio
 
Android Development in a Nutshell
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a Nutshell
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 

Building Your First Android App

  • 1. Building Your First App By:- Anish Shrestha (@anixification) Prayag Raj Upd. (@JVMThreadDump) Rittesh Bhattarai (@Ritties) Samrakchan Ghimire ( @samrakchan)
  • 2. Development Environment Config. 1. JDK (Java Development Kit) 2. Android SDK 3. Eclipse or IntelliJ or AIDE mobile app 4. ADT (Android Development Tools) for eclipse 5. AVD (Android Virtual Device)
  • 5. Activities 1. Activity 2. ListActivity 3. TabActivity 4. PreferenceActivity 5. ExpandableListActivity 6. FragmentActvity 7. NativeActivity (C/C++)
  • 6. Developing Professional App Handling android life cycle stages (onResume, onDestroy, onOrientationChange, onPause) Lazy Loading on Images On Scroll loading of data User Preferences Custom View Background Tasking
  • 7. Common External Libraries Google Map API Facebook Graph API (Hackbook) PayPal MPL Library Openstreetmap Library
  • 8. Learning Material Book: ● Beginning Android 2 (or 4), Apress Publication, Mark Murphy ● Professional Android 2 App Development Wrox, Reto Meier Video: ● Android Boot Camp http://www.youtube.com/playlist?list=PLE08A97D36D5A255F&feature=plcp ● Google I/O Videos
  • 9. Open Source GitHub projects Yatayat : https://github.com/iPrayag/Yatayat [Internet Connection, JSON Parsing, Openstreetmap, Auto Completion of Text, Custom ListView, Background Tasking] Client Detail : https://github.com/samrakchan/ClientDetails [SQLite, Exporting SQLite, Exporting Data into SD card, Custom ListView]