10
Building Your First App By:- Anish Shrestha (@anixification) Prayag Raj Upd. (@JVMThreadDump) Rittesh Bhattarai (@Ritties) Samrakchan Ghimire ( @samrakchan)

Building Your First Android App

Embed Size (px)

DESCRIPTION

Building your first android app, a presentation for configuring, installing, developing android apps.

Citation preview

Page 1: Building Your First Android App

Building Your First App

By:-Anish Shrestha (@anixification)Prayag Raj Upd. (@JVMThreadDump)Rittesh Bhattarai (@Ritties)Samrakchan Ghimire ( @samrakchan)

Page 2: Building Your First Android App

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)

Page 3: Building Your First Android App

Creating Android Project

Page 4: Building Your First Android App

Android Directory Structure

Page 5: Building Your First Android App

Activities

1. Activity

2. ListActivity

3. TabActivity

4. PreferenceActivity

5. ExpandableListActivity

6. FragmentActvity

7. NativeActivity (C/C++)

Page 6: Building Your First Android App

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

Page 7: Building Your First Android App

Common External Libraries

Google Map API

Facebook Graph API (Hackbook)

PayPal MPL Library

Openstreetmap Library

Page 8: Building Your First Android App

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

Page 9: Building Your First Android App

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]

Page 10: Building Your First Android App

Thank You Google!!