Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
En esta entrada vamos a tratar de cómo obtener infoemación del estado de la batería de un dispositivo Android.
En algunos casos se trata como un sensor más del sistema, aunque en Delphi XE5, no se tiene en cuenta en las clases específicas para acceder a los sensores.
Sea como sea, no es más que una forma de obtener información de un aspecto más, de nuestros dispositivos.
Para acceder a la información de la batería del dispositivo vamos a hacerlo utilizando “Intents”. En Delphi podemos acceder a ellos a través de la clase JIntent, definida en la unit Androidapi.JNI.GraphicsContentViewText.
Un ejemplo de utilización de la clase JIntent, para abrir una página en el navegador o para abrir un fichero, podéis verla en esta pregunta de stackoverflow y la respuesta por parte de Rodrigo Ruz.
Un “Intent” es una forma de solicitar/pedir a nuestro dispositivo Android que necesitamos invocar a un “componente”. Un componente puede ser parte de la interfaz gráfica, un servicio, un código que se ejecuta, un “broadcast receiver” o un proveedor de contenido, por citar algunos. Simplificando, diremos que un “intent” es una forma de interactuar con otra aplicación, ya sea para añadir datos o para pedir información. Y podemos podemos dividirlos en 2 tipos:
Llamada a otra aplicación.
Llamada a otra aplicación y esperar respuestas desde ella.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
La mayoría de dispositivos Android (teléfonos y tablets) actuales cuentan con un gran número de sensores, de diferentes tipos y de variada funcionalidad. Algunos más conocidos que otros y algunos más útiles que otros.
La idea de esta entrada y de las siguientes es mostrar cómo funcionan y cómo acceder a la información que nos proporcionan los diferentes sensores presentes.
Los sensores presentes en el dispositivo se gestionan utilizando la clase TSensorManager, que se encuentra en la unit System.Sensors. Además podemos encontrar otras units que completan las definiciones para cada una de las plataformas destino (System.IOS.Sensors, System.Win.Sensors, System.Mac.Sensors,…)
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Como cada año (o para ser más exactos, como cada última versión de Delphi) Danysoft, partner de Embarcadero en la península, prepara un seminario de presentación en distintas ciudades de la península.
Esta vez no ha sido menos, así que el día 25 en Madrid y el día 26 en Barcelona, se ha presentado la versión XE5 “en sociedad”. Agradecer desde aquí a Danysoft el esfuerzo que está realizando últimamente en promover y presentar estas herramientas.
Y ya no sólo me refiero a las diferentes presentaciones, sino también a los recursos que promueven en castellano (libros, manuales, white papers, vídeos,…) que al final repercuten en beneficio de la comunidad. es su trabajo y en eso está su beneficio, pero muchos de estos recursos también repercuten en un beneficio para muchos de nosotros que trabajamos con Delphi. Un ejemplo más, el libro que se está preparando (según comentaron en Barcelona) sobre Firemonkey y que todavía tardará un tiempo en salir.
Como siempre, la presentación de la mano de Luis Alfonso Rey (MVP de Embarcadero), fue interesante (menos práctica que otras veces, en mi opinión) y centrada, como no, en Android y en las nuevas posibilidades de Delphi en ese aspecto.
Supongo que como en otras ocasiones, se repetirá “offline” para la gente que no pudo asistir, y se publicarán la documentación a la que se hizo referencia.
Os dejo algunas fotos (no de mucha calidad) del evento.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Platform Assistant Server (PAServer) es la utilidad en línea de comandos para Windows y Mac OSX. Instalando esta utilidad en un equipo de la misma red que el equipo de desarrollo, permitirá que ambos equipos se comuniquen, de forma que se puede desarrollar en otras plataformas (OSX).
Utilizando PAServer podrá realizar un “debug remoto” de la aplicación.
La instalación de PAServer cuando se configura el entorno para trabajar con OSX/iOS la expliqué en detalle en una entrada anterior. concretamente en esta, junto con el resto de pasos para configurar el entorno de XE4 (que son válidos para XE5).
Si lo hicisteis en su momento, y ahora habéis probado con la trial de Delphi XE5 (como yo) habréis obtenido un error en la conexión, debido a la versión del PAServer.
La dirección de descarga de la nueva versión (compatible con XE5) es la siguiente.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Hace unos días visualizando este vídeo (Delphi XE5 y RAD Studio XE5 | Primera aproximación) creado por Danysoft, partner de Embarcadero en España, vi una herramienta que permite visualizar en pantalla del ordenador, lo que se visualiza en la pantalla del dispositivo Android conectado al equipo.
Si ponéis en marca el video, podéis ver el funcionamiento a partir del minuto 20:35.
Me pareció en su momento una herramienta muy interesante, imprescindible para aquellos que tenemos en mente realizar alguna presentación sobre dispositivos Android.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Ya se han acabado las vacaciones (para los que hemos podido disfrutar de ellas) y casi sin tiempo, ha llegado la fecha de lanzamiento de RAD Studio XE5.
[IRONIC] ¿No os habéis enterado? [/IRONIC] ;-)
Supongo que sí. Es difícil que cualquiera que trabaje con Delphi y que esté mínimamente conectado a la red (foro, web, facebook, twitter, listas, grupos,…) no se haya enterado de este lanzamiento.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Hace tiempo que algunos de vosotros me habéis comentado que trabajáis en las últimas versiones de Delphi con la librería GLibWMI. Con pocos cambios se puede conseguir que estos componentes funcionen perfectamente en la nuevas versiones.
En concreto esta versión está compilada con XE4 y anteriores.
Aquí tenéis una imagen de la paleta de componentes (D6).
Os adjunto un pequeño resumen de los cambios y modificaciones introducidos.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Para los que no lo conozcáis, Embarcadero Tech posee un canal de Youtube dónde se publican videos sobre las últimas versiones y novedades de los productos de embarcadero.
Complementa los otros recursos que se publican desde la empresa, pero este (al menos para mi) tiene algo especial, porque el carácter de las publicaciones, dado que son videos son especialmente prácticos y gráficos. Recordad aquel refrán que dice… “más vale una imagen que 1000 palabras” (pues aquí lo podemos aplicar a los vídeos).
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
El día 30 del pasado mes de Mayo se celebró en Barcelona la presentación del último producto de Embarcadero, RAD Studio XE4 por parte de Danysoft, partner de Embarcadero en la península.
Al igual que otras veces, ha resultado interesante, por varias razones (que otras veces ya he comentado). Algunas de aspecto más técnico y otras más a nivel personal.
Siempre es un placer encontrarse con algún antiguo compañero y amigo. Cuando ya llevas unos cuantos años en esto (como yo) es fácil coincidir con alguno de ellos, en estos eventos. También es un buen lugar para contactar con gente del “mundillo” y para reencontrarse con la gente de Danysoft y tener la oportunidad de charlar con ellos.
Aunque tengo acceso a las betas por el programa de Embarcadero MVP, hay que decir que siempre suele haber aspectos técnicos interesantes (de esto tiene bastante culpa Luis Alfonso Rey) que no he revisado u ojeado..
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…