Jump to content


Photo

Instalando Android SDK y el primer "Hello world"


  • Please log in to reply
30 replies to this topic

#21 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 08 June 2012 - 09:42 AM

Hola Sergio,
Por lo que se dijo en el seminario en el que estuve uno puede subir su aplicación en Google Play (ex Market) sin una pre-revisión. La registración es por única vez y cuesta la nada de u$s 25. No es como en la Apple Store que requieres de una autorización y revisión y luego se determina si cumples con las condiciones.
En Google Play te registras y ya puedes ir subiendo. El principio en el que se basa es que sea una red colaborativa y social en la que las aplicaciones se van revisando en la medida en que los usuarios comentan, puntúan y mandan informes de los problemas. Asi que no se hasta que punto te "banean" de Google Play. Esta manera de regular tiene el defecto de que puede que en el peor caso nunca te enteres de si tu aplicación funciona bien y hace lo que se supone que hace; es por ello que en parte la mayor cantidad de virus móviles detectados están en esta plataforma.

Respecto al manejo de lo que es gráfico y mucha potencia de cálculo no tengo la menor idea. No lo he visto al tema todavía; recuerdo por unos comentarios que había leído que Angry Birds por ejemplo utiliza un motor gráfico y un framework detector de colisiones que le asiste (que no recuerdo el nombre) aunque no se si es que se pasa por algo a la API de Android (y/o a que nivel... recuerden que la API de Android está dividida en niveles).

En lo que si estoy bien advertido es que cuando se trata de emplear la API hay que tener en cuenta la versión de Android y los diferentes equipos; ya que no se puede aprovechar todos los recursos que disponen en todos los niveles. Por ejemplo en la versión 1.6 no cuenta con acceso a la API de los niveles más avanzados en un Samsung, pero con la 2.3 si. Incluso hay diferencias entre una misma versión en diferentes equipos.
Rcuerdo que en el seminario durante las explicaciones nos mostraron una pantalla con la red de versiones, el nivel de acceso a API y recursos disponibles.
Hay que tener en cuenta que Android, como lo conocemos desde que Google lo adquirió, experimentó una salida explosiva y expansiva muy rápida con lo que no todo estaba disponible desde el principio.

Saludos,
  • 0

#22 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 10 June 2012 - 04:41 AM

Pue si, el market/play de google funciona muy libremente: te das de alta, pagas, subes tu app y directamente está disponible.

Pero luego google si que prueba tus aplicaciones en un sandbox, de forma automática, y si detecta algo raro se te puede banear la app de forma "automatizada", es por el tema de app maliciosas y esas cosas, así que les ponen "una trampa" a ver como se comportan.

Aparte de para detectar si hacen cosas excesivamente evidentes, nadie revisa manualmente tu app, excepto tus usuarios, claro.

En mi empresa hemos optado por hacer un "compañero móvil" de nuestra aplicación estrella solo en Android, no hay prevista versión IOs ni nada excepto android por este tipo de cosas: igual te pasas dos meses portándola a IOS y luego van y no te la aprueban y ale, a zurrir mierdas como se dice por aquí, porque mis clientes no podrían instalarla de ninguna forma (no puedo pedirles que hagan un jail break a mis clientes empresariales, claro)... no, no me gusta ese tipo de "opresión" ni que unos señores en EEUU decidan si mi trabajo lo pueden o no usar mis clientes, ellos no pintan nada en eso (o no deberían pintar nada).

  • 0

#23 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 10 June 2012 - 03:37 PM

Hola,

La verdad es que no recuerdo demasiado sobre lo que comentó el delegado del seminario sobre la parte de IPhone (eran varios disertantes, cada uno de cada mercado/empresa). Creería que en caso de que no se te acepten las condiciones puedes, y tienes, la posibilidad de pedir una nueva revisión o consultar en que y/o porqué se te ha negado.

Para el caso de Google y su Play se que luego, en algún momento tu sistema es pasado a prueba.
A mi cuesta creer que se te "banee" asi como así y no se pueda pedir una nueva revisión, comunicarse con la empresa y ver el porqué del rechazo.

Sólo las aplicaciones mal intencionadas no tienen como defenderse, no me parece lógico que tu como empresa desarrolles un producto para tus clientes y que te cierren las puertas los de Google, Apple y/o Microsoft... y/o que no se pueda apelar. Después de todo errar es humano, y si te detectan algún problema que pasaste por alto que pueda poner comprometer la seguridad del teléfono yo no veo el porqué no darte aviso y la posibilidad de corregirlo.

