
[FIREMONKEY] Mi primer hola mundo con android
#21
Escrito 08 julio 2014 - 07:41
Saludos.
#22
Escrito 08 julio 2014 - 11:32
Saludos.
#23
Escrito 08 julio 2014 - 01:29
Pero me pregunto ¿Y no será cosa de que te falte algún parche?
Saludos,
#24
Escrito 08 julio 2014 - 06:54
--------------------------- Debugger Exception Notification --------------------------- Project Project1.apk raised exception class Illegal instruction (4). --------------------------- Break Continue Help ---------------------------
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.

#25
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
--------------------------- Debugger Exception Notification --------------------------- Project Project1.apk raised exception class Illegal instruction (4). --------------------------- Break Continue Help ---------------------------
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
#26
Escrito 08 julio 2014 - 09:15
Procesador ARMv7 rev 0 y con tecnología NEON.
Puedes instalar ésta app para ver si soporta tecnología NEON
Saludos
#27
Escrito 08 julio 2014 - 09:33
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,
#28
Escrito 08 julio 2014 - 10:21
Saludos
Archivos adjuntos
#29
Escrito 09 julio 2014 - 06:29

#30
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

Saludos
#31
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.
#32
Escrito 10 julio 2014 - 04:01
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.
#33
Escrito 10 julio 2014 - 06:37
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.
#34
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
#35
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.
#36
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
#37
Escrito 11 julio 2014 - 01:33
#38
Escrito 11 julio 2014 - 02:37
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 !

#39
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
#40
Escrito 12 julio 2014 - 08:06
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.