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

Viewers also liked

Ziqi yangedp279unit4.1lessonplan
Ziqi yangedp279unit4.1lessonplanZiqi yangedp279unit4.1lessonplan
Ziqi yangedp279unit4.1lessonplan
ivy0112
 
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 NVIDIA
Vlad Petre
 
Brain Tumor Awareness Month
Brain Tumor Awareness MonthBrain Tumor Awareness Month
Brain Tumor Awareness Month
New Jersey CyberKnife
 
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
 
Android
AndroidAndroid
Android
Popescu 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 More
roxic
 
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 Android
Zooku 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 Protocol
Vlad Petre
 
Ppt on android
Ppt on androidPpt on android
Ppt on android
Prabhat Singh
 
Android N is now Android Nougat
Android N is now Android NougatAndroid N is now Android Nougat
Android N is now Android Nougat
Appinventiv
 
Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA
ViVek Patel
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
chakrapani tripathi
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
connectshilpa
 

Viewers also liked (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
 

More from 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 Economy
Vlad 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 Document
Vlad Petre
 
Voicenger - Software Design Document
Voicenger - Software Design DocumentVoicenger - Software Design Document
Voicenger - Software Design Document
Vlad Petre
 
Voicenger - System Requirements Specification
Voicenger - System Requirements SpecificationVoicenger - System Requirements Specification
Voicenger - System Requirements Specification
Vlad Petre
 
SIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking ToolSIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking Tool
Vlad Petre
 
The Bluetooth Protocol
The Bluetooth ProtocolThe Bluetooth Protocol
The Bluetooth Protocol
Vlad 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 real
Vlad Petre
 
[IPW]FriLoc - Your Friends Locations
[IPW]FriLoc - Your Friends Locations[IPW]FriLoc - Your Friends Locations
[IPW]FriLoc - Your Friends Locations
Vlad Petre
 

More from 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
 

Recently uploaded

Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
CarmenAmoraritei
 
Proiect transfrontalier„Povestea are fir bogat”..
Proiect  transfrontalier„Povestea are fir bogat”..Proiect  transfrontalier„Povestea are fir bogat”..
Proiect transfrontalier„Povestea are fir bogat”..
AngelaButnaru1
 
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptxRaport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
OlgaCasareci
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
CjraeBacau
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
gabrielchiritoi
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
puriceana2
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
NataliaPachevici
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa  .pptxProiect transfrontalier Grecu Larisa  .pptx
Proiect transfrontalier Grecu Larisa .pptx
AlexandrinaCn
 
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin NadejdaRaport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
NadejdaTrohin1
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
CjraeBacau
 
Raport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptxRaport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptx
nadiusha12345
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
PopescuAnaMaria10
 
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
PaisCarmen
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
LAURA524699
 
Raport proiect transnațional România-Moldova
Raport proiect transnațional România-MoldovaRaport proiect transnațional România-Moldova
Raport proiect transnațional România-Moldova
nadiusha12345
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
DusikaLevinta1
 
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptxPROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
MaryLicaciu
 
Românismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore VieruRomânismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore Vieru
inachirilov
 

Recently uploaded (18)

Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
 
Proiect transfrontalier„Povestea are fir bogat”..
Proiect  transfrontalier„Povestea are fir bogat”..Proiect  transfrontalier„Povestea are fir bogat”..
Proiect transfrontalier„Povestea are fir bogat”..
 
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptxRaport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa  .pptxProiect transfrontalier Grecu Larisa  .pptx
Proiect transfrontalier Grecu Larisa .pptx
 
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin NadejdaRaport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
 
Raport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptxRaport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptx
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
 
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
 
Raport proiect transnațional România-Moldova
Raport proiect transnațional România-MoldovaRaport proiect transnațional România-Moldova
Raport proiect transnațional România-Moldova
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
 
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptxPROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
 
Românismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore VieruRomânismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore Vieru
 

[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