SlideShare une entreprise Scribd logo
1  sur  24
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

Contenu connexe

En vedette

Ziqi yangedp279unit4.1lessonplan
Ziqi yangedp279unit4.1lessonplanZiqi yangedp279unit4.1lessonplan
Ziqi yangedp279unit4.1lessonplanivy0112
 
SSD pe intelesul tuturor!
SSD pe intelesul tuturor!SSD pe intelesul tuturor!
SSD pe intelesul tuturor!Vlad Petre
 
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIAOptimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIAVlad Petre
 
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizareDiploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizareVlad Petre
 
[Curs Android] C02 - Aplicatii (IPW 2011)
[Curs Android] C02 - Aplicatii (IPW 2011)[Curs Android] C02 - Aplicatii (IPW 2011)
[Curs Android] C02 - Aplicatii (IPW 2011)Vlad Petre
 
Tell Me More
Tell Me MoreTell Me More
Tell Me Moreroxic
 
Sistem de operare android - Madalina Olariu
Sistem de operare android - Madalina OlariuSistem de operare android - Madalina Olariu
Sistem de operare android - Madalina Olariumadalinaolariu
 
Flux de training in Talent Management
Flux de training in Talent ManagementFlux de training in Talent Management
Flux de training in Talent ManagementTotalSoft
 
5 Clienti de Mail pentru Android
5 Clienti de Mail pentru Android5 Clienti de Mail pentru Android
5 Clienti de Mail pentru AndroidZooku Solutions
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Androidmsg4alex
 
[Curs Android] C07 - Liste (IPW 2011)
[Curs Android] C07 - Liste (IPW 2011)[Curs Android] C07 - Liste (IPW 2011)
[Curs Android] C07 - Liste (IPW 2011)Vlad Petre
 
The 3-D Secure Protocol
The 3-D Secure ProtocolThe 3-D Secure Protocol
The 3-D Secure ProtocolVlad Petre
 
Android N is now Android Nougat
Android N is now Android NougatAndroid N is now Android Nougat
Android N is now Android NougatAppinventiv
 
Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA ViVek Patel
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 

En vedette (20)

Ziqi yangedp279unit4.1lessonplan
Ziqi yangedp279unit4.1lessonplanZiqi yangedp279unit4.1lessonplan
Ziqi yangedp279unit4.1lessonplan
 
SSD pe intelesul tuturor!
SSD pe intelesul tuturor!SSD pe intelesul tuturor!
SSD pe intelesul tuturor!
 
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIAOptimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
 
Brain Tumor Awareness Month
Brain Tumor Awareness MonthBrain Tumor Awareness Month
Brain Tumor Awareness Month
 
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizareDiploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
 
Android
AndroidAndroid
Android
 
[Curs Android] C02 - Aplicatii (IPW 2011)
[Curs Android] C02 - Aplicatii (IPW 2011)[Curs Android] C02 - Aplicatii (IPW 2011)
[Curs Android] C02 - Aplicatii (IPW 2011)
 
Tell Me More
Tell Me MoreTell Me More
Tell Me More
 
Sistem de operare android - Madalina Olariu
Sistem de operare android - Madalina OlariuSistem de operare android - Madalina Olariu
Sistem de operare android - Madalina Olariu
 
Flux de training in Talent Management
Flux de training in Talent ManagementFlux de training in Talent Management
Flux de training in Talent Management
 
5 Clienti de Mail pentru Android
5 Clienti de Mail pentru Android5 Clienti de Mail pentru Android
5 Clienti de Mail pentru Android
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Android
 
Tell me more
Tell me moreTell me more
Tell me more
 
[Curs Android] C07 - Liste (IPW 2011)
[Curs Android] C07 - Liste (IPW 2011)[Curs Android] C07 - Liste (IPW 2011)
[Curs Android] C07 - Liste (IPW 2011)
 
The 3-D Secure Protocol
The 3-D Secure ProtocolThe 3-D Secure Protocol
The 3-D Secure Protocol
 
Ppt on android
Ppt on androidPpt on android
Ppt on android
 
Android N is now Android Nougat
Android N is now Android NougatAndroid N is now Android Nougat
Android N is now Android Nougat
 
Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 

Plus de Vlad Petre

Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.Vlad Petre
 
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)Vlad Petre
 
