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

Building yourfirstapp

Embed Size (px)

Citation preview

Page 1: Building yourfirstapp

Building Your First App

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

Page 2: Building yourfirstapp

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 yourfirstapp

Creating Android Project

Page 4: Building yourfirstapp

Android Directory Structure

Page 5: Building yourfirstapp

Activities

1. Activity

2. ListActivity

3. TabActivity

4. PreferenceActivity

5. ExpandableListActivity

6. FragmentActvity

7. NativeActivity (C/C++)

Page 6: Building yourfirstapp

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 yourfirstapp

Common External Libraries

Google Map API

Facebook Graph API (Hackbook)

PayPal MPL Library

Openstreetmap Library

Page 8: Building yourfirstapp

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 yourfirstapp

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 yourfirstapp

Thank You Google!!