SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Android Mobile
Application
Development
Assistant Lecturer
Mustafa Ghanem Saeed
Cihan University - SulaimaniyahComputer science Department
Introduction
In to Android
What is Android?
2
• Android is an open source and Linux-based Operating
System for mobile devices such as smartphones and
tablet computers. Android was developed by the Open
Handset Alliance, led by Google, and other companies.
• Android offers a unified approach to application
development for mobile devices which means developers
need only develop for Android, and their applications
should be able to run on different devices powered by
Android.
Open Handset Alliance (OHA)
included several companies
Why Android ?
4
What is A Features of Android?
5
Feature Description
Beautiful UI
Android OS basic screen provides a beautiful and
intuitive user interface.
Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth,
Wi-Fi, LTE, NFC and WiMAX.
Storage
SQLite, a lightweight relational database, is used for
data storage purposes.
Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-
AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG,
PNG, GIF, and BMP
Messaging SMS and MMS
Wi-Fi Direct
A technology that lets apps discover and pair directly,
over a high-bandwidth peer-to-peer connection.
Android Beam
A popular NFC-based technology that lets users
instantly share, just by touching two NFC-enabled
phones together.
Features of Android Con
6
Web browser
Based on the open-source WebKit layout engine,
coupled with Chrome's V8 JavaScript engine
supporting HTML5 and CSS3.
Multi-touch
Android has native support for multi-touch which
was initially made available in handsets such as
the HTC Hero.
Multi-tasking User can jump from one task to another and same
time various application can run simultaneously.
Resizable widgets Widgets are resizable, so users can expand them to
show more content or shrink them to save space
Multi-Language Supports single direction and bi-directional text.
GCM
Google Cloud Messaging (GCM) is a service that
lets developers send short message data to their
users on Android devices, without needing a
proprietary sync solution.
Android Applications
7
• Once developed, Android applications can be packaged
easily and sold out either through a store such as Google
Play, SlideME, Opera Mobile Store, Mobango,F-
droid and the Amazon Appstore.
History of Android
8
What is API level?
9
• API Level is an integer value that uniquely identifies the
framework API revision offered by a version of the
Android platform. The Android platform provides a
framework API that applications can use to interact with
the underlying Android system. The framework API
consists of: A core set of packages and classes.
developer.android.com/guide/topics/manifest/uses-sdk-element.html
Features of Android
10
Code name Version number Initial release date API level
1.0 September 23, 2008 1
1.1 February 9, 2009 2
Cupcake 1.5 April 27, 2009 3
Donut 1.6 September 15, 2009 4
Eclair 2.0–2.1 October 26, 2009 5–7
Froyo 2.2–2.2.3 May 20, 2010 8
Gingerbread 2.3–2.3.7 December 6, 2010 9–10
Honeycomb[a] 3.0–3.2.6 February 22, 2011 11–13
Ice Cream Sandwich 4.0–4.0.4 October 18, 2011 14–15
Jelly Bean 4.1–4.3.1 July 9, 2012 16–18
KitKat
4.4–4.4.4, 4.4W–
4.4W.2
October 31, 2013 19–20
Lollipop 5.0–5.1.1 November 12, 2014 21–22
Marshmallow 6.0–6.0.1 October 5, 2015 23
N Developer Preview 1
Global Android version distribution since
December 2009. As of February 2016
11
By Erikrespo - Android Developer Dashboard
], Android 4.4 "KitKat" is the single most widely used Android version,
operating on 35.5% of all Android devices accessing Google Play. The second
are different Android "Lollipop" versions (5.0–5.1.1), with a combined share
of 34.1%.[1]
Android Architecture
12
http://www.javatpoint.com/android-software-stack
Android Compiler Stage
13
The compiling and packaging process from the
source file:
The Android SDK?
14
Android Emulator
15
• Android Emulator is used to
run, debug and test the android
application. If you don't have the
real device, it can be the best way
to run, debug and test the
application.
• It uses an open source processor
emulator technology called
QEMU.
Application Components
16
• Application components are the essential building
blocks of an Android application. These
components are loosely coupled by the application
manifest file AndroidManifest.xml that describes
each component of the application and how they
interact.
What are the main
components of Android?
Components Description
Activities
They dictate the UI and handle the user
interaction to the smart phone screen
Services
They handle background processing
associated with an application.
Broadcast Receivers
They handle communication between
Android OS and applications.
Content Providers
They handle data and database
management issues.
17
http://www.tutorialspoint.com/android/android_application_components.htm
Additional Components
18
There are additional components which will be used in
the construction of above mentioned entities, their
logic, and wiring between them. These components are
−
Activity life cycle
19
Activity life cycle
interactive
20
Slide21
Questions? Discussion?

Weitere ähnliche Inhalte

Was ist angesagt?

Android technology
Android technologyAndroid technology
Android technology
Dhruv Modh
 
Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi
Yagmur Anish
 

Was ist angesagt? (20)

Android as a technology
Android as a technologyAndroid as a technology
Android as a technology
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Android technology
Android technologyAndroid technology
Android technology
 
Android - An Operating System
Android - An Operating SystemAndroid - An Operating System
Android - An Operating System
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentation
 
Google flutter app development
Google flutter app developmentGoogle flutter app development
Google flutter app development
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
Ro Ck St Ar
Ro Ck St ArRo Ck St Ar
Ro Ck St Ar
 