[Curs Android] C09 - Stocarea Datelor (IPW 2011)
[Curs Android] C09 - Stocarea Datelor (IPW 2011)[Curs Android] C09 - Stocarea Datelor (IPW 2011)
[Curs Android] C09 - Stocarea Datelor (IPW 2011)Vlad Petre
 
[Curs Android] C05 - Emulator (IPW 2011)
[Curs Android] C05 - Emulator (IPW 2011)[Curs Android] C05 - Emulator (IPW 2011)
[Curs Android] C05 - Emulator (IPW 2011)Vlad Petre
 
[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C04 - User Interface (IPW 2011)[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C04 - User Interface (IPW 2011)Vlad Petre
 
Eneco: Energy Economy
Eneco: Energy EconomyEneco: Energy Economy
Eneco: Energy EconomyVlad Petre
 
Kickstart Project: Android+Restlet+Hibernate+PostgreSQL
Kickstart Project: Android+Restlet+Hibernate+PostgreSQLKickstart Project: Android+Restlet+Hibernate+PostgreSQL
Kickstart Project: Android+Restlet+Hibernate+PostgreSQLVlad Petre
 
[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific PaperVlad Petre
 
Critica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive ComputingCritica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive ComputingVlad Petre
 
Critica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor VingeCritica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor VingeVlad Petre
 
Voicenger - Software Architecture Document
Voicenger - Software Architecture DocumentVoicenger - Software Architecture Document
Voicenger - Software Architecture DocumentVlad Petre
 
Voicenger - Software Design Document
Voicenger - Software Design DocumentVoicenger - Software Design Document
Voicenger - Software Design DocumentVlad Petre
 
Voicenger - System Requirements Specification
Voicenger - System Requirements SpecificationVoicenger - System Requirements Specification
Voicenger - System Requirements SpecificationVlad Petre
 
SIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking ToolSIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking ToolVlad Petre
 
The Bluetooth Protocol
The Bluetooth ProtocolThe Bluetooth Protocol
The Bluetooth ProtocolVlad Petre
 
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp realVlad Petre
 
[IPW]FriLoc - Your Friends Locations
[IPW]FriLoc - Your Friends Locations[IPW]FriLoc - Your Friends Locations
[IPW]FriLoc - Your Friends LocationsVlad Petre
 

Plus de Vlad Petre (17)

Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.
 
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
 
[Curs Android] C09 - Stocarea Datelor (IPW 2011)
[Curs Android] C09 - Stocarea Datelor (IPW 2011)[Curs Android] C09 - Stocarea Datelor (IPW 2011)
[Curs Android] C09 - Stocarea Datelor (IPW 2011)
 
[Curs Android] C05 - Emulator (IPW 2011)
[Curs Android] C05 - Emulator (IPW 2011)[Curs Android] C05 - Emulator (IPW 2011)
[Curs Android] C05 - Emulator (IPW 2011)
 
[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C04 - User Interface (IPW 2011)[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C04 - User Interface (IPW 2011)
 
Eneco: Energy Economy
Eneco: Energy EconomyEneco: Energy Economy
Eneco: Energy Economy
 
Kickstart Project: Android+Restlet+Hibernate+PostgreSQL
Kickstart Project: Android+Restlet+Hibernate+PostgreSQLKickstart Project: Android+Restlet+Hibernate+PostgreSQL
Kickstart Project: Android+Restlet+Hibernate+PostgreSQL
 
[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper
 
Critica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive ComputingCritica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive Computing
 
Critica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor VingeCritica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor Vinge
 
Voicenger - Software Architecture Document
Voicenger - Software Architecture DocumentVoicenger - Software Architecture Document
Voicenger - Software Architecture Document
 
Voicenger - Software Design Document
Voicenger - Software Design DocumentVoicenger - Software Design Document
Voicenger - Software Design Document
 
Voicenger - System Requirements Specification
Voicenger - System Requirements SpecificationVoicenger - System Requirements Specification
Voicenger - System Requirements Specification
 
SIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking ToolSIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking Tool
 
The Bluetooth Protocol
The Bluetooth ProtocolThe Bluetooth Protocol
The Bluetooth Protocol
 
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
 
[IPW]FriLoc - Your Friends Locations
[IPW]FriLoc - Your Friends Locations[IPW]FriLoc - Your Friends Locations
[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