El día 1 de enero de 2013 07:23, lluis martinez
El mar, 01-01-2013 a las 00:23 -0300, Juan Erbes escribió:
Si se que android es un kernel linux con un GUI java encima, pero para las aplicaciones que uso no existen en android.
Estás seguro de lo que dices?
Java es capaz de implementar un entorno gráfico por si solo?
Hasta donde se, java necesita correr sobre un entorno gráfico preestablecido.
Por lo que veo, aqui no menciona ni por asomo java: http://developer.mips.com/2012/04/11/learning-about-android-graphics-subsyst...
En este otro, menciona en la pagina 24: "Similar to weak reference of Java", pero se refiere al manejo de la memoria, no del entorno gráfico (empieza en la pagina siguiente, la 25): http://www.slideshare.net/jserv/design-and-concepts-of-android-graphics
No se que aplicaciones serán las que usas, pero si no están para Android, lo mas probable es que las debas compilar desde los fuentes para la arquitectura ARM, y compilarl para Android, o para otro entorno gráfico, no creo que halla mucha diferencia. Recuerda, que todo el sistema está orientado a usar aplicaciones livianas.
Salu2
Según tengo entendido la implantación de Android esta hecha en C en sus varias versiones C, C++, Objetive .
Las aplicaciones corren sobre una maquina virtual Java mas o menos, conocida como Dalvik.
Tal como dice allí: Dalvik está optimizada para requerir poca memoria y está diseñada para permitir ejecutar varias instancias de la máquina virtual simultáneamente, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestión de memoria e hilos. A menudo Dalvik es nombrada como una máquina virtual Java, PERO ESTO NO ES ESTRICTAMENTE CORRECTO, ya que el bytecode con el que opera no es Java bytecode. Sin embargo, la herramienta dx incluida en el SDK de Android permite transformar los archivos Class de Java compilados por un compilador Java al formato de archivos Dex Vuelvo a pegar lo del email anterior:
En este otro, menciona en la pagina 24: "Similar to weak reference of Java", pero se refiere al manejo de la memoria, no del entorno gráfico (empieza en la pagina siguiente, la 25): http://www.slideshare.net/jserv/design-and-concepts-of-android-graphics
Tal como comienza esa presentación, primero que nada, para entender el entorno gráfico ANDROID, hay que estudiar lo que es BINDER IPC: http://0xlab.org/~jserv/android-binder-ipc.odp http://stackoverflow.com/questions/7469337/advantages-of-using-binder-for-ip... http://developer.android.com/reference/android/os/Binder.html FELIZ AÑO NUEVO! -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org