![]() |
|
| 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 |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
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 |
|
|
|
#2
|
||||
|
||||
|
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) |
| Los siguientes 2 usuarios han agradecido a kriogeN su comentario: | ||
|
#3
|
||||
|
||||
|
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. |
|
#4
|
||||
|
||||
|
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? |
|
#5
|
||||
|
||||
|
Cita:
|
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 19:50:49 (GMT +1)
HTCMania: líderes desde el 2007







