Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 03/03/13, 21:25:54
Array

[xs_avatar]
uhuru uhuru no está en línea
Miembro del foro
 
Fecha de registro: may 2012
Mensajes: 212
Modelo de smartphone: Nexus 5
Tu operador: Simyo
Minimum required SDK // Target SDK // Compile with

Hola,

Tengo la siguiente duda al crear un nuevo proyecto de Android.

Nunca se exactamente a que se refiere o en que afectan las opciones minimum required sdk, target sdk y compile with.

¿Alguien puede darme un "mini-ejemplo" de cada una? Muchas gracias

Última edición por uhuru Día 03/03/13 a las 23:43:47.
Responder Con Cita


  #2  
Viejo 03/03/13, 23:24:50
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Creo que son bastante explicativos por sus nombres, pero intentaré explicártelo:

El Minimun SDK indica en que versión como mínimo se va a ejecutar la app, si pones ICS la aplicación no se instalará en ningún móvil Froyo ni GB.

El Target SDK indica para que versión está pensada la app, no es muy importante, lo único en lo que realmente influye es en determinadas opciones que los móviles (o tablets) hacen según la versión de la app. Por ejemplo si tienes como Target SDK a ICS no podrás hacer llamadas HTTP en el hilo principal, pero si el Target SDK es GB si podrás hacerlo. Independientemente de que ambas versiones se ejecuten en ICS. O por ejemplo en las tablets el botón de menú aparecerá abajo o arriba dependiendo de si el Target es como mínimo HoneyComb.

Y por último el Compile With, el menos importante de todos, sirve para indicarle al Eclipse con que versión del SDK debe compilarse. El único sentido que tiene es por si por ejemplo sabes que en la API XX hay un bug documentado por Google y que aún no han resuelto, pues pones la API XX-1. Quitado de eso no le veo ningún otro sentido. En el 99% de los casos debe coincidir con Minimun SDK, y en el otro 1% el Target SDK. Aunque puedes poner otro si quieres, pero salvo el caso que te he dicho antes no le veo ningún sentido.

Casi siempre querrás que los 3 coincidan.

Ejemplo del 1% que te he dicho antes:

Quieres hacer una app que tome fotos desde la propia app, y quieres que tenga la opción de poderse usar la cámara frontal, pero quieres que se pueda usar con Froyo.

Minimun SDK: Froyo
Target SDK: Gingerbread (O superior)
Compile With: Gingerbread (O superior)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a kriogeN su comentario:
  #3  
Viejo 03/03/13, 23:42:20
Array

[xs_avatar]
uhuru uhuru no está en línea
Miembro del foro
 
Fecha de registro: may 2012
Mensajes: 212
Modelo de smartphone: Nexus 5
Tu operador: Simyo
Ahora ya esta más claro, gracias

Tenía una idea sobre cada uno pero al final no sabía cual de ellas tenía mayor peso e importancia. Mucho mejor ahora.
Responder Con Cita
  #4  
Viejo 12/03/13, 11:57:57
Array

[xs_avatar]
set92 set92 no está en línea
Miembro del foro
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
Mierd........ me acaba de desconectar mientras escribia y me ha borrado todo osea lo hago bien cortito...

El compile with tambien es importante no?Porque si tu app trabaja con mapas de google necesitas ponerle por narices una API de Google no? Si pones una API de android que solo traen el nucleo y lo basico luego no te van a funcionar los mapas no? O hay forma luego de importar esas librerias que gestionan los mapas y asi?
__________________
Gracias a todos aquellos que no piensan en lo que cuesta diseñar/desarrollar una app, que no pagan ni 5 miseros euros y fastidian a todos los programadores, es un gran aliciente para todos los futuros programadores como yo
Responder Con Cita
  #5  
Viejo 12/03/13, 12:11:36
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por set92 Ver Mensaje
Mierd........ me acaba de desconectar mientras escribia y me ha borrado todo osea lo hago bien cortito...

El compile with tambien es importante no?Porque si tu app trabaja con mapas de google necesitas ponerle por narices una API de Google no? Si pones una API de android que solo traen el nucleo y lo basico luego no te van a funcionar los mapas no? O hay forma luego de importar esas librerias que gestionan los mapas y asi?
Ahora con la API v2 ya no hace falta, porque tienes que añadirle de forma externa la librería Google Play Services (además de la Android Support V4 si el Target es inferior a Honeycomb).
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 14:51:44 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /