Breve introducción de las principales característica de Android y del proceso de desarrollo de aplicaciones para dispositivos móviles con Android. Inclue datos de mercado y Android Market
Los teléfonos móviles han experimentado una intensa evolución hasta convertirse hoy en día prácticamente en computadoras portátiles que permiten conectarse a Internet, compartir información en redes sociales, revisar el correo electrónico y realizar trámites bancarios en línea, entre otros. En consecuencia, ha aumentado también el interés de los cibercriminales por dirigir sus ataques hacia los dispositivos móviles, motivo por el cual es importante que los usuarios se mantengan informados sobre cómo protegerse.
Los teléfonos móviles han experimentado una intensa evolución hasta convertirse hoy en día prácticamente en computadoras portátiles que permiten conectarse a Internet, compartir información en redes sociales, revisar el correo electrónico y realizar trámites bancarios en línea, entre otros. En consecuencia, ha aumentado también el interés de los cibercriminales por dirigir sus ataques hacia los dispositivos móviles, motivo por el cual es importante que los usuarios se mantengan informados sobre cómo protegerse.
Actualmente la cámara fotográfica de nuestro teléfono móvil se ha convertido en un elemento imprescindible para captar la realidad del momento, nos permiten editar y después compartirla fácilmente.
Aquí se puede observar la clasificación de los sistemas operativos como son:
-Andriod (características, clasificación y elementos de funcionamiento)
- Windows (características, clasificación y elementos de funcionamiento)
- Mac/Os (características, clasificación y elementos de funcionamiento)
Actualmente la cámara fotográfica de nuestro teléfono móvil se ha convertido en un elemento imprescindible para captar la realidad del momento, nos permiten editar y después compartirla fácilmente.
Aquí se puede observar la clasificación de los sistemas operativos como son:
-Andriod (características, clasificación y elementos de funcionamiento)
- Windows (características, clasificación y elementos de funcionamiento)
- Mac/Os (características, clasificación y elementos de funcionamiento)
Best Practices for Android UI by RapidValue SolutionsRapidValue
This presentation explains Tips, Tricks and Best Practices for UI Design/ Development for Android. Also includes:
1. What’s new in v7 Support Library
2. UI implementation challenges
3. How to optimise your layout
4. Use Hierarchy Viewer
5. Avoid unnecessary weight
6. Avoid Nested layouts
7. Use less Images and Draw vectors shapes
8. Apply Nine-Patch Image for Stretchable backgrounds
9. Use Toolbar, ActionBar or its support library equivalent
10. Separate Layout and Styling Elements
11. Avoid deprecated usages (ldpi,fill_parent)
12. Support for Small Screens
13. Naming Conventions for ID and Resources
14. Reuse Code in Different Projects by Generic Naming
15. What’s new in Lollipop ?
WHAT IS ANDROID? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions (Android TV), cars (Android Auto), and wrist watches (Android Wear).
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code.
My presentation on Android in my collegeSneha Lata
Hi everyone.....i am studying diploma in IT,i just love to know new technologies....
i have made this presentation first time on the day of Seminar presentation in my college...... i had put my efforts for doing my best......but still there may be some mistakes....just wanna share this one...hope you will like this.....thank you.. :)
A for Android !! yes it really awesome Android is getting famous day by day. I have created this paper presentation for a conference so I would like to share it. Let's see a short note about an Android OS in ppt. for more visit www.soontips.com
Charla: Arquitectura, aplicaciones y seguridad en Android, impartida por Antonio Díaz de Informática 64 en el curso de Especialización en Dispositivos Móviles que tuvo lugar en la Facultad de Informática de la Universidad de A Coruña del 20 al 22 de Junio de 2012.
La tendencia informática que marcará los próximos años es el uso de dispositivos móviles. Sin embargo, el desarrollo de aplicaciones para estos dispositivos aún está marcado por la elección de una o más plataformas (Android, iOS, etc.), que obliga a duplicar esfuerzos de programación y a dejar fuera a una parte de los usuarios; pero hay un enfoque diferente: la web de siempre, sólo que actualizada para smartphones y tablets.
El taller presentará herramientas y técnicas que se pueden emplear hoy en día para el desarrollo web móvil, y los participantes desarrollarán un prototipo funcional de una aplicación. Al final, se adelantarán las iniciativas actuales de Mozilla en el mercado móvil.
Plataformas para desarrollo de una APPS cual es la mejor elecciónInterlat
Conozca cual debe ser la elección de plataformas para desarrollo de una aplicación para móviles, contenido básico de la Diplomatura desarrollo de Aplicaciones Móviles
#WebinarInterlat: Elección de plataformas para desarrollo de una app. APPS, Mobile phone, Aplicaciones mobiles, Interlat, UPB, develaris, Federico Ares
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Estructuras básicas_ conceptos de programación (1).docx
Introducción a Android
1. Gabriel Huecas
Daniel Gallego Vico
Universidad Politécnica de Madrid
Noviembre 2012
2. I have always wished that my computer would
be as easy to use as my telephone.
My wish has come true.
I no longer know how to use my telephone
Bjarne Stroustrup
12. Android is the first truly open and
comprehensive platform for mobile devices. It
includes an operating system, user-interface
and applications -- all of the software to run a
mobile phone, but without the proprietary
obstacles that have hindered mobile
innovation.
Andy Ruby
Director of Mobile Platforms, Google
15. Open Handset Alliance
• Construir mejores móviles
• Innovación abierta
• Miembros: Operadores, Fabricantes, Software,
Comercialización,…
• Gran apoyo
16. Open Handset Alliance
“The goal of the Android Open Source
Project is to create a successful real-
world product that improves the
mobile experience for end users”
17. • Plataforma global de Google:
– Música
– Libros
– Películas
– Aplicaciones Android
18. • Android:
– 675.000 aplicaciones disponibles (oct 2012)
– 25.000 millones de descargas (desde Oct 2008)
• Aplicaciones directas desarrollador -> cliente
– Registro, subida, publicación y compra
• Entorno de desarrollo gratis
– Incluye emulador
19. • 190 países como potenciales compradores
• Líder mundial de descarga de aplicaciones móviles:
– Debido al alto número de terminales Android vendidos
• 25$ para registrarte como desarrollador
• 70% de ganancias para el desarrollador
• 30% restante para las operadoras:
– Google no se queda nada
• La autopublicación es posible:
– Subir APK a servidor web propio
– Usando el MIME type correcto
20. Ejemplos de aplicaciones exitosas
• Angry Birds [gratis con publicidad]
– Más de 50 millones de descargas
• Cute the Rope [0,68€]
– Más de 1 millón de descargas
• Apalabrados [gratis con publicidad]
– Más de 1 millón de descargas desde Octubre 2011
• Facebook[gratis]
– Más de 100 millones de descargas
21. ¿Barrera de entrada?
• Es posible triunfar (dos ejemplos cercanos):
• Go!Chat [gratis con publicidad + 2,99€]
– Más de 6 millones de descargas
– Más de 10.000 descargas
– En casi 3 años
– Iniciada por 2 estudiantes
– Actualmente empresa con varios empleados
• DroidPet Widget [1,49€]
– 15.000 descargas en año y medio
– Iniciada por 2 estudiantes
22. ¿Se puede ganar dinero con publicidad?
Advanced Task Killer > 10 millones descargas (gratuita)
http://arronla.com/2010/08/android-revenue-advanced-task-manager/
23. ¿Merece la pena aprender Android?
• Cada vez más, el desarrollo móvil es solicitado
por el entorno empresarial
• Android e iOS son las plataformas móviles que
más trabajo generan:
– España:
• 3.162 empleos para desarrolladores móviles
• Divididos en un 41,1% en Android y un 58.9% para iOS.
– EEUU: 26.546 empleos
– Infografía completa
• Android crece anualmente
26. Características del Desarrollo
• Abierto
• Igualdad en las aplicaciones
• Aplicaciones sin limitaciones
• Desarrollo fácil y rápido
27. Software Stack
• Sistema operativo
• Middleware
• Aplicaciones Clave
• Conjunto Rico de APIs
28. Android / Linux
• Basado en el kernel de Linux
• No incluye GNU
– Sin sistema nativo de ventanas
– Sin soporte glibc
– Sin utilidades GNU/Linux
29. Android / Java
• Usa el lenguaje Java
• Implementación parcial de Java5 SE
– Apache Harmony (sin visual) + Apache HTTP + bibliotecas
Android
• Ejecuta sobre la máquina virtual dalvik
– No sobre JVM
• Oracle [propietaria de Sun Microsystems] demanda a Google por
infringir la propiedad intelectual sobre Java
– Bytecode propio, incompatible con el de Java
• Dx convierte algunos .class en .dex, pero no todos
– Dalvik: arquitectura basada en registros
– JVM: arquitectura de pilas
– Sin soporte de AWT, Swing, Java ME, …
30. Android kernel
Android está basado en Linux
kernel 2.6 y proporciona
– Seguridad
– Gestión de memoria
– Gestión de procesos
– Pila de comunicaciones
– Driver Model
– Abstracción
31. Mejoras del kernel
• Alarm
• Ashmem
• Binder
• Gestión de batería
• Low memory killer (no hay swap)
• Logger
32. Otras características
Comunes a muchos móviles
– navegador integrado - WebKit OSS
– Gráficos 2D y 3D - OpenGL ES
– almacenamiento de datos estructurados - SQLite
– Soporte multimedia – audio, video, imágenes,…
• MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF
– GSM, EDGE, 3G, Bluetooth, WiFi
– Cámara, GPS, brújula, acelerómetro
33. • Es una plataforma software de código abierto
para dispositivos móviles
• Tiene en cuenta restricciones actuales que no
van a cambiar en el corto plazo como
– (i) baterías que duran poco
– (ii) limitación en CPU/memoria de móviles
• Está diseñado para ser portable a múltiples
dispositivos
34. Distribución de versiones
Versión Codename API Distribución
1.5 Cupcake 3 0.1%
1.6 Donut 4 0.3%
2.1 Eclair 7 3.1%
2.2 Froyo 8 12%
2.3 -
9 0.3%
2.3.2
Gingerbread
2.3.3 -
10 53.9%
2.3.7
3.1 12 0.4%
Honeycomb
3.2 13 1.4%
4.0.3 - Ice Cream www.android.com
15 25.8% Dispositivos Android accediendo
4.0.4 Sandwich
a Google Play en Octubre 2012
4.1 Jelly Bean 16 2.7%