Android internals 01 - Basic concepts of mobile platforms (rev_1.1)

2,587 views
2,405 views

Published on

Course: Android Internals
Lecture 1: Basic concepts of mobile platforms

Published in: Education, Technology, Business
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,587
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
279
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Android internals 01 - Basic concepts of mobile platforms (rev_1.1)

  1. 1. Android internals Egor Elizarov SPbSU 2012
  2. 2. Legal info Android internals by Egor Elizarov is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License You are free to – copy, distribute, display, and perform the work – make derivative works Under the following conditions – Attribution. You must give the original author credit – Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one All pictures and trademarks are the property of their respective owners. Use of these trademarks and pictures is subject to owners permissions. Corrections, suggestions, contributions and translations are welcome! 2 Egor Elizarov SPbSU 2012
  3. 3. Lecture 1 Basic concepts of mobile platforms yegor.yelizarov(at)gmail.comRev: 1.1 http://vk.com/android_internalsLast update: 05/30/2012 3 Egor Elizarov SPbSU 2012
  4. 4. Why do we need OS To control resources To manage hardware To simulate simultaneous processes execution on a single core To provide inter-process communications To provide user interface 4 Egor Elizarov SPbSU 2012
  5. 5. Mobile OS features Power management Specific HW Special permission model Touch friendly UI 5 Egor Elizarov SPbSU 2012
  6. 6. Mobile OS history 6 Egor Elizarov SPbSU 2012
  7. 7. Peripherial devices Connectivity (WiFi, Bluetooth, 3G) Input devices (touchscreen, IR remote control, mouse, keyboard) Sensors (gyroscope, accelerometer, magnetometer, light, compass, GPS) Video system (LCD, DVI, HW acc.) 7 Egor Elizarov SPbSU 2012
  8. 8. System on Chip System On Chip - is an integrated circuit that integrates all components of a computer or other electronic system into a single chip. Popular CPU architectures: x86, PowerPC, ARM, MIPS ARM SoC Vendors: Texas Instruments, NVidia, Freescale, Samsung, Qualcomm, etc. 8 Egor Elizarov SPbSU 2012
  9. 9. Some terms Single board computer (Freescale i.MX53 quick start board, TI BeagleBoard) Evaluation board (TI OMAP3EVM, NVidia Tegra) Board Specific Package 9 Egor Elizarov SPbSU 2012
  10. 10. Device development cycleEvaluation board With BSP Hardware design Custom board Platform bring up Custom board With OS 10 Egor Elizarov SPbSU 2012
  11. 11. Next Time Android history High level architecture Android version control system Directory code layout Source: http://developer.android.com 11 Egor Elizarov SPbSU 2012
  12. 12. Useful links http://vk.com/android_internals http://developer.anroid.com http://android.com http://arowboat.org K. Yaghmour. Embedded Android. Early Release, OReilly, October 2011 12 Egor Elizarov SPbSU 2012
  13. 13. Thanks to Sergey Matyukevich for review and advices (www.linkedin.com/pub/sergey- matyukevich/31/889/769) Nikolay F. Fominykh for review and advices 13 Egor Elizarov SPbSU 2012

×