Ir al contenido


Foto

[FIREMONKEY] Mi primer hola mundo con android


  • Por favor identifícate para responder
39 respuestas en este tema

#21 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 08 julio 2014 - 07:41

Gracias Ego, ya habia leido el uso del TPopup sobre ShowNessage, y aun persiste, estoy desinstalandolo y volver hacer una instalacion limpia, luego les comento.

Saludos.
  • 0

#22 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 08 julio 2014 - 11:32

Volví a reinstalarlo, sólo con Delphi y quitándole unas cuantas cosas innecesarias en la instalación, al momento de compilarlo me he encontrado con algo nuevo, el archivo de recursos no se encuentra, cuando voy a ver las opciones del proyecto, veo que no se encuentran las imágenes del launcher (Los íconos del proyecto). Traté de encontrarlo manualmente y nada, no los encontré, por falta de tiempo tuve que salir, trataré de probar con otras imágenes a ver que sucede.

Saludos.
  • 0

#23 Delphius

Delphius

    Advanced Member

  • Moderador
  • PipPipPip
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 julio 2014 - 01:29

Como saben... yo de las nuevas versiones de Delphi estoy por debajo de cero.
Pero me pregunto ¿Y no será cosa de que te falte algún parche?

Saludos,
  • 0

#24 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 08 julio 2014 - 06:54

Bueno, luego de crearle un archivo de recursos, compilado de nuevo ahora me aparece otro tipo de error:



delphi
  1. ---------------------------
  2. Debugger Exception Notification
  3. ---------------------------
  4. Project Project1.apk raised exception class Illegal instruction (4).
  5. ---------------------------
  6. Break  Continue  Help 
  7. ---------------------------



Sera que es necesario que los dispositivos sean estrictamente requerido por embarcadero?, sera que mi equipo no es compatible?, si es asi, se han olvidado que la gran mayoria usamos mobiles de media y baja gama? caray que lata esto.  :@

  • 0

#25 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 08 julio 2014 - 09:09

Bueno, luego de crearle un archivo de recursos, compilado de nuevo ahora me aparece otro tipo de error:



delphi
  1. ---------------------------
  2. Debugger Exception Notification
  3. ---------------------------
  4. Project Project1.apk raised exception class Illegal instruction (4).
  5. ---------------------------
  6. Break  Continue  Help 
  7. ---------------------------



Sera que es necesario que los dispositivos sean estrictamente requerido por embarcadero?, sera que mi equipo no es compatible?, si es asi, se han olvidado que la gran mayoria usamos mobiles de media y baja gama? caray que lata esto.  :@


Que teléfono tienes bro.

Android Devices Supported for Application Development

Saludos
  • 0

#26 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 08 julio 2014 - 09:15

Hay dos requisitos importantes

Procesador ARMv7 rev 0 y con tecnología NEON.

Puedes instalar ésta app para ver si soporta tecnología NEON

Saludos

  • 0

#27 Delphius

Delphius

    Advanced Member

  • Moderador
  • PipPipPip
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 julio 2014 - 09:33

A menos que sea un cel de esos chinos... la verdad es que me cuesta creer que algo falle. Y viendo la página que comenta Ego, si en un HTC con Android 2.3 anda debería andar en cualquier otro con menos problemas.
Un cel de baja gama puede andar bien con Android 2.3 y los nuevos ya directamente ya vienen con la 4.x. Con parte del dinero que he estado ahorrando mientras estoy exclavizado ya he adquirido un nuevo equipo: LG Optimus L4 II GE4E65g y noté ampliamente la diferencia entre Android 4 y la 2. Android 4 va mucho mejor... lo siento bastante más estable.
Lamentablemente el mercado ya se está encargando de que la versión 2 quede bajo la alfombra. Los que antes eran de gama alta ahora ya son de gama media.

Pero vuelvo al comienzo, a menos que sea un cel chino, que algunos son bastante modificados para que se le pueda instalar Android no deberías de tener mayores problemas.
La mayor restricción no pasa por la marca o modelo de celular; sino por la versión de Android. Si admito que juega en parte la versión ARM, que para el caso de Delphi/FireMonkey es que sea ARM 7. Y si no me falla la memoria... ¿que no es acaso que casi el 90% de los dispositivos son ARM7 o superior?

Saludos,
  • 0

#28 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 08 julio 2014 - 10:21

Mi celular si es soportado.

Saludos

Archivos adjuntos


  • 0

#29 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 09 julio 2014 - 06:29

No, no lo soporta, vuelvo y reitero que todos los mobiles de gama media y baja son ARMv6 y los mas recientes son ARMv7, mis 4 equipos son ARMv6 con Android 2.3.7.  :(
  • 0

#30 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 09 julio 2014 - 07:55

No, no lo soporta, vuelvo y reitero que todos los mobiles de gama media y baja son ARMv6 y los mas recientes son ARMv7, mis 4 equipos son ARMv6 con Android 2.3.7.  :(


Vaya, que mal :(, pero es que si hay mucha diferencia entre versiones de CPU.

Saludos
  • 0

#31 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.991 mensajes
  • LocationMadrid - España

Escrito 10 julio 2014 - 02:55


No, no lo soporta, vuelvo y reitero que todos los mobiles de gama media y baja son ARMv6 y los mas recientes son ARMv7, mis 4 equipos son ARMv6 con Android 2.3.7.  :(


Vaya, que mal :(, pero es que si hay mucha diferencia entre versiones de CPU.

Saludos


Pues ese es el motivo por el que un código ejecutado sobre una máquina virtual del S.O. es más recomendable para una compatibilidad completa. Java en dispositivos android consigue la compatibilidad, es rápido y ocupa muy pero que muy poco espacio en dispositivos, que por propio diseño, ya están comprometidos.

No me entusiasma Java pero hay que reconocerle sus ventajas en esta ocasión.


Saludos.
  • 0

#32 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 536 mensajes
  • LocationCali, Colombia

Escrito 10 julio 2014 - 04:01

Hola, aquí salgo a defender a Delphi porque las ventajas de Java a mi parecer no superan las bondades de Delphi, como la velocidad de desarrollo y la facilidad de depuración y soporte que ofrece Delphi.

Desde el punto de vista de desarrollador de aplicaciones comerciales, debo tener en cuenta que el Tiempo es Oro y en java un experto se puede demorar al menos 3 veces más de lo que te demoras en Delphi y ni hablar en cuando de mantener el código se trata.

Si lo que quieres es compatibilidad con versiones anteriores te lo valgo, pero si se trata de negocio, de calidad de software, creo que no hay manera de compararlos.

Saludos.
  • 0

#33 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.991 mensajes
  • LocationMadrid - España

Escrito 10 julio 2014 - 06:37

Se trata de la eterna discusión entre tiempo, tamaño y calidad. Delphi es un magnífico lenguaje, no se puede negar, pero es demasiado nuevo el tema android.

El desarrollador no debería contentarse con solucionar en tiempo record, negocio obliga, pero cuantas "chapuzas provisionales para siempre" se hacen y que difícil es solucionar los problemas futuros que eso genera. La carrera entre potencia hardware y compiladores visuales con código cada vez más pesado, en aras de la velocidad de desarrollo, es imparable.

Prefiero el código delphi al Java pero el tamaño y compatibilidad pasada, presente y futura de java en android es innegable, no en vano google lo eligió, si bien dejó la puerta abierta a C. Lo demás serán mejores o peores aproximaciones. No ataco a delphi sino que lamento sus limitaciones en este campo y espero que cada vez sean menores pero posiblemente la solución dependerá más del estándar de los microprocesadores o siempre irá a la cola tratando desesperadamente de adaptarse. La batuta la tiene google.


Saludos.
  • 0

#34 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 10 julio 2014 - 10:58

Se trata de la eterna discusión entre tiempo, tamaño y calidad. Delphi es un magnífico lenguaje, no se puede negar, pero es demasiado nuevo el tema android.


Indudablemente, el tema de moviles ha tomado mucho tiempo.

El desarrollador no debería contentarse con solucionar en tiempo record, negocio obliga, pero cuantas "chapuzas provisionales para siempre" se hacen y que difícil es solucionar los problemas futuros que eso genera. La carrera entre potencia hardware y compiladores visuales con código cada vez más pesado, en aras de la velocidad de desarrollo, es imparable.

Prefiero el código delphi al Java pero el tamaño y compatibilidad pasada, presente y futura de java en android es innegable, no en vano google lo eligió, si bien dejó la puerta abierta a C. Lo demás serán mejores o peores aproximaciones. No ataco a delphi sino que lamento sus limitaciones en este campo y espero que cada vez sean menores pero posiblemente la solución dependerá más del estándar de los microprocesadores o siempre irá a la cola tratando desesperadamente de adaptarse. La batuta la tiene google.

Saludos.


Lo que yo siempre he comentado en charlas que tienen ésta temática es que si se pretende desarrollar para móviles únicamente, lo mejor y más económico es usar las plataformas nativas, en el caso de Android JAVA y en el caso de iOS pues con xCode.

Pero.... siempre hay un pero :)

Si tu tienes una aplicación ya hecha con Delphi y quieres incursionar en el mercado de móviles, ni pensarlo, Delphi es la respuesta, las ventajas son: reutilización de código, curva de aprendizaje mucho menor que si aprendes los lenguajes nativos, tiempo de desarrollo mucho menor que hacer todo de cero, menor costo de personal capacitado en otras herramientas, etc.

Saludos
  • 0

#35 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.991 mensajes
  • LocationMadrid - España

Escrito 11 julio 2014 - 12:15

Si tu tienes una aplicación ya hecha con Delphi y quieres incursionar en el mercado de móviles, ni pensarlo, Delphi es la respuesta, las ventajas son: reutilización de código, curva de aprendizaje mucho menor que si aprendes los lenguajes nativos, tiempo de desarrollo mucho menor que hacer todo de cero, menor costo de personal capacitado en otras herramientas, etc.


Claro, lo ideal es aprovechar ese código en la medida que sea posible, pero tendremos que asumir que en ciertos dispositivos no funcionará  :(


Saludos.
  • 0

#36 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 11 julio 2014 - 12:59


Si tu tienes una aplicación ya hecha con Delphi y quieres incursionar en el mercado de móviles, ni pensarlo, Delphi es la respuesta, las ventajas son: reutilización de código, curva de aprendizaje mucho menor que si aprendes los lenguajes nativos, tiempo de desarrollo mucho menor que hacer todo de cero, menor costo de personal capacitado en otras herramientas, etc.


Claro, lo ideal es aprovechar ese código en la medida que sea posible, pero tendremos que asumir que en ciertos dispositivos no funcionará  :(


Saludos.


Así es, pero vamos, en la cotización se agregarían los requerimientos de software y hardware y si aún así, el cliente quiere que sea con dispositivos no soportados, se tendrá que agregar en los costos de producción a un especialista para que desarrolle todo de cero, es decir, todo se puede :)

Saludos
  • 0

#37 Jhonny

Jhonny

    Member

  • Miembros
  • PipPip
  • 29 mensajes

Escrito 11 julio 2014 - 01:33

Además de lo que dice Eliseo, hay ciertos dispositivos (La mayoría aquellos que no son soportados) que realmente no están para Apps serías y la gente sabe que debe asumir cierto costo ahí.
  • 0

#38 Fenareth

Fenareth

    Advanced Member

  • Moderador
  • PipPipPip
  • 3.486 mensajes
  • LocationMexico City

Escrito 11 julio 2014 - 02:37

Pero bueno más que tratar de demostrar que todo se puede (claro que todo se puede, teniendo presupuesto) yo creo que lo que quiere enfatizar escafandra es que mientras con Delphi se tienen que andar buscando medidas como "cómprate un celular con Andriod más nuevo", porque de otra manera no hay manera de hacerlo funcionar, con otro lenguaje como Java no es necesario estar cotizando hardware adicional ni poniendo condiciones especiales para el funcionamiento. Supongo que a eso se refiere con "compatibilidad completa"...

Tampoco es que se ponga a atacar a Delphi (y aunque lo hiciera, creo que su opinión es tan valiosa como la de cualquiera) pero debemos aceptar el hecho de que no es la panacea de todos los males. Hay cosas en las que simplemente Delphi no es lo mejor, nos guste o no... en esos casos más vale irse por los caminos más naturales que andar haciendo mil malabares con tal de no aceptar el no uso de Delphi...

Delphi es muy bueno, pero no para todo...

Saludox ! :)
  • 0

#39 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.242 mensajes
  • LocationMéxico

Escrito 11 julio 2014 - 03:09

Pero bueno más que tratar de demostrar que todo se puede (claro que todo se puede, teniendo presupuesto) yo creo que lo que quiere enfatizar escafandra es que mientras con Delphi se tienen que andar buscando medidas como "cómprate un celular con Andriod más nuevo", porque de otra manera no hay manera de hacerlo funcionar, con otro lenguaje como Java no es necesario estar cotizando hardware adicional ni poniendo condiciones especiales para el funcionamiento. Supongo que a eso se refiere con "compatibilidad completa"...

Tampoco es que se ponga a atacar a Delphi (y aunque lo hiciera, creo que su opinión es tan valiosa como la de cualquiera) pero debemos aceptar el hecho de que no es la panacea de todos los males. Hay cosas en las que simplemente Delphi no es lo mejor, nos guste o no... en esos casos más vale irse por los caminos más naturales que andar haciendo mil malabares con tal de no aceptar el no uso de Delphi...

Delphi es muy bueno, pero no para todo...

Saludox ! :)


No no, si no estoy peleando, solo digo que en el asunto de celulares hay de todos sabores y colores y solo externo que Delphi es para sistemas ya hechos, si quieren incursionar en el mercado de móviles para desarrollar aplicaciones aisladas, pues no necesitan Delphi, los sdk nativos son lo mejor y no hay punto de comparación, estaría tratando de defender lo indefendible.

Los que ya tenemos un mercado cautivo podemos darnos algunos lujos de "exigir" el hardware que requiere nuestro desarrollo, si lo hacemos pidiendo que tengan maquinas con Windows y ciertas características, porque no podriamos hacerlo con los móviles. :)

Saludos
  • 0

#40 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 536 mensajes
  • LocationCali, Colombia

Escrito 12 julio 2014 - 08:06

Apoyo lo que dice Egostar, para aquellos que tenemos clientes cautivos o empresariales, lo más sencillo es definir sobre cual hardware trabajará nuestra aplicación móvil, igual para una empresa los costos de estos dispositivos no son los más altos.

Otro cuento es si quieren hacer una aplicación como un juego que pueda correr en TODOS los celulares y tabletas con Android, en ese caso, lo mejor es regresar a Java y no hay alternativas.

Pero reitero desde mi perspectiva de desarrollador para empresas, definitivamente es mas rentable desarrollar con Delphi, porque es menos código, es más estable, es muchísimo más fácil hacer debug y porque lo que un ing. de java se demora tres meses en Delphi se tomará solo un mes (Esa es la experiencia que tengo acá con los ingenieros con los que trabajamos).

Que le falta, claro que le falta, pero lo que tiene es bastante y muy bueno para lo que requerimos, además Embarcadero nunca ha dicho que Delphi sea para desarrollo de juegos hasta donde yo se.

Saludos.
  • 0