Ahora, entiendo y comparto lo que dices al final: no deberían tener porqué decidir por sobre más arriba de ti sobre algo que tu desarrollaste; después de todo tu lo has desarrollado y son tus derechos. Pero como dije, tu eres una empresa, y quieres hacer las cosas bien, ellos también... y no creo que tu te pondrías a hacer algo "negro" ¿O no? Piensa que ellos ofrecen los recursos y tu estás aceptando las condiciones de uso, y ellos deben, y están condicionados para, establecer estos mecanismos por seguridad. Y de igual manera pasa en aplicaciones de escritorio: por ejemplo Windows ofrece a los desarrolladores los recursos necesarios, tu debes "jugar" según a como esté diseñado.

Saludos,
  • 0

#24 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 11 June 2012 - 09:44 AM

No es que te baneen aplicaciones maliciosas, es que te banean las que ellos quieres, y la apelación puede o no ser atendida, y punto, te quedas fuera y no hay a quién protestar, mira solo estos ejemplos:

http://technology.ez...36a4c39120.html

Pero aparte de la moralidad yanki con la que tragas o te banean y rarezas así, si tu app tiene algún tipo de posibilidad de usar "macros", entonces es que violas los temrinos de iTunes directamente, por eso Flash player nunca podrá llegar al iTunes, ni un emulador de nintendo o de spectrum, o la kshell de unix... o mi aplicación porque visualiza documentos que pueden contener macros.

Mira, a este le banearon por permitir usar el botón de volumen para hacer fotos, extrictamente prohibido por apple: http://www.petapixel...banned-feature/

A estos, por poner comentarios positivos "falsos": http://pulse2.com/20...r-fake-reviews/

A este otro por mostrar chicos en calzoncillos o bañador: http://www.hunkdujou...s_app_store.asp

Otro problema es si tu aplicación usa criptografia avanzada, eso puede ir en contra de las leyes de exportación USA y solo por eso te pueden banear.

El problema al final es que consideran que iOS es SU sistema aunque corra en TU iPad, y no te permite usar aplicaciones que ellos no aprueben personalmente, ni por iTunes, ni cargándolo desde una memoria USB, ni conectándolo por USB al Mac, nada de nada. No es TU iPad. Y si te pillan intentando algo "malo" banean tu compañia al completo y listo, estas fuera del negocio.

Eso para mi es una vergüenza y debería estar prohibido si es que no lo está ya, y yo no compro ni programo para algo así, por principios, así que mis clientes tendrán que usar Android o nada.
  • 0

#25 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 posts
  • LocationOaxaca, México

Posted 11 June 2012 - 10:39 AM

Interesante información, sabía de algo así pero no que fuera tan estricto Apple  :|, creo en algunos casos aplicaría usar Java ME a no ser que tenga el mismo detalle que desconozco en dispositivos móviles muy básicos funciona bien para cierto tipo de desarrollos.


Saludos
  • 0

#26 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 11 June 2012 - 10:01 PM

Hola,
Apple es conocido por ser bastantes exigentes, y déjame decirte que algunos de los ejemplos que han en ese sitio me parecen bien baneados. Por ejemplo: si el botón está pensado para volumen, ¡usalo para eso! ¡El usuario espera justamente eso! ¡No le cambies los esquemas! ¿Te gustaría que a vos te cambien el funcionamiento de la tecla enter por ejemplo? ¡Pues eso!
Una aplicación que ponga cruces en los ojos sobre un bebé es fuerte candidato a banear, aún cuando la app sea para hacer reir a bebés. Ahora yo no banearía al juego del jálame el dedo o el de South Park, que me parece muy graciosas y son para el relajo.

No entiendo a lo que va el caso de la aplicación de los votos positivos falsos así que sobre ella no opino.
El del caso de fotos de chicos modelando ropa interior quizá si sea un mal baneado; después de todo no es un desnudo completo ni se fomente o distribuye la prostitución. Ahora bien no hay información sobre los lineamientos que ha indicado Apple sobre aplicaciones de estos tipos; quizá es que existe alguna regla que impide mostrar cuerpos desnudos; aún siendo parciales. Hay que ver además la legislación de cada estado ya que hay cosas que uno admito o no respecto a éstos temas.
Algunas limitaciones que pone Apple no son simplemente por ser de malos, sino por su legislación y el tema de desnudez es un tema legislativo sino me equivoco.

Es que ya lo he dicho: primero hay que ver realmente cuales son los lineamientos que uno acepta en cuanto se registra y la licencia de uso. En base a ello debes encarar tus desarrollos, no puedes ir a tus propias anchas.
Y no es algo propio a Apple, vamos a Linux... no te puedes ir a tus anchas, ¡cualquier sistema tiene sus reglas! ¡Las reglas están para cumplirse!

No es que defienda a Apple, pero es que dada las reglas, tu debes hacer lo mejor. Quizá podríamos discutirle algunos puntos pero ¿sólo por eso ya es un producto del diablo? No lo creo... si fuera tan malo, tan cerrado, tan pero tan HDP no sería buen negocio hacer aplicaciones para los looks fans boys de la manzanita. Si fuera tan malo no tendría sus millones.

Y esto va para Windows Mobile, Android y BlackBerrys. Todos tienen sus reglas, sus permisiones, etc. Hay que informarse y luego ver el modo de ofrecer el producto de la mejor manera en que podamos aprovechar los recursos disponibles.

Sobre tu caso es lamentable, y se ha llevado una extensa crítica al respecto. Eso lamentablemente no es tu culpa, si de ellos en la reticencia de no soportar flash... al menos como compatibilidad hacia atrás y a modo de transición hasta que se muera definitivamente y se masifique HTML5 y las cosas se ajusten nuevamente. En esto te doy tu apoyo.

Es muy bueno remarcar cuando dices que es TU aparato. En realidad no es tuyo... ¡es de ellos! Ellos te "licencian" su uso. Te permiten usarlo pero los derechos reales les pertenece. Tal es así que el sólo abrirlo es una violación... Allí si le mete la pata feo Apple.

En fin, si debiéramos poner quisquillosos, no debiéramos usar ninguno. Nada de nada... vivir a los Stallman, que no usa ni tarjetas, ni celulares... su máxima tecnología es una notebook que ya tiene sus buenos años. Justo ahora me estoy recordando de sus últimas palabras antes de irse de Argentina (que estuvo hace unos días y para ya nunca más volver... según comentó en su última carta abierta): tiró en contra de Android diciendo que este SO móvil no es libre, y hasta se mandó una terrible: ¡Que Ubuntu no es totalmente libre, pero prefiere este "mal" antes que otra cosa!
La verdad es que ya Stellman se está vandiando feo, y me parece que ya le hace falta de ayuda profesional. Su agravante y extremo Asperger (aún no oficialmente reconocido, pero muy recontra probable) le está costando demasiado sin un profesional que lo ayude a guiarse (porque un Asperger puede ser muy bueno, productivo y manejarse bien... pero necesita de los medios adecuados para ello y de un equipo de gente capacitada que lo asista). Está demasiado paranoico y no acepta a ninguna persona que la quiera ayudar. ¿Saben porqué no va a volver más a la Argentina? Porque le robaron su equipaje. Sólo por eso. No defiendo al ladrón porque es un buen HDP por haberle robado a un tipo que poco y nada tiene y lo que hace es por amor al altruismo; pero es que no puede ponerse a llorar por algo material (sic) y dar un terrible papelón y escena. Lo siento por él, porque se perfectamente bien que es que roben (ya me han robado 3 veces, y casi practicamente me dejaron a mi y a toda mi flia en pelotas) pero verlo así da más lástima que seguirle y apoyar su filosofía.

Saludos,
  • 0

#27 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 13 June 2012 - 11:00 AM

Hombre delphius, no me compares IOS con Linux, tu puedes programar, compilar, distribuir e instalar un programa hecho por tí en un linux, el que sea, y en un windows, o un android, pero no en un iPhone.

Y no me refiero a que canonical integre tu aplicacion en su distribucion como parte del sistema, ni siquiera en sus servidores de paquetes, me refiero a que puedas instalar un programa desde un CD, o una descarga, un lapiz USB, vamos, algo muy básico.

En todos se puede, menos en un iPad, por ejemplo, donde solo se puede si se descarga por iTunes, nada de llaves USB ni descargarte el pak desde un vinculo o recibirlo por email, ni claro usar tarjetas de memoria... por ningún medio que no sea su "repositorio" de pago y bajo censura, sin derecho a reclamar ni a apelar, nada de nada.

Eso va varios pasos muy por delante de windows, del DRM, y de android y linux por supuesto.

Respecto a que si compras un apareato, sea una lavadora o un iPhone, este no sea tuyo a todos los niveles legales, no se en otros paises, pero aquí en españa ES tuyo, y puedes desmontarlo y cambiarle una pieza si quieres. Apple no te vende una licencia de uso de su iPhone, te vende el iPhone y te licencia el uso de su IOS, que es otra cosa bien diferente: igual que tu PC donde el windows esta licenciado pero los chips de RAM son tuyos hasta la médula.

Yo no soy ni pro ni contra IOS, solo sé lo que aprieta, y no me gusta, así que no compro, pero eso no quita que a los que sí compran los traten como a usuarios cautivos.
  • 0

#28 seoane

seoane

    Advanced Member

  • Administrador
  • 1259 posts
  • LocationEspaña

Posted 13 June 2012 - 11:22 AM

Yo también quiero desvirtuar este hilo !!! ;)

Nunca he tenido un iPhone (ni creo que lo tenga) pero lo que si he tenido en mis manos es un iPod, en concreto el que le compre a mi sobrina y me costo casi 200 euros. Lo compre porque se supone que era "lo mejor", y la verdad es que tiene un aspecto inmejorable y tiene hasta el ultimo detalle bien diseñado. PERO me empece a sentir estafado cuando intente meterle una canción y no pude, porque no se puede acceder directamente al espacio de almacenamiento, tienes que meter las canciones a través del iTunes (aunque las canciones sean tuyas tienes que usar su programa). Y cuando ya me empece a enfadar fue cuando intente meter una simple película, y no pude ni con iTunes ni con nada, y lo peor era el mensaje de error que daba diciendo que "el formato no era compatible (que si que lo era) y que lo mejor es comprar las películas directamente a iTunes, que así no tendré problemas"  :| ... y te lo dicen así con un par.

Eso si, el iPod era precioso, muy bonito si señor ...  :D :D :D
  • 0

#29 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 13 June 2012 - 01:11 PM

Sergio, no es que te compare iOS con Linux, ni que fuera mejor o peor. Lo que digo es que dado su diseño, su funcionamiento, su arquitectura y su licenciamiento están hechas las reglas y uno debe aceptarlas y mantenerse en ellas.
Windows tiene su API y debes respetarla para que algo que necesitas funcione bien, Linux también, Android también... e incluso Apple. Ellos imponen sus condiciones y por tanto si deseas usar sus productos te las tienes que aguantar. Y si quieres desarrollar para dicha plataforma, ¡también debes aceptar sus condiciones! NO puedes irte a tus anchas, es a como funciona y se acabó.
Que Windows, Linux y/o Android te den más libertades y permisos es otra cosa, pero igualmente estás aceptando sus términos.  ;)

Amigo por el ejemplo que tu has dado es que digo que TU no eres dueño del equipo. No lo eres... es de propiedad de ellos, aún cuando tu te lo pagas, aún cuando en la boleta diga tu nombre. Es de ellos... todo pasa por ellos. ¿Puedes ponerle y quitarle lo que se te antoja? No... y si lo haces es ilegal.
Pero aún siendo tan restrictivo y un demonio de lo privativo y cerrado ha demostrado saber jugar y hay gente desesperada por tener iAlgo y totalmente dispuesta a pagar para eso.
Aunque... de las imágenes que mostraron en el seminario y de lo que se habló de estadísticas y movimiento del mercado en los próximos años Android seguirá siendo el rey y en 2do lugar estará Windows Mobile dejando muy atrás a Apple luchando por estar entre el 3er y 40 puesto. Asi que si están pegados a iAlgo ¡salten ahora que pueden!  :D

Saludos,
  • 0

#30 ematrix

ematrix

    Member

  • Miembros
  • PipPip
  • 25 posts
  • LocationMExico

Posted 06 August 2013 - 04:32 PM

Sergio: Saludos

estoy entrando al mundo de Android una pregunta yo se que no es el tema central Xamarin pero ahi se puede programar andriod una pregunta

cuando ejecuto mi  programita solo veo la maquina virtual y el texto android a pesar de que selecciona alguno de las versiones de android

que me falta para ver mi aplicacion.

Saludos
  • 0

#31 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 08 August 2013 - 05:27 AM

Sergio: Saludos

estoy entrando al mundo de Android una pregunta yo se que no es el tema central Xamarin pero ahi se puede programar andriod una pregunta

cuando ejecuto mi  programita solo veo la maquina virtual y el texto android a pesar de que selecciona alguno de las versiones de android

que me falta para ver mi aplicacion.

Saludos


No he entendido bien cual es tu pregunta... Xamarin no sé lo que es, y respecto de que solo ves un texto, pues que se yo, igual tu aplicación solo tiene que mostrar un texto... o igual hablas de que no "arranca" ninguna versión de android (has creado alguna maquina virtual en el "device manager" donde probar tu aplicación? alli eliges el tipo de device de una lista y lo creas, o le das tu las caracteristicas y esas cosas, incluida la version de android).

Explicate un poco más a ver si te entiendo y te puedo ayudar.
  • 0




IP.Board spam blocked by CleanTalk.