Android
AndroidAndroid
Android
 
Introduction to Android programming
Introduction to Android programmingIntroduction to Android programming
Introduction to Android programming
 
Android technology
Android technologyAndroid technology
Android technology
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android OS by Prasad & Sarang
Android OS by Prasad & SarangAndroid OS by Prasad & Sarang
Android OS by Prasad & Sarang
 
Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutions
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile App
 
My android
My androidMy android
My android
 

Ähnlich wie Android 1

Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
pravinmali2191
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 

Ähnlich wie Android 1 (20)

Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In Chandigarh
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Android OS and application development
Android OS and application developmentAndroid OS and application development
Android OS and application development
 
Android based os
Android based osAndroid based os
Android based os
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
 
Software training report
Software training reportSoftware training report
Software training report
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Android
AndroidAndroid
Android
 
Android by aftab
Android by aftabAndroid by aftab
Android by aftab
 
What is Android
What is Android What is Android
What is Android
 
Android 1
Android 1 Android 1
Android 1
 
UNIT-1 INTRODUCTION TO ANDROID [Autosaved].pptx
UNIT-1 INTRODUCTION TO ANDROID [Autosaved].pptxUNIT-1 INTRODUCTION TO ANDROID [Autosaved].pptx
UNIT-1 INTRODUCTION TO ANDROID [Autosaved].pptx
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versions
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 

Android 1

  • 1. Android Mobile Application Development Assistant Lecturer Mustafa Ghanem Saeed Cihan University - SulaimaniyahComputer science Department Introduction In to Android
  • 2. What is Android? 2 • Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. • Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
  • 3. Open Handset Alliance (OHA) included several companies
  • 5. What is A Features of Android? 5 Feature Description Beautiful UI Android OS basic screen provides a beautiful and intuitive user interface. Connectivity GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX. Storage SQLite, a lightweight relational database, is used for data storage purposes. Media support H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE- AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP Messaging SMS and MMS Wi-Fi Direct A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection. Android Beam A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together.
  • 6. Features of Android Con 6 Web browser Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine supporting HTML5 and CSS3. Multi-touch Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. Multi-tasking User can jump from one task to another and same time various application can run simultaneously. Resizable widgets Widgets are resizable, so users can expand them to show more content or shrink them to save space Multi-Language Supports single direction and bi-directional text. GCM Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution.
  • 7. Android Applications 7 • Once developed, Android applications can be packaged easily and sold out either through a store such as Google Play, SlideME, Opera Mobile Store, Mobango,F- droid and the Amazon Appstore.
  • 9. What is API level? 9 • API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform. The Android platform provides a framework API that applications can use to interact with the underlying Android system. The framework API consists of: A core set of packages and classes. developer.android.com/guide/topics/manifest/uses-sdk-element.html
  • 10. Features of Android 10 Code name Version number Initial release date API level 1.0 September 23, 2008 1 1.1 February 9, 2009 2 Cupcake 1.5 April 27, 2009 3 Donut 1.6 September 15, 2009 4 Eclair 2.0–2.1 October 26, 2009 5–7 Froyo 2.2–2.2.3 May 20, 2010 8 Gingerbread 2.3–2.3.7 December 6, 2010 9–10 Honeycomb[a] 3.0–3.2.6 February 22, 2011 11–13 Ice Cream Sandwich 4.0–4.0.4 October 18, 2011 14–15 Jelly Bean 4.1–4.3.1 July 9, 2012 16–18 KitKat 4.4–4.4.4, 4.4W– 4.4W.2 October 31, 2013 19–20 Lollipop 5.0–5.1.1 November 12, 2014 21–22 Marshmallow 6.0–6.0.1 October 5, 2015 23 N Developer Preview 1
  • 11. Global Android version distribution since December 2009. As of February 2016 11 By Erikrespo - Android Developer Dashboard ], Android 4.4 "KitKat" is the single most widely used Android version, operating on 35.5% of all Android devices accessing Google Play. The second are different Android "Lollipop" versions (5.0–5.1.1), with a combined share of 34.1%.[1]
  • 13. Android Compiler Stage 13 The compiling and packaging process from the source file:
  • 15. Android Emulator 15 • Android Emulator is used to run, debug and test the android application. If you don't have the real device, it can be the best way to run, debug and test the application. • It uses an open source processor emulator technology called QEMU.
  • 16. Application Components 16 • Application components are the essential building blocks of an Android application. These components are loosely coupled by the application manifest file AndroidManifest.xml that describes each component of the application and how they interact.
  • 17. What are the main components of Android? Components Description Activities They dictate the UI and handle the user interaction to the smart phone screen Services They handle background processing associated with an application. Broadcast Receivers They handle communication between Android OS and applications. Content Providers They handle data and database management issues. 17 http://www.tutorialspoint.com/android/android_application_components.htm
  • 18. Additional Components 18 There are additional components which will be used in the construction of above mentioned entities, their logic, and wiring between them. These components are −

Hinweis der Redaktion

  1. The Dex compiler converts the class files into the .dex file that run on the Dalvik VM. Multiple class files are converted into one dex file The javac tool compiles the java source file into the class file. The dx tool takes all the class files of your application and generates a single .dex file. It is a platform-specific tool. The Android Assets Packaging Tool (aapt) handles the packaging process.