android es una pila de software para dispositivos móviles que incluye un sistema operativo, middleware y aplicaciones clave. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Esta primera mirada en el androide SDK proporciona las herramientas y APIs necesarias para empezar a desarrollar aplicaciones en la plataforma que utiliza el androide del lenguaje de programación Java.
Características
Application framework enabling reuse and replacement of components Aplicación marco que permita la reutilización y sustitución de componentes
Dalvik virtual machine optimized for mobile devices Dalvik máquina virtual optimizado para dispositivos móviles
Integrated browser based on the open source WebKit engine Integrado basado en el navegador de código abierto WebKit motor
Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional) Optimizado gráficos alimentación a través de una costumbre 2D librería de gráficos, gráficos 3D basada en el OpenGL ES 1,0 especificación (aceleración de hardware opcional)
SQLite for structured data storage SQLite para el almacenamiento de datos estructurados
Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Apoyo a los medios de comunicación comunes de audio, vídeo, y aún formatos de imagen (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent) Telefonía GSM (dependiente del hardware)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent) Bluetooth, EDGE, 3G y WiFi (dependiente del hardware)
Camera, GPS, compass, and accelerometer (hardware dependent) Cámara, GPS, brújula, y el acelerómetro (dependiente de hardware)
Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE Rico entorno de desarrollo incluido un emulador de dispositivos, herramientas de depuración, de la memoria y el rendimiento de perfiles, y un plugin para el Eclipse IDE
Aplicaciones
Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. Android se entregan con un conjunto de aplicaciones que incluyen un cliente de correo electrónico, SMS programa, calendario de eventos, mapas, buscador, contactos, y otros. All applications are written using the Java programming language. Todas las aplicaciones se escriben usando el lenguaje de programación Java.
Application Framework Application Framework
Developers have full access to the same framework APIs used by the core applications. Los desarrolladores tienen pleno acceso a las mismas APIs marco utilizado por el núcleo aplicaciones. The application architecture is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities (subject to security constraints enforced by the framework). La aplicación arquitectura está diseñada para simplificar la reutilización de componentes, y cualquier aplicación puede publicar sus posibilidades y en cualquier otra aplicación, puede hacer uso de esa capacidad (sujeto a las limitaciones de seguridad impuestas por el marco). This same mechanism allows components to be replaced by the user. Este mismo mecanismo permite a los componentes a ser sustituida por el usuario.
Underlying all applications is a set of services and systems, including: En la base de todas las solicitudes es un conjunto de servicios y sistemas, incluyendo:
A rich and extensible set of Views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser Una rica y extensible conjunto de opiniones que se pueden utilizar para construir una solicitud, incluyendo listas, rejillas, cuadros de texto, botones, y hasta un navegador web embebible
Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data Los proveedores de contenido que permiten a las aplicaciones acceder a los datos de otras aplicaciones (como los contactos), o para compartir sus propios datos
A Resource Manager , providing access to non-code resources such as localized strings, graphics, and layout files A Resource Manager, proporcionando el acceso a los recursos como el código localizado cadenas, gráficos, archivos de diseño y
A Notification Manager that enables all applications to display custom alerts in the status bar A Notification Manager, que permite a todas las aplicaciones personalizadas y mostrar las alertas en la barra de estado
An Activity Manager that manages the lifecycle of applications and provides a common navigation backstack Una actividad Manager, que gestiona el ciclo de vida de las aplicaciones y proporciona una navegación backstack
Bibliotecas
Android includes a set of C/C++ libraries used by various components of the Android system. Android incluye un conjunto de C / C + + bibliotecas utilizado por diversos componentes del sistema de Android. These capabilities are exposed to developers through the Android application framework. Estas capacidades están expuestos a los desarrolladores a través de la aplicación Android marco. Some of the core libraries are listed below: Algunos de los principales bibliotecas se enumeran a continuación:
System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices Sistema de biblioteca de C - un derivado de BSD aplicación de la biblioteca estándar de C del sistema (la libc), incrustado en sintonía para los dispositivos basados en Linux
Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG Media Bibliotecas - sobre la base de PacketVideo del OpenCORE; apoyo a las bibliotecas de reproducción y grabación de múltiples formatos audio y video populares, así como archivos de imagen, incluyendo MPEG4, H.264, MP3, AAC, AMR, JPG, PNG y
Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications - Superficie Manager gestiona el acceso a la pantalla del subsistema de la perfección y compuestos 2D y 3D gráfica de capas múltiples aplicaciones
LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view LibWebCore, un moderno navegador web motor de los poderes que tanto el androide y un navegador web de vista embebible
SGL - the underlying 2D graphics engine SGL - las 2D motor gráfico
3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer 3 D bibliotecas - una aplicación basada en OpenGL ES 1,0 APIs; el uso de las bibliotecas, ya sea la aceleración 3D por hardware (si está disponible) o la incluyó, altamente optimizada del software 3D rasterizer
FreeType - bitmap and vector font rendering FreeType de mapa de bits y vectoriales de fuentes tipográficas
SQLite - a powerful and lightweight relational database engine available to all applications SQLite - un potente y ligero motor de base de datos relacional a disposición de todas las solicitudes
Android Runtime
Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Android incluye un conjunto de librerías que proporciona la mayor parte de la funcionalidad disponible en las principales bibliotecas del lenguaje de programación Java.
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Cada androide aplicación se ejecuta en su propio proceso, con su propio ejemplo de la Dalvik máquina virtual. Dalvik has been written so that a device can run multiple VMs efficiently. Dalvik ha sido escrito de forma que un dispositivo puede funcionar de manera eficiente múltiples sistemas virtuales. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. El Dalvik VM ejecuta archivos en el Dalvik ejecutable (. Dex) formato, que está optimizada para un mínimo de memoria. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool. El VM es registro de base, y se ejecuta clases compiladas por un compilador del lenguaje Java que se han transformado en el. Dex formato incluido por el "dx" herramienta.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management. El Dalvik VM se basa en el núcleo de Linux de la funcionalidad subyacente como subprocesos y de bajo nivel de gestión de memoria.
Linux Kernel Linux Kernel
Android Linux se basa en la versión 2,6 para el sistema de servicios básicos tales como seguridad, gestión de memoria, gestión de los procesos, la pila de red, y el conductor modelo. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.
sábado 1 de diciembre de 2007
lunes 12 de noviembre de 2007
Intel amplía su familia de procesadores Itanium
Enfocada en gestionar aplicaciones de gama alta para mejorar la fiabilidad y reducir el consumo energético, Intel dio a conocer nuevos procesadores con doble núcleo, pertenecientes a la serie Itanium.
Los chips representan la sexta generación de esta familia de procesadores, se denominan Itanium secuencia 9100, y cuentan con una velocidad de reloj de hasta 1.66 GHz, un FSB de 667 MHz y una potencia máxima de 104W.
Además, las plataformas incorporan una tecnología denominada Lock-Step a Nivel de Núcleo, que mejora la integridad de los datos y la fiabilidad de las aplicaciones, eliminando errores no detectados en el núcleo.
Dicha solución se une a la ya existente a Nivel de Zócalo, que optimiza la fiabilidad, disponibilidad y servicio, y garantiza la coherencia de los resultados de los cálculos en los núcleos y en los zócalos.
Otra prestación incluida en los procesadores de Intel es la Conmutación Basada en Demanda, que auspicia la reducción del consumo de energía eléctrica de los servidores en períodos de baja utilización, disminuyendo los costos de electricidad.
Intel Itanium 9100 también es compatible con múltiples sistemas operativos como Linux, Windows, HP-UX, HP NonStop, HP OpenVMS, z/OS y Solaris/SPARC.
Los chips representan la sexta generación de esta familia de procesadores, se denominan Itanium secuencia 9100, y cuentan con una velocidad de reloj de hasta 1.66 GHz, un FSB de 667 MHz y una potencia máxima de 104W.
Además, las plataformas incorporan una tecnología denominada Lock-Step a Nivel de Núcleo, que mejora la integridad de los datos y la fiabilidad de las aplicaciones, eliminando errores no detectados en el núcleo.
Dicha solución se une a la ya existente a Nivel de Zócalo, que optimiza la fiabilidad, disponibilidad y servicio, y garantiza la coherencia de los resultados de los cálculos en los núcleos y en los zócalos.
Otra prestación incluida en los procesadores de Intel es la Conmutación Basada en Demanda, que auspicia la reducción del consumo de energía eléctrica de los servidores en períodos de baja utilización, disminuyendo los costos de electricidad.
Intel Itanium 9100 también es compatible con múltiples sistemas operativos como Linux, Windows, HP-UX, HP NonStop, HP OpenVMS, z/OS y Solaris/SPARC.
Intel busca acelerar la memoria por encima de los 2 GHz
Intel se encuentra actualmente trabajando en su plataforma X48, la cual soportará oficialmente memoria PC3-12800 (1600 MHz), junto con memorias de 1800 MHz o más a través de XMP. Técnicamente, el soporte para memorias PC3-17000 (DDR3 de 2133 MHz) estaría disponible mediante XMP tan pronto como los módulos de memoria puedan operar a esas velocidades. Sin embargo, para ir más allá, el estándar PC3-17000 debe ser ratificado oficialmente. “Como probablemente saben, el overclocking ‘a la XMP’ es más un arte que una ciencia, entonces si bien algunos módulos XMP pueden alcanzar pronto los 2000 MHz con CL7, no todas las placas, ni todos los procesadores, ni todos los módulos de memoria trabajan de la misma manera”, dijo Christopher Cox, ingeniero senior y “gurú” de Intel, en una entrevista publicada en el sitio TechGage .“Teniendo un producto base que soporta nativamente 2133 MHz a 1,5 V, dar el próximo paso será mucho más fácil. Dado que las velocidades JEDEC de 1866/2133 MHz no estarán overclockeadas, serán tan estables como lo permitan los módulos”. Pero mientras que la performance de memoria parece estar haciendo grandes progresos, algunos resultados reales de performance muestran que casi no hay diferencias entre las memorias PC2-9600 (DDR2 1200 MHz) y PC3-12800 (DDR3 1600 MHz) en términos de performance. Por lo tanto, se requerirán velocidades extremas de DDR3 para ofrecer ventajas mínimas por sobre DDR2 al momento de ejecutar aplicaciones de la vida real.
Google se prepara para lanzar su celular propio
A tan sólo unas horas de que la empresa financiera Lehman Brothers anunciara que el llamado “Gphone” sería lanzado en febrero del 2008, Google hizo pública la compra de Jaiku, una compañía de Helsinki dedicada a desarrollar software de blogging (utilizado para crear blogs) para los teléfonos móviles. “El mundo de los móviles tiene mucho más alcance que Internet. Google considera que ése es el futuro”, afirma Avi Greengart, analista en la empresa Current Analysis. Para empezar, Google ha dejado claro que los teléfonos deberían ser gratuitos para los consumidores, que los ingresos deberían provenir de la publicidad y que ningún operador único debería limitar a los usuarios. A corto plazo, el Gphone también amenaza con destronar al iPhone como la estrella de la industria inalámbrica. Google y Apple han colaborado en el pasado, pero la entrada del Gphone pondría a prueba esa estrecha relación y obligaría a Apple a convertir el iPhone en un dispositivo más abierto, alejado de los bloqueos constrictivos que hoy tiene. En años recientes, Google se ha enfocado con especial ahínco en desarrollar servicios como Gmail y aplicaciones de video, mapas y buscadores para teléfonos móviles. Y todo parece indicar que Google planea pujar en la próxima subasta del espectro inalámbrico a realizarse en EEUU. Cabe recordar también que, en el 2006, su CEO Eric Schmidt confirmó a los analistas que Google consideraba el mercado de los teléfonos celulares como su mejor oportunidad de crecimiento. “La clave de Google es mejorar la distribución” expresa Greengart. “Muchas de sus aplicaciones están disponibles para celulares, el problema es que el consumidor tiene que ir y descargarlas él mismo, y en muchos casos no lo hace”. Esa es la razón por la que se especula que Google fabricará su propio dispositivo portátil para ofrecerlo a las masas. Doug Anmuth, analista del grupo Lehman, afirma que el teléfono de Google será “un auricular de bajo precio y de formas sencillas, con un sistema operativo diseñado específicamente para aplicaciones de Internet”. Anmuth también indicó, en un estudio previo, que ya se había desarrollado un prototipo del Gphone, y que probablemente la empresa fabricante del teléfono fuera HTC Corp. de Taiwán. El CEO de Google no ha ocultado su visión del mercado de la telefonía móvil. Incluso ha sugerido que los teléfonos deberían entregarse de manera gratuita a cambio de enviar publicidad al teléfono del usuario. Puede que los teléfonos gratis entusiasmen a los consumidores, pero también se ganarán algunos enemigos dentro de las empresas operadoras de telefonía como AT&T y Verizon Wireless. A pesar de todo, la incursión de Google al negocio del hardware puede ser arriesgada. La manufactura de hardware es radicalmente diferente al desarrollo de software, donde no tienen que preocuparse por inventarios, fábricas y proveedores. De allí que algunos analistas de la industria piensen que Google no entrará al negocio de la fabricación de teléfonos; en lugar de eso, pronostican que la empresa lanzará su propio sistema operativo con plataforma Linux para ofrecer funciones de búsqueda y mapas a los teléfonos celulares. Dimes y diretes Los rumores de que Google, vecino de Apple en la zona californiana de Silicon Valley, podría entrar en el mercado con su propio Gphone tomaron fuerza el mes pasado. El director ejecutivo de Google, Eric Schmidt, dijo entonces que la firma planea hacer ofertas por una porción importante del espectro norteamericano en una subasta en corto plazo. Igualmente, el ejecutivo reconoció que Google no se pondrá a construir hardware. Pero Google parece estar tramando algo, asegura The Economist. Compró una compañía llamada Android, en 2005, que se especializa en software para teléfonos celulares. Tiene Google Talk, un servicio gratuito de llamadas por Internet. En julio último compró GrandCentral Communications, una firma que da a los usuarios un número de teléfono único de por vida. Y, recientemente, presentó una solicitud de patente para una nueva tecnología de pago móvil. Existe el atractivo de conectar todas estas partes en una nueva plataforma de software para teléfonos celulares y ofrecérselo a los fabricantes de los dispositivos como una alternativa al existente sistema operativo de teléfono-inteligente, como puede ser Symbian, Palm o el Windows Mobile de Microsoft. Los servicios de Google de búsqueda, e-mail y de documentos estarían integrados, en conjunto con las tecnologías de publicidad, lo que puede llegar a pavimentar el camino para un servicio móvil que sería, en parte o en su totalidad, subvencionado por la publicidad.
lunes 22 de octubre de 2007
Tres para empujar la interoperatividad WiMax
En un esfuerzo por asegurar que los productos WiMax móviles inalámbricos trabajen bien entre sí y con otros productos a nivel global, Intel, Nokia y Nokia Siemens Networks anunciaron que están realizando pruebas de interoperabilidad con chipset WiMax de Intel, de próxima aparición, para computadores portátiles y equipos para Internet móvil, dispositivos Nokia WiMax y equipos de infraestructura WiMax de Nokia Siemens Networks. Nokia afirmó también que utilizará el producto con el nombre código “Baxter Peak”, de chipset WiMax de Intel, diseñado específicamente para dispositivos para Internet móvil y de electrónica de consumo, en sus próximas Nokia Nseries Internet Tablets. Las Internet Tablets se contarán entre los primeros dispositivos abiertos para Internet habilitados con WiMax, que se espera lleguen al mercado en el 2008. “WiMax hace realidad la Internet móvil y hace posible también recibir contenido en diversos dispositivos móviles nuevos con velocidad de banda ancha, y nuestra solución Baxter Peak está diseñada específicamente para estos emocionantes nuevos dispositivos —dijo Raviv Melamed, gerente general del Grupo Inalámbrico Móvil de Intel—. Intel, Nokia y Nokia Siemens Networks reconocen nuestra responsabilidad colectiva de garantizar que las personas puedan aprovechar al máximo la tecnología WiMax. Dicho de manera simple, la infraestructura detrás de las redes y los dispositivos que tengan acceso a esas redes deben funcionar juntos de manera transparente.” “WiMax se traducirá en personas que podrán llevar consigo sus experiencias favoritas de Internet, ya sea ver videos, streaming de música o realizar investigación en Internet, sin comprometer la calidad de la conexión”, dijo Ari Virtanen, vicepresidente de Nokia Multimedia. Intel, Nokia y Nokia Siemens Networks ya han comenzado a probar su equipo y sus dispositivos con docenas de productos de otros proveedores de equipamiento, para investigar si hay interoperabilidad y adherencia a estándares de la industria en los laboratorios de pruebas de Sprint en Herndon, Virginia. Las primeras pruebas de interoperabilidad entre múltiples socios de la industria ayudarán a reducir el tiempo que se requiere para que sus respectivos productos cumplan con los requisitos técnicos del Foro WiMax, acelerando con ello su aparición en el mercado.
IBM ofrece software gratuito para competir con Microsoft
IBM ya ha desafiado con anterioridad los productos de Microsoft con alternativas gratis, tales como Linux, un sistema operativo utilizado en los servidores corporativos y gubernamentales. Ahora ve una oportunidad de continuar esa estrategia en otro mercado. Con esta decisión, la empresa pretende impulsar su software Notes, que incluye correo electrónico y mensajería instantánea y que tiene 135 millones de usuarios alrededor del mundo. IBM está introduciendo Symphony con Open Document Format, un estándar de presentación reconocido internacionalmente. Este permite que se puedan leer documentos con aplicaciones múltiples, aunque no trabaja muy bien con productos de Microsoft. Symphony, que puede descargarse de aquí, está basado en un software de Open Office, que es un proyecto de desarrollo que también provee la base de Star Office, de Sun Microsystems, y del paquete de software de herramientas de escritorio de Google. Sin embargo, es improbable que la hegemonía de Microsoft en las oficinas termine pronto. Microsoft dice que tiene 500 millones de clientes de computadoras de escritorio y que vendió 71 millones de licencias de su última versión de Office en el año fiscal terminado el 30 de junio.
EA quiere abrir una plataforma única de juegos
Las diferentes consolas y sistemas hacen que los juegos se enfrenten a un problema, las distintas versiones que se pueden desarrollar. Este hecho supone un quebradero de cabeza para los creadores de videojuegos y también para los consumidores.
Según informa BBC, para Gerhard Florin, encargado de las relaciones externas de la compañía, la apuesta por unificar los criterios es básica: "Queremos abrir, una plataforma estándar puesto que facilitaría más las cosas que tener cinco distintas". Actualmente EA produce juegos para más de 14 sistemas de juego diferentes, incluyendo consolas, dispositivos portátiles y ordenadores personales.
EA ha dedicado más de 15 años a la industria del videojuego para videoconsolas, pero Florin predice la importancia que tendrá la descarga de videojuegos dentro de la Red. Más allá de necesitar que un juego sea para PS3, Xbox o Wii, algo de difícil comprensión para el consumidor es necesario incluir en esa lista de prioridades características estructurales como la calidad de imagen del televisor o el acceso a Internet.
La historia nos deja algunas iniciativas significativas, ya en los años 80 Microsoft lideró una iniciativa para crear una plataforma común para ordenadores personales, su iniciativa fue secundada por Sony y Phiplips, entre otros. Esto se convirtió en una plataforma de juegos populares en Japón, pero la iniciativa fracasó. Los expertos siempre han temido que el desarrollo de una plataforma única sea aprovechado por las grandes multinacionales para absorber compañías en expansión. Quizás ese sea el punto más delicado al que se puede enfrentar EA en la búsqueda por desarrollar esa plataforma.
Según informa BBC, para Gerhard Florin, encargado de las relaciones externas de la compañía, la apuesta por unificar los criterios es básica: "Queremos abrir, una plataforma estándar puesto que facilitaría más las cosas que tener cinco distintas". Actualmente EA produce juegos para más de 14 sistemas de juego diferentes, incluyendo consolas, dispositivos portátiles y ordenadores personales.
EA ha dedicado más de 15 años a la industria del videojuego para videoconsolas, pero Florin predice la importancia que tendrá la descarga de videojuegos dentro de la Red. Más allá de necesitar que un juego sea para PS3, Xbox o Wii, algo de difícil comprensión para el consumidor es necesario incluir en esa lista de prioridades características estructurales como la calidad de imagen del televisor o el acceso a Internet.
La historia nos deja algunas iniciativas significativas, ya en los años 80 Microsoft lideró una iniciativa para crear una plataforma común para ordenadores personales, su iniciativa fue secundada por Sony y Phiplips, entre otros. Esto se convirtió en una plataforma de juegos populares en Japón, pero la iniciativa fracasó. Los expertos siempre han temido que el desarrollo de una plataforma única sea aprovechado por las grandes multinacionales para absorber compañías en expansión. Quizás ese sea el punto más delicado al que se puede enfrentar EA en la búsqueda por desarrollar esa plataforma.
Suscribirse a:
Entradas (Atom)