0% found this document useful (0 votes)
38 views15 pages

Mobile Development With Android: Cagri Cetin

The document discusses mobile development with Android, including the main mobile app players, mobile development styles, installing the Android SDK, Android features, architecture, application components, activity and application lifecycles, data management, networking, threads, and data manipulation.

Uploaded by

boulbi34
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views15 pages

Mobile Development With Android: Cagri Cetin

The document discusses mobile development with Android, including the main mobile app players, mobile development styles, installing the Android SDK, Android features, architecture, application components, activity and application lifecycles, data management, networking, threads, and data manipulation.

Uploaded by

boulbi34
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Mobile Development

With Android
Cagri Cetin



What is the meaning of
Mobile Development
The Main 5 Mobile App Players There are 5 main
competitors within the mobile and smart phone
market:

Android It has around 50% market share in the market. Open
source mobile OS developed by Open Handset Alliance lead by
Google. Based on Linux 2.6 kernel
iOS Mainly used in Iphone mobile and smart phones. Apples
proprietary mobile Operating system, iPhone, iPod and iTouch,
iPad. Derived from OS X, very UNIX like
Symbian Phones
Windows Phone 8 Microsoft
Blackberry OS RIM (Research in Motion), proprietary OS

Mobile Dev Styles
Web
Native
Hybrit

Installation
http://developer.android.com/sdk/installing.html
Preparing your system and system requirements
Downloading and Installing the SDK
Installing ADT plug-in for Eclipse
Adding Platforms and Components
Exploring the SDK
Completing tutorials
Troubleshooting

Update History
Android Features
Reuse and replacement of components
Dalvik virtual machine
Integrated browser
Optimized graphics
SQLite
Media support
GSM Telephony
Bluetooth, EDGE, 3G, and WiFi
Camera, GPS, compass, and accelerometer
Rich development environment
Android Architecture
Application Components
Activity
Present a visual user interface for one focused endeavor the user can undertake
Example: a list of menu items users can choose from
Services
Run in the background for an indefinite period of time
Example: calculate and provide the result to activities that need it
Broadcast Receivers
Receive and react to broadcast announcements
Example: announcements that the time zone has changed
Content Providers
Store and retrieve data and make it accessible to all applications
Example: Android ships with a number of content providers for common data types (e.g., audio, video, images, personal contact
information, etc.)
Intents
Hold the content of a message
Example: convey a request for an activity to present an image to the user or let the user edit some text
Activity LifeCycle
Application LifeCycle
Data Management
Sql Lite
File I/O (External & Internal Storage)
Shared Preferences

Network & Threads
java.net.*
android.net.*
client = new DefaultHttpClient(); HttpGet request = new
HttpGet();
request.setURI(new URI(url));
HttpResponse response = client.execute(method);

XML
JSON

Data Manipulation
Network & Threads
Default Java Thread & Thread Handler
AsyncTask
RunOnUIThread

You might also like