SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
Introducción a
Android
@zezzi
cecilia@girlsattech.org
https://github.com/zezzi/test-fad
Monday, July 8, 13
Android?
• Plataforma móvil, libre, gratis y
abierta
• Un stack completo, que incluye
• Sistema Operativo
• Middleware
• Aplicaciones
• APIs
Monday, July 8, 13
• No
• Utiliza Java para desarrollo de
aplicaciones
• No utiliza JVM, si no que dalvik
android==java
Monday, July 8, 13
• Un sistema operativo open source
para dispositivos embebidos
• una plataforma para crear aplicaciones
• Dispotivos que corren el sistema
operativo y sus aplicaciones
En que Consiste
Monday, July 8, 13
• Android APIS
• Development Tools
• AndroidVirtual Device Manager y
emulador
• Documentación
• Ejemplos con codigo
En que Consiste
Monday, July 8, 13
• Utiliza el Kernel de Linux
• Seguridad
• Management
• Red
• Drivers
• User Interface Framework que sirve para
crear y ejecutar aplicaciones
Que?
Monday, July 8, 13
Por que desarrollar
para android?
Monday, July 8, 13
900 Millones de Activaciones de Android
48 Billones de apps han sido bajadas
2.5 Billlones de Apps son instaladas cada Mes
Monday, July 8, 13
Monday, July 8, 13
• Una Pantalla. La aplicación se construye de
una o mas de estas.
Actividad
Monday, July 8, 13
• Layout de la actividad, descrita con XML
Vista
Monday, July 8, 13
• Codigo para “hacer algo” lograr la
comunicación entre aplicaciones.
• La goma que une las actividades
• Core Components Actividades, Servicios,
Broadcast Receivers
Intent
Monday, July 8, 13
• Tarea que se ejecuta cuando no esta visible
Servicio
Monday, July 8, 13
• Datos que cualquier aplicación puede
realizar.
Content Provider
Monday, July 8, 13
• Eclipse (ADT)
• Android Studio
Instalando Android
Monday, July 8, 13
Java JDK
http://www.oracle.com/technetwork/java/javase/downloads
Eclipse
http://www.eclipse.org/downloads/
Android SDK
http://developer.android.com/sdk/index.html
Eclipse ADT(Android Development Tools) Plugin
http://developer.android.com/sdk/eclipse-adt.html
Crear un AVD
http://developer.android.com/guide/developing/devices/
Instalando Android ADT
Monday, July 8, 13
Instalando Android
• JAVA
• PATH
• JAVA_HOME
Instalando Android Studio
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
• Basado en IntelliJ
• Manejador deVersiones
• WYSIWYG-style layout editing
• SDK Manager
• Gradle Build Support
• Creación de Backends con App
Engine
Android Studio
Monday, July 8, 13
Instalando Android
• Port-forwarding, Capturar la pantalla,
información acerca de los threads el heap,
logcat, información acerca de los procesos,
spoofing de llamadas y sms, spoofing de
informacion de localización
• Puerto 8600
• Un debugger por puerto
• Cada Aplicación corre en su propio proceso
• v , i , d, w, e
DDMS
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
AndroidVirtual Device Manager Sdk Manager
DDMS
Run
Debug
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
• Linear Layout
• Relative layout
• WebView
• (Adapter+ Layout) ListView GridView
Layout
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
http://4.bp.blogspot.com/-tXYbdf6HjSk/
T0oUaHf43dI/AAAAAAAAAoo/
OCVY0tn0iX8/s320/ninja+android+ninja
+funny.jpg
http://www.amazon.com/Android-Spanish-
Edition-Maestros-ebook/dp/B0057XNLHY
(ykro)
Creditos
Monday, July 8, 13
Gracias por su
atención
@zezzi
cecilia@girlsattech.org
Monday, July 8, 13

Mais conteúdo relacionado

Semelhante a Android introduccion2

Semelhante a Android introduccion2 (20)

From Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDEFrom Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDE
 
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 201510 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
 
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
 
Day1 before getting_started
Day1 before getting_startedDay1 before getting_started
Day1 before getting_started
 
PhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or LessPhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or Less
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Presentation - Android App Development - Mr. Samrakchan
Presentation - Android App Development - Mr. SamrakchanPresentation - Android App Development - Mr. Samrakchan
Presentation - Android App Development - Mr. Samrakchan
 
Introduction to Node.js by Vinothini B
Introduction to Node.js by Vinothini BIntroduction to Node.js by Vinothini B
Introduction to Node.js by Vinothini B
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Advanced Appium
Advanced AppiumAdvanced Appium
Advanced Appium
 
Infinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App EngineInfinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App Engine
 
android
androidandroid
android
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Intro to-phone gap-techwed-14dec2011
Intro to-phone gap-techwed-14dec2011Intro to-phone gap-techwed-14dec2011
Intro to-phone gap-techwed-14dec2011
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
 
Advanced Appium: SeleniumConf UK 2016
Advanced Appium: SeleniumConf UK 2016Advanced Appium: SeleniumConf UK 2016
Advanced Appium: SeleniumConf UK 2016
 
jQuery Mobile Deep Dive
jQuery Mobile Deep DivejQuery Mobile Deep Dive
jQuery Mobile Deep Dive
 

Mais de zezzi Castillo (8)

Kotlin & Swift
Kotlin & SwiftKotlin & Swift
Kotlin & Swift
 
Prototype
Prototype Prototype
Prototype
 
Observation Lab
Observation LabObservation Lab
Observation Lab
 
Photosort VentureLab2012
Photosort VentureLab2012Photosort VentureLab2012
Photosort VentureLab2012
 
Parse Heroku for Mobiles
Parse Heroku for MobilesParse Heroku for Mobiles
Parse Heroku for Mobiles
 
Manejo de la Camara Android vs Phonegap
Manejo de la Camara Android vs PhonegapManejo de la Camara Android vs Phonegap
Manejo de la Camara Android vs Phonegap
 
Drupal goes Mobile
Drupal goes MobileDrupal goes Mobile
Drupal goes Mobile
 
Php
PhpPhp
Php
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Android introduccion2