1 / 19

INTRODUCTION TO ANDROID

INTRODUCTION TO ANDROID. Who the hell is this? Barka Fori aka Boss GDG Evangelist, Bingham University. +Barka Fori Barka Fori @221biii codemobiz.blogspot.com. WHAT IS ANDROID?.

astrid
Download Presentation

INTRODUCTION TO ANDROID

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUCTION TO ANDROID

  2. Who the hell is this? Barka Foriaka Boss GDG Evangelist, Bingham University +Barka Fori Barka Fori @221biii codemobiz.blogspot.com

  3. WHAT IS ANDROID? Android is a comprehensive open source mobile platform championed by Google and the Open Handset Alliance (OHA)

  4. ANDROID and JAVA • Android applications are built with Java programming language, it is a less complex version of the Java Standard Edition (J2SE)

  5. THE ANDROID STACK Android is made of various technologies stacked on each other.

  6. ANDROID STACK – Linux Kernel • Open source • Portability • Security • Other Features • Memory management • Power management • Networking

  7. ANDROID STACK – Libraries These are libraries written in C or C++ developed by the open source community aimed at providing some powerful services to the Android ecosystem. Some examples are: • SQLite • OpenGL • Webkit

  8. ANDROID STACK – Dalvik VM The Dalvik Virtual Machine is a virtual machine designed mainly for the Android OS. It is a Stripped down version of the JVM, designed to suite the limited resources faced by mobile devices.

  9. ANDROID STACK – Dalvik VM

  10. ANDROID STACK – Application Framework • Activity manager • Content providers • Services • Package manager

  11. ANDROID STACK – Applications These are the applications and games that YOU as developers create, leveraging power from the lower levels of the stack. These apps are saved as .apk files meaning Android Package.

  12. Android Application Building blocks • Activity • IntentReceiver • Services • ContentProvider • BroadcastReceiver

  13. Activity • These are the visual components of the application

  14. Intents • Gets notification in the Android system and triggers Activities, Services and BroadcastRecievers.

  15. Services • Long running background tasks. Normally HTTP, FTP, etc…

  16. Content providers • Allows sharing of data between different applications. Examples are Whatsapp, PicMixetc.

  17. BroadcastReceiver • This is an Android component that allows you to register for an event and get notification once this event happens.

  18. Q.A

  19. The End

More Related