SlideShare a Scribd company logo
Android
                   Introducere

                      Vlad PETRE

               vlad@vladpetre.com
          http://twitter.com/vladpetre88
        http://facebook.com/vladpetre88
    http://www.linkedin.com/in/vladpetre88


1     Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Le recunoaşteţi? 




2   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Componente
    •   Microprocesor
    •   Coprocesoare Audio/Video
    •   Memorie RAM
    •   Memorie ROM
    •   Ecran
    •   Tastatura
    •   Dispozitive radio de emisie/recepţie
    •   Senzori
    •   Conectori externi

3                     Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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 processor


4                      Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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
Memoria RAM

    • SDRAM (Synchronous Dynamic Random Access
      Memory)

    • DDR1/DDR2 (Double Data Rate)

    • Capacitate: 32MB – 1GB


6                Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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
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
Ecran Tactil

    Rezistiv                                    Capacitiv




9              Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Ecran Rezistiv
     • Construcţie tip sandwich
     • Necesita apasare (presiune)
     • Avantaje:
       – Consumă mic de energie
       – Precis
     • Dezavantaje:
       – Atingere puternică
       – Sensibil la mediul exterior

10                   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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 energie

11                  Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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
Tastatura




13         Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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
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 metri


15                  Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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
Android




17   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Arhitectura Android




18    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 (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
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/Video



20                    Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Facilităţi Android
     • Conectivitate
        – Bluetooth
        – WiFi
        – GPRS / EDGE / 3G / HSDPA
     • Senzori
        –   Aparat foto
        –   GPS
        –   Busola (compass)
        –   Accelerometru
        –   Giroscop

21                      Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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
        –   Nerecomandat

22                           Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
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.html




23                   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Întrebări?


24   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea

More Related Content

PPT
PDF
Corruption and democracy
PPTX
גכדג
PPT
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
PPT
Nvidia Tegra
PPT
Aplicare Filtre pe Imagini
PPT
[Curs Android] C06 - DDMS & LogCat (IPW 2011)
PPT
[Curs Android] C08 - Intents & Broadcast Receivers (IPW 2011)
Corruption and democracy
גכדג
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
Nvidia Tegra
Aplicare Filtre pe Imagini
[Curs Android] C06 - DDMS & LogCat (IPW 2011)
[Curs Android] C08 - Intents & Broadcast Receivers (IPW 2011)

Viewers also liked (20)

PDF
Ziqi yangedp279unit4.1lessonplan
PDF
SSD pe intelesul tuturor!
PPT
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
PDF
Brain Tumor Awareness Month
PDF
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
PDF
Android
PPT
[Curs Android] C02 - Aplicatii (IPW 2011)
PPTX
Tell Me More
PPT
Sistem de operare android - Madalina Olariu
PDF
Flux de training in Talent Management
PDF
5 Clienti de Mail pentru Android
PDF
Prezentare generala a platformei Android
PPT
[Curs Android] C07 - Liste (IPW 2011)
PDF
The 3-D Secure Protocol
PPTX
Ppt on android
PDF
Android N is now Android Nougat
PPT
Code Division Multiple Access- CDMA
PPTX
Android seminar ppt
PPT
Android seminar-presentation
Ziqi yangedp279unit4.1lessonplan
SSD pe intelesul tuturor!
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Brain Tumor Awareness Month
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Android
[Curs Android] C02 - Aplicatii (IPW 2011)
Tell Me More
Sistem de operare android - Madalina Olariu
Flux de training in Talent Management
5 Clienti de Mail pentru Android
Prezentare generala a platformei Android
[Curs Android] C07 - Liste (IPW 2011)
The 3-D Secure Protocol
Ppt on android
Android N is now Android Nougat
Code Division Multiple Access- CDMA
Android seminar ppt
Android seminar-presentation
Ad

Similar to [Curs Android] C01 - Introducere (IPW 2011) (7)

PPT
[Curs Android] C04 - User Interface (IPW 2011)
PPT
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
PPT
[Curs Android] C09 - Stocarea Datelor (IPW 2011)
PDF
Development of Mobile Applications in Java Android
PDF
Info la-castel
PDF
Programarea independenta de platforma in C++. Qt
PPT
Prezentare proiect
[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C09 - Stocarea Datelor (IPW 2011)
Development of Mobile Applications in Java Android
Info la-castel
Programarea independenta de platforma in C++. Qt
Prezentare proiect
Ad

More from Vlad Petre (14)

PPT
Founding a startup. DOs and DON'Ts.
PPT
[Curs Android] C05 - Emulator (IPW 2011)
PPT
Eneco: Energy Economy
PPT
Kickstart Project: Android+Restlet+Hibernate+PostgreSQL
PDF
[SCS]Friloc - Scientific Paper
DOC
Critica asupra lucrarii Proactive Computing
PDF
Critica asupra Singularitatii lui Vernor Vinge
PDF
Voicenger - Software Architecture Document
PDF
Voicenger - Software Design Document
PDF
Voicenger - System Requirements Specification
PPT
SIM Project: Optimizing a Benchmarking Tool
PPT
The Bluetooth Protocol
PPT
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
PDF
[IPW]FriLoc - Your Friends Locations
Founding a startup. DOs and DON'Ts.
[Curs Android] C05 - Emulator (IPW 2011)
Eneco: Energy Economy
Kickstart Project: Android+Restlet+Hibernate+PostgreSQL
[SCS]Friloc - Scientific Paper
Critica asupra lucrarii Proactive Computing
Critica asupra Singularitatii lui Vernor Vinge
Voicenger - Software Architecture Document
Voicenger - Software Design Document
Voicenger - System Requirements Specification
SIM Project: Optimizing a Benchmarking Tool
The Bluetooth Protocol
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[IPW]FriLoc - Your Friends Locations

[Curs Android] C01 - Introducere (IPW 2011)

  • 1. Android Introducere Vlad PETRE vlad@vladpetre.com http://twitter.com/vladpetre88 http://facebook.com/vladpetre88 http://www.linkedin.com/in/vladpetre88 1 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 2. Le recunoaşteţi?  2 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 3. Componente • Microprocesor • Coprocesoare Audio/Video • Memorie RAM • Memorie ROM • Ecran • Tastatura • Dispozitive radio de emisie/recepţie • Senzori • Conectori externi 3 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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 processor 4 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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. Memoria RAM • SDRAM (Synchronous Dynamic Random Access Memory) • DDR1/DDR2 (Double Data Rate) • Capacitate: 32MB – 1GB 6 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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. 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. Ecran Tactil Rezistiv Capacitiv 9 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 10. Ecran Rezistiv • Construcţie tip sandwich • Necesita apasare (presiune) • Avantaje: – Consumă mic de energie – Precis • Dezavantaje: – Atingere puternică – Sensibil la mediul exterior 10 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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 energie 11 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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. Tastatura 13 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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. 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 metri 15 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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. Android 17 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 18. Arhitectura Android 18 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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. 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/Video 20 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 21. Facilităţi Android • Conectivitate – Bluetooth – WiFi – GPRS / EDGE / 3G / HSDPA • Senzori – Aparat foto – GPS – Busola (compass) – Accelerometru – Giroscop 21 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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 – Nerecomandat 22 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 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.html 23 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 24. Întrebări? 24 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea