Android                   Introducere                      Vlad PETRE               vlad@vladpetre.com          http://twi...
Le recunoaşteţi? 2   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Componente    •   Microprocesor    •   Coprocesoare Audio/Video    •   Memorie RAM    •   Memorie ROM    •   Ecran    •   ...
Microprocesor    • Arhitectura RISC (Reduced Instruction Set Computing) de tip      ARM (Advanced RISC Machine)    • Instr...
Coprocesoare Audio/Video    • Procesoare specializate pe encodare şi decodare      audio/video.    • Capacitate de encodar...
Memoria RAM    • SDRAM (Synchronous Dynamic Random Access      Memory)    • DDR1/DDR2 (Double Data Rate)    • Capacitate: ...
Memoria ROM    • Spaţiu special read-only.    • Conţine imaginea iniţială a SO-ului.    • Persistă în urma unui Hard Reset...
Ecran    • Componentă esenţială    • Dimensiuni limitate      – 3.2 inch … 4.3 inch    • Rezoluţii diverse      – 240x320 ...
Ecran Tactil    Rezistiv                                    Capacitiv9              Scoala de Vara IP Workshop 2011 – Cali...
Ecran Rezistiv     • Construcţie tip sandwich     • Necesita apasare (presiune)     • Avantaje:       – Consumă mic de ene...
Ecran Capacitiv     • Un strat izolator (sticlă/plastic)     • Nu necesită apăsare (presiune)     • Avantaje:       – Atin...
Tastatura     • Tipuri:                                        • Alte butoane:       – Telefon                            ...
Tastatura13         Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Dispozitive Radio de Emisie/Recepţie     • Telefonie       – GSM / UMTS / HSDPA       – 900 MHz / 1800 MHz / 2100 MHz     ...
Dispozitive Radio de Emisie/Recepţie     • WiFi       – 2.4 GHz       – 802.11b (11 Mbps)       – 802.11g (54 Mbps)       ...
Senzori     •   GPS (Global Positioning System)     •   Acceleromeru     •   Aparat Foto     •   Busolă     •   Senzor de ...
Android17   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Arhitectura Android18    Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Dalvik – Android Runtime     • Maşină virtuală (concept similar Java VM)       – Cod scris în limbajul Java 1.5 SE (aproxi...
Facilităţi Android     • API bogat pentru dezvoltarea de aplicaţii     • Browser integrat     • Grafică        – 2D optimi...
Facilităţi Android     • Conectivitate        – Bluetooth        – WiFi        – GPRS / EDGE / 3G / HSDPA     • Senzori   ...
Posibilităţi de Programare     • Aplicaţii Standard Dalvik        – Scrise în limbajul Java şi rulate de căte Dalvik VM   ...
Referinţe     •   http://pdm.ipworkshop.ro     •   http://developer.android.com/guide/basics/what-is-andr     •   http://w...
Întrebări?24   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Upcoming SlideShare
Loading in …5
×

[Curs Android] C01 - Introducere (IPW 2011)

2,503 views

Published on

These slides are part of the Android Development Course which I taught to 10 students, while participating in the IP Workshop Summer School 2011.
http://www.scoaladevara.info/2011/?page_id=39

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,503
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
62
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

[Curs Android] C01 - Introducere (IPW 2011)

  1. 1. Android Introducere Vlad PETRE vlad@vladpetre.com http://twitter.com/vladpetre88 http://facebook.com/vladpetre88 http://www.linkedin.com/in/vladpetre881 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  2. 2. Le recunoaşteţi? 2 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  3. 3. Componente • Microprocesor • Coprocesoare Audio/Video • Memorie RAM • Memorie ROM • Ecran • Tastatura • Dispozitive radio de emisie/recepţie • Senzori • Conectori externi3 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  4. 4. Microprocesor • Arhitectura RISC (Reduced Instruction Set Computing) de tip ARM (Advanced RISC Machine) • Instrucţiuni simple (nu are virgulă mobilă) • Consum redus de energie – Scalarea vitezei în funcţie de necesităţile computaţionale • Exemple: – Qualcomm MSM 8260 Snapdragon 1.2 GHz dual-core processor – Samsung Hummingbird 1 GHz ARM Cortex-A8 processor – Apple A4 1 GHz ARM Cortex-A8 processor4 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  5. 5. Coprocesoare Audio/Video • Procesoare specializate pe encodare şi decodare audio/video. • Capacitate de encodare/decodare HD 1080p H.264 • Exemple: – GeForce Ultra Low Power GPU (în chipsetul Nvidia Tegra) – PowerVR SGX535 GPU (în iPhone 4)5 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  6. 6. Memoria RAM • SDRAM (Synchronous Dynamic Random Access Memory) • DDR1/DDR2 (Double Data Rate) • Capacitate: 32MB – 1GB6 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  7. 7. Memoria ROM • Spaţiu special read-only. • Conţine imaginea iniţială a SO-ului. • Persistă în urma unui Hard Reset. • Poate fi totuşi scrisă în anumite condiţii (update de firmware).7 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  8. 8. Ecran • Componentă esenţială • Dimensiuni limitate – 3.2 inch … 4.3 inch • Rezoluţii diverse – 240x320 (QVGA) – 320x480 (HVGA) – 480x800 (WVGA) – 640x960 (Retina Display)8 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  9. 9. Ecran Tactil Rezistiv Capacitiv9 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  10. 10. Ecran Rezistiv • Construcţie tip sandwich • Necesita apasare (presiune) • Avantaje: – Consumă mic de energie – Precis • Dezavantaje: – Atingere puternică – Sensibil la mediul exterior10 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  11. 11. Ecran Capacitiv • Un strat izolator (sticlă/plastic) • Nu necesită apăsare (presiune) • Avantaje: – Atingere foarte uşoară – Rezistent la mediul exterior • Dezavantaje: – Inexact – Consum mai mare de energie11 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  12. 12. Tastatura • Tipuri: • Alte butoane: – Telefon – Menu • Doar cifre, * şi #. – Home • 3-4 litere per tasta – Back – QWERTY – Search • Tastatură completă12 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  13. 13. Tastatura13 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  14. 14. Dispozitive Radio de Emisie/Recepţie • Telefonie – GSM / UMTS / HSDPA – 900 MHz / 1800 MHz / 2100 MHz – Pana la 25 de km • Bluetooth – Comunicaţie pe distanţe foarte scurte – Foloseşte protocoale nestandard (multe probleme de comunicaţie)14 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  15. 15. Dispozitive Radio de Emisie/Recepţie • WiFi – 2.4 GHz – 802.11b (11 Mbps) – 802.11g (54 Mbps) – 802.11n (300 Mbps) – Până la 300 metri15 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  16. 16. Senzori • GPS (Global Positioning System) • Acceleromeru • Aparat Foto • Busolă • Senzor de proximitate • Toate consuma bateria – Deci trebuie să le folosim cumpătat. 16 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  17. 17. Android17 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  18. 18. Arhitectura Android18 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  19. 19. Dalvik – Android Runtime • Maşină virtuală (concept similar Java VM) – Cod scris în limbajul Java 1.5 SE (aproximativ) • Lipsesc: AWT / Swing, Imprimare, alte componente speciale. • Optimizată pentru mobile – Spaţiu mic de memorie – Garbage Collector optimizat • Just-in-time compilation (Android 2.2+) • Android is not Java! (Dalvik VM != JVM)19 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  20. 20. Facilităţi Android • API bogat pentru dezvoltarea de aplicaţii • Browser integrat • Grafică – 2D optimizată – 3D – OpenGL ES 1.0 • Baza de date – SQLite • Suport Multimedia Audio/Video20 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  21. 21. Facilităţi Android • Conectivitate – Bluetooth – WiFi – GPRS / EDGE / 3G / HSDPA • Senzori – Aparat foto – GPS – Busola (compass) – Accelerometru – Giroscop21 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  22. 22. Posibilităţi de Programare • Aplicaţii Standard Dalvik – Scrise în limbajul Java şi rulate de căte Dalvik VM – Viteză medie de execuţie – Acces la multe biblioteci • AJAX – Scrise în JavaScript şi rulate în browser – Lent • Native Development Kit (NDK) – Scrise în C/C++ – Acces la un numar limitat de biblioteci – Rapid – Nerecomandat22 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  23. 23. Referinţe • http://pdm.ipworkshop.ro • http://developer.android.com/guide/basics/what-is-andr • http://www.learncomputer.com/what-is-dalvik/ • http://developer.android.com/sdk/ndk/overview.html23 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  24. 24. Întrebări?24 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea

×