SlideServe
Menu
Préférences
© SlideServe · v2026

ANDROID OS Open Software Platform for Mobile Devices

jerom avatar
13 diapositives · 334 Views · Jul 10, 2014

ANDROID OS Open Software Platform for Mobile Devices. David Angulo Rubio. Various OSs for Mobile Devices. Google’s Android Apple’s iOS Microsoft’s Windows Phone RIM’s BlackBerry OS. ANDROID. Open software platform for mobile development A complete stack – OS, Middleware, Applications

ANDROID OS Open Software Platform for Mobile Devices - slide 1
01 / 13ANDROID OS Open Software Platform for Mobile Devices
1 / 17

Télécharger la présentation

ANDROID OS Open Software Platform for Mobile Devices
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. ANDROID OSOpen Software Platform for Mobile Devices David Angulo Rubio

  2. Various OSs for Mobile Devices • Google’s Android • Apple’s iOS • Microsoft’s Windows Phone • RIM’s BlackBerry OS

  3. ANDROID • Open software platform for mobile development • A complete stack – OS, Middleware, Applications • An Open Handset Alliance (OHA) project • Powered by Linux operating system • Fast application development in Java • Open source under the Apache 2 license

  4. BACKGROUND • Software platform from Google and the Open Handset Alliance • July 2005, Google acquired Android, Inc. • November 2007, Open Handset Alliance formed to develop open standards for mobile devices • Google, Intel, Motorola, Nvidia, Samsung, TI, … • October 2008, Android available as open source • December 2008, 14 new members joined Android project • 1.0 : Oct. 2008 • 2.3 Gingerbread: Dec. 2010 • 3.0 Honeycomb: Feb. 2011 • A tablet-oriented release • 3.2 Honeycomb: July 2011 • Ice Cream Sandwich :Nov 2011

  5. AGENDA • Mobile Application Development (MAD) • Intro to Android platform • Platform architecture • Application building blocks • Development tools • Hello Android

  6. Reasons to go MAD • SMART PHONES • INTERNET ACCESS ANYWHERE • SOCIAL NETWORKING • MILLIONS OF MOBILE USERS • OPEN STANDARS

  7. Development Tools • Eclipse,IntelliJ, NetBeans • Level of support for every IDE varies • Android SDK` 3.2 developer.android.com

  8. Integrate the Standalone tools into Eclipse • AVD and SDK Manager • DDMS • Traceview • HierarchyViewer • Draw 9 Patch

  9. Supported Operating Systems • Linux (tested on Linux Ubuntu Dapper Drake) • Windows XP (32-bit) or Vista (32- or 64-bit) • Mac OS X 10.4.8 or later (x86 only)

  10. APPLICATIONS (Java) Home Screen Phone Browser … APPLICATION FRAMEWORK (Java/JNI) Activity Manager Window Manager Content Providers Notification Manager Package Manager Telephony Manager Resource Manager Location Manager View System ANDROID RUNTIME Surface Manager Media Framework SQLite Core Libraries (Java) OpenGL | ES FreeType WebKit Dalvik Virtual Machine libc SGL SSL LINUX KERNEL (C) Display Driver Camera Driver Flash Memory Driver Binder (IPC) Driver Keypad Driver WiFi Driver Audio Drivers Power Management Android Architecture NATIVE LIBRARIES (C/C++)

  11. Android Project Fields • First, the src folder contains your Java source files. The HelloAndroid.java file is the source file for the HelloAndroid activity you specified when you created the project earlier. • The R.java file is a special file generated by the ADT to keep track of all the names of views, constants, etc, used in your Android project. You should not modify the content of this file as its content is generated automatically by the ADT. • The Android Library contains a file named android.jar. This file contains all the classes that you would use to program an Android application. • The res folder contains all the resources used by your Android application. For example, the drawable folder contains a png image file that is used as the icon for your application. The layout folder contains an XML file used to represent the user interface of your Android application. The values folder contains an XML file used to store a list of string constants. • The AndroidManifest.xml file is an application configuration file that contains detailed information about your application, such as the number of activities you have in your application, the types of permissions your application needs, the version information of your application, and so on.

  12. Package Content All source code here Java code for our activity Generated Java code Helps link resources to Java code All non-code resources Layout of the activity Images Strings used in the program Android Manifest @2011 Mihail L. Sichitiu

  13. Advantages • There are a lot of advantages that Google’s Android will derive from being an open source software. Some include: • The ability for anyone to customize the Google Android platform will open the applications playing small field to small and new players who lack the financial muscle to negotiate wireless carriers like AT&T and Orange • The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google android. • Although this will depend on the carrier, one will be able to customize a mobile phone using Google Android platform like never before, right down to the screen. • Every feature on the screen can be customized Conclusion • We can only hope that the new versions from Android have overcome the • actual limitations and that the future possibilities became a reality