Cómo empezar a trabajar con datos en Servicios Móviles (servicios para dispositivos móviles). Dispositivos móviles

¿Dudas si vale la pena invertir en el desarrollo de aplicaciones móviles? Puedes hacerlo tú mismo y absolutamente gratis. Es posible que termine con una versión de prueba que pueda usarse para evaluar convenientemente la efectividad de su estrategia móvil. Y si lo intentas, crearás una aplicación móvil decente que se convertirá en la principal herramienta para la interacción en línea con los propietarios de teléfonos inteligentes y tabletas.

¿Vale la pena crear tu propia aplicación móvil?

Costos. Si no cree en mi palabra, aquí hay algunos datos:

  • Según Flurry Analytics y comScore, los propietarios de teléfonos inteligentes y tabletas utilizan el navegador sólo el 14% del tiempo total que pasan trabajando con el dispositivo. Y dedican el 86% de su tiempo a diferentes aplicaciones.
  • La aplicación instalada es su canal directo de comunicación con el consumidor. Solo piense: no necesita gastar dinero en publicidad ni esperar a que una persona lo encuentre usando Yandex. Todo lo que queda es respaldar la funcionalidad que el usuario necesita y brindarle contenido relevante.
  • El número de compras realizadas mediante tabletas y teléfonos inteligentes está creciendo tanto en Internet en general como en RuNet. Según la agencia de marketing Criteo, ya en 2016 más de la mitad de las transacciones online en RuNet se realizarán mediante dispositivos móviles.

Si lo deseas, la aplicación es un navegador móvil en el que sólo se abre tu sitio web. ¿En qué caso instalaría un usuario un navegador de Internet de este tipo? Sólo si está interesado en su producto o información. Por tanto, recuerde: el cliente que instaló la aplicación es un representante leal y dispuesto a comprar del público objetivo.

En este caso, ¿vale la pena correr el riesgo y ofrecer aplicaciones DIY a clientes leales en lugar de programas personalizados creados por profesionales para Android e iOS? Vamos a resolverlo.

¿Cuándo puedes crear una aplicación tú mismo?

¿Recuerdas lo que necesitan los visitantes del sitio web? Vienen por el contenido o la funcionalidad del recurso. La gente quiere obtener información, comprar algo, mirar y comentar las fotos de sus amigos, etc. Los usuarios de aplicaciones móviles necesitan lo mismo. Están buscando información o realizando algún tipo de transacción.

¿Recuerdas cuando una empresa podía crear un sitio web por sí sola? Es justo cuando aún no tienes dinero para colaborar con profesionales, pero aún tienes el tiempo y las ganas de descubrir WordPress o Joomla. La misma situación ocurre con las aplicaciones. Los programas de creación propia para iOS y Android se pueden comparar aproximadamente con sitios web creados con motores de código abierto.

No es necesario registrarse para empezar a trabajar. Haga clic en el botón Crear ahora en la página principal o seleccione el menú Crear aplicación en la esquina superior derecha de cualquier página del servicio.


Seleccione la plantilla de aplicación adecuada. Si hablamos de un proyecto de contenidos, quizás te interesen las siguientes opciones:

  • Manual. Esta plantilla le permite crear un programa guía.
  • Blog. La aplicación ayudará a la audiencia de su blog a leer nuevas notas desde la pantalla de un teléfono inteligente o tableta.
  • Sitio web. La plantilla convierte un sitio web en una aplicación.
  • Paginas. Con esta plantilla puedes convertir cualquier contenido en una aplicación con una funcionalidad sencilla.
  • Noticias. La plantilla le permite crear una aplicación que sea un agregador de noticias regionales o de la industria.
  • Página. La plantilla convierte contenido fuera de línea, como un libro electrónico, en la aplicación.
  • Página VK y página de Facebook. Cree una aplicación que le permita monitorear las actualizaciones de grupos abiertos en VKontakte y Facebook.
  • YouTube. Utilice la plantilla para promocionar su canal de YouTube.

Cómo crear una aplicación de blog

Utilice la plantilla de blog. En el campo correspondiente, ingrese la URL de su blog o fuente RSS. Seleccione un color de título de nota.


Introduzca el nombre de la aplicación.


Añade una descripción.


Elija uno estándar o agregue un ícono personalizado. El tamaño de imagen apropiado es 512 por 512 píxeles.


Para crear un archivo de descarga, haga clic en el botón Crear aplicación. Después de esto, deberá registrarse en el sistema. Confirme su registro y vaya a su cuenta personal. Aquí puedes instalar la aplicación en tu dispositivo móvil, publicarla en Google Play y Amazon App Store. El sistema también ofrece una opción de monetización. Si utiliza esta función, se mostrarán anuncios en la aplicación.


Comprueba cómo funciona la aplicación en tu dispositivo móvil. En una tableta, el programa debería mostrar una lista de publicaciones de blog en formato de título y anuncio.

En su cuenta personal de AppsGeyser, puede monitorear la cantidad de instalaciones, crear notificaciones automáticas, publicar la aplicación en tiendas, monetizar el programa mediante publicidad y editar la aplicación.

Utilice el editor para agregar texto, imágenes, videos o enlaces. Para agregar una foto al programa, cárguela en el alojamiento Imgur y pegue el enlace en el campo correspondiente.


Después de editar el contenido, especifique el nombre de la aplicación, agregue una descripción y un ícono. Haga clic en el botón Crear aplicación. Después de crear el archivo de descarga, instálelo en su dispositivo móvil y verifique su funcionalidad.

Tenga en cuenta que la mayoría de los dispositivos móviles bloquean la instalación de aplicaciones de fuentes desconocidas de forma predeterminada. Si un usuario descarga un programa de su sitio o de un sitio de creación de aplicaciones, verá una advertencia de seguridad cuando intente instalarlo. Es probable que algunos clientes se nieguen a instalar el programa.


8 constructores similares a AppsGeyser

Si el constructor universal AppsGeyser no es adecuado para usted, preste atención a servicios similares:

  • AppsMakerStore. Utilizando el servicio, puedes crear aplicaciones de varios tipos: desde programas para comercio electrónico hasta soluciones para proyectos de contenido. El diseñador crea aplicaciones para iOS y Android. La interfaz de servicio está rusificada. Para principiantes, existe una guía informativa sobre el uso del constructor. El servicio es pago.
  • . Creador de aplicaciones para Android gratuito. Puedes publicar los programas creados en Google Play y monetizar con publicidad.
  • Apariencia. Constructor pagado para crear aplicaciones universales. Puede evaluar su funcionalidad aprovechando un período de acceso de prueba gratuito.
  • Buen peluquero. Con este servicio puedes desarrollar aplicaciones para Android e iOS. Se paga al constructor, el costo de uso es de 16 USD por mes.

La mayoría de los servicios ofrecidos tienen una interfaz en inglés. Si no se siente cómodo trabajando con constructores en inglés, elija plataformas con contenido en ruso.

Diseñadores de aplicaciones: ¿un hacha de piedra o una herramienta moderna y delgada?

No vayas de un extremo a otro. Con la ayuda de los servicios propuestos, realmente puede crear aplicaciones funcionales funcionales. Los programas resultantes se pueden utilizar para resolver diversos problemas: desde facilitar el comercio en línea hasta distribuir contenido y educar al público. Las aplicaciones creadas en el diseñador se pueden publicar en Google Play y App Store, editar y monetizar mediante publicidad o instalaciones pagas.

Recuerde que no basta con crear una aplicación. Es necesario invertir mucho esfuerzo en su promoción. Contáctanos si quieres confiar este trabajo a profesionales que saben exactamente lo que hay que hacer para atraer nuevos usuarios.

No sobreestime los servicios ofrecidos. Su inconveniente evidente sigue siendo su naturaleza estereotipada. Estamos hablando tanto del diseño como de la funcionalidad de los programas. Además, se paga el acceso a plataformas con una funcionalidad decente. ¿Qué es mejor: pagar a los desarrolladores por su trabajo una vez o pagar a los propietarios del diseñador durante muchos años? Haz los cálculos por ti mismo.

Y una cosa más: si no tienes tiempo para crear tú mismo una aplicación móvil, contacta con nuestra empresa. Desarrollamos aplicaciones móviles y .

Contáctenos¿Lo discutimos? Solicite una consulta gratuita

Una startup en funcionamiento es aquella que se basa en los principios de la estrategia MVP (Producto Mínimo Viable). Este enfoque le permite probar su producto antes de lanzarlo al público.

Marcadores

Esta aplicación fue creada utilizando el marco Ionic y ofrece las siguientes características:

  • Búsqueda/investigación de objetos específicos en el museo;
  • Vídeo de realidad aumentada;
  • Compartir a través de redes sociales;

Un ejemplo reciente de una aplicación híbrida que creamos en Ezetech para Tickfinity - TicketNetwork POS para dispositivos móviles ( video).

Ventajas:

  • Alta velocidad de desarrollo;
  • Escrito utilizando HTML, CSS, Javascript para proporcionar software web y iOS compatible entre sí (solo se requiere un desarrollador web);
  • Hay marcos disponibles que emulan elementos de interfaz de usuario personalizados (por ejemplo, botones, menús, etc.);
  • La UX se acerca a una experiencia nativa que utiliza elementos de la UI que imitan el comportamiento de una aplicación normal;
  • Acceso a la API del smartphone (cámara, notificaciones push, geolocalización y otros).

Contras:

  • La experiencia de usuario no es tan buena como la de las aplicaciones nativas (retardo de clic de 300 ms, clics fantasmas al desplazarse);
  • Cuanto más compleja es la aplicación, más lenta se ejecuta debido al uso de diferentes contenedores y bibliotecas;
  • No funciona sin conexión;
  • Las animaciones son difíciles de implementar en la interfaz de usuario.

Esta opción es adecuada para MVP de aplicaciones web o móviles simples. Si ya tiene una aplicación web creada con Javascript, puede utilizar el código existente. En pocas palabras, Apache Cordova es bueno para crear rápidamente aplicaciones móviles de bajo costo con funciones estándar.

Reaccionar nativo

React es una excelente opción si su aplicación web está construida con React.js. Se trata de una tecnología relativamente nueva en el mundo de las aplicaciones híbridas y la migración de una aplicación web existente a una aplicación móvil puede ser bastante rápida. Como resultado, obtiene una aplicación móvil que utiliza componentes nativos del sistema operativo de su teléfono inteligente (botones, entradas y otras funciones del dispositivo). El rendimiento es bueno porque el código fuente se convierte en una aplicación móvil nativa en lugar de ejecutarse en una ventana integrada del navegador.

Algunos ejemplos de aplicaciones que utilizan React Native:

Ventajas:

  • Alta velocidad de desarrollo de aplicaciones web basadas en React;
  • Una aplicación web creada con React.js se puede convertir fácilmente en una aplicación móvil React Native y algunos de los códigos fuente se pueden reutilizar;
  • Experiencia de usuario propia;
  • La aplicación se ve y se siente como una aplicación móvil nativa para una plataforma específica;
  • Bajos costos de desarrollo;
  • Los expertos en React Native normalmente pueden crear aplicaciones para Android e iOS.

Contras:

  • Tecnología relativamente nueva (soluciones limitadas de código abierto);
  • Limitado en términos de diseño visual;
  • No apto para proyectos complejos como juegos móviles o aplicaciones que requieren una carga elevada (cálculos importantes).

React Native es la tecnología más popular para desarrollar aplicaciones móviles híbridas. Es utilizado por las corporaciones digitales más grandes y tiene muchas ventajas. Esta es una buena opción si su aplicación no necesita mantener múltiples conexiones de servidor en tiempo real ni realizar cálculos complejos. La tecnología aún es nueva y no hay tantas bibliotecas y módulos de código abierto como para las tecnologías nativas de desarrollo de aplicaciones móviles, pero está evolucionando rápidamente.

Desarrollo de aplicaciones nativas

Crear aplicaciones nativas para cada plataforma es la mejor opción en términos de rendimiento y calidad del producto, pero también es el enfoque más costoso. Si ya tiene una aplicación web, solo necesitará crear clientes móviles para la aplicación móvil de Android e iOS, que se conectarán al mismo backend que su cliente web. Es posible que aún sean necesarios cambios menores en el backend, pero no llevará mucho tiempo.

Normalmente necesitas al menos dos desarrolladores: un desarrollador de iOS que trabajará en una aplicación para iPhone usando Objective-C o Swift, y un desarrollador de Android que usará Java o Kotlin. Por lo tanto, el costo de desarrollo será mayor que cualquiera de los enfoques anteriores.

Ventajas:

  • Hay muchos módulos y bibliotecas disponibles para resolver problemas de desarrollo comunes;
  • Buen rendimiento y excelente interfaz de usuario en todas las plataformas móviles;
  • Permite que la aplicación acceda a todos los dispositivos autorizados por el fabricante;
  • Puede trabajar sin conexión y almacenar datos en el dispositivo.

Contras:

  • Costos más altos en comparación con el desarrollo de aplicaciones híbridas;
  • Diferentes pilas de tecnología para diferentes plataformas (se necesitan más desarrolladores).
  • Tenga en cuenta que es mejor crear una aplicación nativa desde cero sólo si tiene los recursos para hacerlo. Las tecnologías para crear este tipo de aplicaciones existen desde hace mucho tiempo, lo que ha dado como resultado muchas soluciones modulares, así como comunidades de código abierto disponibles para que los desarrolladores resuelvan problemas de manera eficiente.

Conclusión

Hay dos opciones principales que funcionan bien para pasar de una aplicación web a una móvil: el desarrollo de aplicaciones híbridas y comenzar desde cero (desarrollo de aplicaciones nativas) si la funcionalidad de su producto no es demasiado compleja y solo desea ofrecer a los usuarios móviles una solución. Para obtener una mejor experiencia, debe utilizar React Native (si el sitio está basado en React) o Apache Cordova para desarrollar su aplicación híbrida. Esta es la mejor opción si tienes un presupuesto limitado y necesitas soporte en Android e iOS.

Para aplicaciones complejas que necesitan realizar cálculos complejos, mantener una conexión en tiempo real con el servidor y ofrecer funciones únicas a los usuarios que requieren una interacción constante con otras aplicaciones, es mejor utilizar el desarrollo nativo. De esta manera, puedes crear una aplicación con la funcionalidad más importante y mejorarla a medida que crece tu negocio.

Cuando se trata de desarrollo progresivo de aplicaciones web, este es un paradigma tecnológico bastante nuevo. Una aplicación de este tipo es muy adecuada para ampliar el alcance de su recurso, pero aún está lejos de ser una aplicación móvil completa.

Escribir

Información actualizada sobre el servidor externo en dispositivos móviles únicos, en aplicaciones y en la nube. Sie werden ständig kopiert und hinderlassen praktisch an jedem Punkt ihrer Route eine digitale Datenspur – was the immer wichtiger werden lässt. Obwohl Sie zuerst vielleicht den Impuls haben, Ihre Daten mithilfe restriktiver IT-Endpunktsoftware auf den privaten Endgeräten Ihrer Mitarbeiter zu schützen, wird dieser Gedanke bei Ihrem Team auf wenig Zustimmung stoßen. Schließlich nutzen Mitarbeiter ihre Geräte beruflich und privat. Daher müssen Sie einen Weg finden, Ihre Informationen zu schützen, ohne Teams bei der Nutzung ihrer Mobilgeräte einzuschränken.

Für einen Sicherheitsexperten klingt das wie eine Utopie, ist aber durchaus machbar. Sehen wir uns einige Möglichkeiten an, mit denen Sie den mobilen Datenschutz im Betrieb verbessern können, ohne Mitarbeitern die Handhabung ihrer bevorzugten Geräte zu erschweren.

  • Gestión de Aplicaciones Móviles (MAM): Mit MAM-Lösungen gewähren Unternehmen Nutzern den Zugang zu Apps, die sie für ihre Arbeit verwenden dürfen. Dabei handelt es sich um Anwendungen, die entweder vom Unternehmen entwickelt wurden, oder um geprüfte, genehmigte Business-Apps von Drittanbietern. Administratoren können Nutzern den Katalog genehmigter Apps zur Verfügung stellen und gleichzeitig Anwendungen ausschließen, die hre Kriterien nicht erfüllen. Viele MAM-Lösungen bieten Administratoren außerdem die Möglichkeit, Apps ohne physischen Zugriff auf ein Gerät zu actualisieren oder sogar zu entfernen. Eine bequeme Lösung für Unternehmen, die weltweit tätig sind oder zahlreiche mobile Mitarbeiter beschäftigen.
  • Infraestructura de escritorio virtual (VDI): Unternehmen können ihre Daten und sensiblen Informationen mit bereits vorhandenen Anwendungen schützen, wenn sie einen virtual Desktopcomputer auf einem freigegebenen Server hosten, auf den Benutzer dann über ihr mobiles Gerät zugreifen. Esta opción está disponible únicamente para aplicaciones de escritorio. Direkt für den Einsatz auf Mobilgeräten entwickelte Apps müssen zusätzlich geschützt werden, um alle Formen der Remotearbeit abzudecken.
  • Gestión de dispositivos móviles (MDM): MDM es una aplicación móvil de seguridad y seguridad de extremo a extremo que incluye redes, datos y dispositivos propios de los dispositivos móviles. Todos los componentes están incluidos en la configuración de TI de una empresa, con un producto de software incluido. MDM-Sicherheitslösungen eignen sich in der Regel sowohl für mobilgeräte privado (BYOD, Bring your own Device) y también para unternehmenseigene geräte. Es necesario registrar la información de seguridad y comunicar con el servidor de comunicaciones no autorizado configurado. Ab diesem Zeitpunkt wird das Gerät regelmäßig mit dem Verwaltungsserver synchronisiert, um Updates and die neuesten Richtlinien der IT anzuwenden. Alle Vorgänge greifen nahtlos ineinander und gewährleisten durchgängige Sicherheit.

Da die Anzahl von Mobilgeräten weiter zunimmt, wird der Schutz mobiler Daten immer wichtiger. Mithilfe verschiedener Sicherheitstechnologien ermöglichen Sie es Ihren Mitarbeitern, praktisch jederzeit und überall – und auf dem Gerät ihrer Wahl – flexibel zu arbeiten. Lösungen für lassen sich auch kombinieren. Cuando se utilizan varias funciones para la configuración del móvil, se combinan y combinan los dispositivos móviles, se mantienen las funciones de seguridad para la ubicación local y para la nube. Así que sind Ihre Daten sowohl im Büro als auch unterwegs immer geschützt.

El tema del trabajo práctico es el uso de los servicios de Windows Azure para dispositivos móviles cuando se trabaja con datos en una aplicación de Android. Aprendemos cómo descargar una aplicación que almacena datos en la memoria, crear un nuevo servicio móvil e integrar la aplicación en él. A continuación, iniciamos sesión en el portal de administración de Windows Azure y vemos los datos modificados durante la ejecución de esta aplicación.

Nota

Una vez que complete la experiencia práctica, podrá utilizar la plataforma Windows Azure utilizando Moblile Services para almacenar y recuperar datos de una aplicación de Android. De hecho, en este trabajo repetiremos mucho de lo que ya se ha hecho en el proyecto Inicio rápido de servicios móviles. Si recién está comenzando con los servicios móviles, le recomendamos que primero haga el trabajo práctico.

Al realizar trabajos prácticos, consideraremos las siguientes etapas principales:

Para completar el trabajo práctico, necesitará el SDK de Android de servicios móviles, el SDK de Android con el entorno de desarrollo integrado (IDE) de Eclipse y el complemento de herramientas de desarrollo de Android (ADT), y la versión de Android 4.2 o superior.

Nota

El trabajo contiene instrucciones para instalar el SDK de Android y el SDK de Android de servicios móviles.

Cargando el proyecto GetStartedWithData

El trabajo práctico se basa en la aplicación GetStartedWithData diseñada para Android. La interfaz de usuario de la aplicación es similar a la de la aplicación creada ejecutando el proyecto de inicio rápido de Android de servicios móviles, excepto que en nuestro caso, los elementos agregados se guardan en la memoria local.

1. Descargue la aplicación de tutorial GetStartedWithData e implemente los archivos en su computadora.

2. En Eclipse, haga clic Archivo, entonces Importar, expande el elemento Androide, seleccionar Código de Android existente en el espacio de trabajo y luego haga clic Próximo.

3. Haga clic Navegar, vaya a la carpeta con los archivos del proyecto implementados y haga clic en DE ACUERDO. Asegúrese de que la casilla de verificación del proyecto TodoActivity esté marcada y haga clic en Finalizar.

Los archivos del proyecto se importan al espacio de trabajo actual.

4. En la pestaña Explorador de paquetes, expanda Empezar con datos, src Y .com.ejemplo.GetStartedWithData, luego examine el contenido del archivo ToDoActivity.java.

Preste atención a los comentarios que comienzan con //TODO. Explican los pasos que debe seguir para que la aplicación funcione con su servicio móvil.

5. En el menú Correr seleccionar Ejecutar como hacer clic 1 aplicación de Android (1 aplicación de Android) y ejecutar el proyecto.

Nota

El proyecto se puede completar en un teléfono Android o en un emulador de Android. Para ejecutar el proyecto en su teléfono, deberá descargar un controlador USB.

Para ejecutar un proyecto en el emulador de Android, debe definir al menos un dispositivo virtual de Android (AVD). Se requiere AVD Manager para crear y administrar dispositivos virtuales.

6. Escribe algún texto significativo en la aplicación, como Completa el tutorial y presione el botón Agregar.

Tenga en cuenta que el texto se guarda en una copia de la colección en su dispositivo y aparece en la lista a continuación.

Crear un servicio móvil en el portal de gestión.

Ahora creemos un servicio móvil para reemplazar la copia en memoria de la lista con un almacén de datos. Para crear un servicio móvil, siga estos pasos:

2. Presione el botón +NUEVO (Crear) en la parte inferior de la barra de navegación.

3. Ampliar la lista Calcular Y Servicio Móvil y presione el botón Crear.

Se abrirá un cuadro de diálogo Nuevo servicio móvil.

4. En la página Crear un servicio móvil ingrese el nombre del subdominio del nuevo servicio móvil en el campo de texto URL y espere a que finalice la verificación del nombre. Cuando se complete la prueba, haga clic en la flecha derecha y vaya a la página siguiente.

La pagina se abrira Especificar la configuración de la base de datos.

Nota

En el laboratorio, creará una instancia y un servidor de base de datos SQL. Esta base de datos se puede reutilizar y administrar como cualquier otra instancia de base de datos SQL. Si ya tiene una base de datos que se encuentra en la misma región que su servicio móvil, puede seleccionar Usar base de datos existente y especificar esa base de datos. Debido a los costos adicionales de transferencia de datos y la alta latencia, no se recomienda utilizar una base de datos ubicada en una región diferente.

5. En el campo Nombre escriba el nombre de la nueva base de datos y en el campo Nombre de inicio de sesión- nombre de inicio de sesión. Este es el nombre del administrador del nuevo servidor de base de datos SQL. Escriba y confirme su contraseña. Para completar el proceso presione el botón de confirmación (V).

Nota

Si la contraseña no cumple con los requisitos mínimos o no coincide con la contraseña almacenada por el sistema, aparece una advertencia en la pantalla.
Le recomendamos que anote el nombre de usuario y contraseña que proporcione. Necesitará esta información para utilizar posteriormente la base de datos SQL o la instancia del servidor.

El nuevo servicio móvil ha sido creado y puedes utilizarlo en tus aplicaciones móviles. Ahora agreguemos una nueva tabla en la que se almacenarán los datos de la aplicación. La aplicación utilizará esta tabla en lugar de una copia de la colección en la memoria del dispositivo.

Agregar una nueva tabla al servicio móvil

Para almacenar datos de aplicaciones en un nuevo servicio móvil, primero debe crear una nueva tabla.

Nota

Esta es una tabla de almacenamiento de Windows Azure, no una tabla de la base de datos SQL asociada con el servicio móvil. Creamos la base de datos SQL porque es lo que el servicio móvil de Windows Azure necesita y usaría para almacenar datos en vivo. Sin embargo, por simplicidad, en este ejemplo utilizamos una tabla de almacenamiento.

1. En el portal de administración, haga clic en

2. Ir a la pestaña Datos y presione +Crear.

Se abrirá un cuadro de diálogo Crear nueva tabla.

3. En el campo Nombre de la tabla escribir texto Tarea pendiente y presione el botón confirmar (V).

Se crea una nueva tabla de almacenamiento. TodoArtículo con permisos predeterminados que permiten a cualquier usuario de la aplicación acceder y modificar los datos de la tabla.

Nota

El proyecto de inicio rápido de servicios móviles utiliza el mismo nombre de tabla. Sin embargo, cabe señalar que cada tabla se crea según un esquema específico de un servicio móvil concreto. Esto elimina los conflictos de datos en los casos en que varios servicios móviles utilizan la misma base de datos.

4. Haga clic en nueva tabla TodoArtículo y asegúrese de que no contenga líneas de datos.

5. Haga clic en la pestaña columnas y asegúrate de que solo tenga una columna identificación, creado automáticamente.

Una columna es el requisito mínimo para una tabla en Servicios móviles.

Nota

Si el servicio móvil tiene habilitado el esquema dinámico, se crearán nuevas columnas automáticamente cuando se envíen datos JSON al servicio móvil mediante operaciones de inserción o actualización.

Ahora puede utilizar el nuevo servicio móvil como almacén de datos de aplicaciones.

Actualización de una aplicación para acceder a datos mediante un servicio móvil

Ahora que su servicio móvil está listo para usar, puede actualizar su aplicación y almacenar artículos en Servicios móviles en lugar de en la colección local.

1. Si aún no ha instalado el SDK de Android de servicios móviles, descárguelo y expanda los archivos comprimidos.

2. Copie los archivos .jar del SDK a la carpeta libs del proyecto GetStartedWithData.

3. Desde la pestaña Explorador de paquetes en Eclipse, haga clic derecho en la carpeta libs y haga clic en Refrescar. Aparecerán los archivos .jar copiados.

Esto agrega un enlace SDK de servicios móviles al espacio de trabajo.

4. Abra el archivo AndroidManifest.xml y agregue la siguiente línea:

Esto permitirá que la aplicación acceda a servicios móviles en Windows Azure.

5. En la pestaña Explorador de paquetes, abra el archivo TodoActivity.java contenido en el paquete com.example.getstartedwithdata y descomente las siguientes líneas de código:

Importar com.microsoft.windowsazure.mobileservices.MobileServiceClient; importar com.microsoft.windowsazure.mobileservices.MobileServiceTable; importar com.microsoft.windowsazure.mobileservices.NextServiceFilterCallback; importar com.microsoft.windowsazure.mobileservices.ServiceFilter; importar com.microsoft.windowsazure.mobileservices.ServiceFilterRequest; importar com.microsoft.windowsazure.mobileservices.ServiceFilterResponse; importar com.microsoft.windowsazure.mobileservices.ServiceFilterResponseCallback; importar com.microsoft.windowsazure.mobileservices.TableOperationCallback; importar com.microsoft.windowsazure.mobileservices.TableQueryCallback; importar java.net.MalformedURLException;

17. Eliminemos la copia de memoria de la lista que utiliza actualmente la aplicación y reemplácela con el servicio móvil. en clase Actividad de tareas pendientes comente la siguiente línea de código que define una lista existente toDoItemList.

Lista pública toDoItemList = nueva ArrayList();

1. Después de completar este paso, el proyecto mostrará errores de compilación. Encuentre los tres lugares restantes donde se usa la variable toDoItemList y comente esas secciones. Elimine la línea import java.util.ArrayList. Después de esto, la copia de la lista se eliminará por completo de la memoria.

2. Ahora agreguemos nuestro servicio móvil. Descomente las siguientes líneas de código:

3. mClient privado MobileServiceClient;

privado privado MobileServiceTable mToDoTable;

4. En el portal de administración, haga clic en Servicios móviles y luego el servicio móvil recién creado.

5. Haga clic en la pestaña Panel y anota el valor URL del sitio. Luego haga clic Administrar claves y anota el valor Clave de aplicación.

Necesitará estos valores para acceder al servicio móvil desde el código de su aplicación.

6. En método enCrear descomentar las siguientes líneas de código que definen la variable Cliente de servicio móvil:

Pruebe ( // Cree una instancia de usuario de servicio móvil utilizando // la URL y la clave del servicio móvil recibidas mClient = new MobileServiceClient("MobileServiceUrl", "AppKey", this).withFilter(new ProgressFilter()); // Obtenga la instancia móvil tablas de servicio para usar mToDoTable = mClient.getTable(ToDoItem.class); catch (MalformedURLException e) ( createAndShowDialog(new Exception("Hubo un error al crear el servicio móvil. Verifique la URL"), "Error"); )

Este código crea una nueva instancia de MobileServiceClient que se utiliza para acceder a su servicio móvil. También crea una instancia de MobileServiceTable, que se utiliza para almacenar datos de proxy en el servicio móvil.

  1. En el código anterior, reemplace los valores MobileServiceUrl y AppKey con la URL y la clave de aplicación obtenidas del servicio móvil.
  2. Busque la clase ProgressFilter al final del archivo y descomente el comentario. Esta clase muestra un indicador de carga cuando la instancia de MobileServiceClient está realizando operaciones de red.
  3. Descomentar las siguientes líneas en el método. comprobar artículo:

MToDoTable.update(elemento, nuevo TableOperationCallback () ( public void onCompleted(entidad ToDoItem, excepción de excepción, respuesta ServiceFilterResponse) ( if(excepción == null)( if (entity.isComplete()) ( mAdapter.remove(entidad); ) ) else ( createAndShowDialog(excepción, " Error"); ) )

MToDoTable.insert(elemento, nuevo TableOperationCallback () ( public void onCompleted(entidad ToDoItem, excepción de excepción, respuesta ServiceFilterResponse) ( if(excepción == null)( if (!entity.isComplete()) ( mAdapter.add(entidad); ) ) else ( createAndShowDialog(excepción, "Error");

MToDoTable.where().field("completo").eq(false) .execute(new TableQueryCallback () (public void onCompleted(Lista resultado, recuento int, excepción de excepción, respuesta ServiceFilterResponse) ( if(excepción == null)( mAdapter.clear(); for (elemento ToDoItem: resultado) ( mAdapter.add(item); ) ) else ( createAndShowDialog(excepción, " Error"); ) ) ));

Esto consulta el servicio móvil y devuelve cualquier elemento que no esté marcado como completo. Se agregan elementos al adaptador para una mayor vinculación.

Ahora que la aplicación se actualizó para usar los Servicios móviles como almacenamiento de backend, es hora de probar la funcionalidad de la aplicación con los Servicios móviles.

Probando la aplicación para que funcione con el nuevo servicio móvil

  1. en el menú Correr hacer clic Correr y ejecute el proyecto en el emulador de Android.
    Esto comenzará a ejecutar una aplicación creada con el SDK de Android que utiliza una biblioteca cliente para realizar una solicitud para recuperar elementos de su servicio móvil.
  2. Como antes, escriba texto significativo y haga clic Agregar.
  3. El nuevo artículo se insertará en el servicio móvil.
    En el portal de administración, haga clic en Servicios móviles y luego tu servicio móvil.
  4. Ir a la pestaña Datos y presione Navegar.

Tenga en cuenta que la tabla ahora está TodoArtículo contiene datos con identificadores generados por los Servicios Móviles. Además, las columnas se agregan automáticamente según la clase TodoItem en la aplicación.

Terminemos este trabajo práctico para Android. Cómo empezar a trabajar con datos.

1. Requisitos de hardware y software

La aplicación móvil se actualiza mediante la tienda de aplicaciones.

Para eliminar una aplicación móvil, debe iniciar la aplicación Google Play en su dispositivo móvil y eliminarla allí.

3. Lanzar una aplicación móvil

Para iniciar una aplicación móvil, debe buscar la aplicación deseada en la lista y hacer clic en su imagen. En la mayoría de los casos, se abrirá la ventana principal de la aplicación móvil. Sin embargo, si hay varias aplicaciones asociadas con este programa, se abrirá una lista de estas aplicaciones. En este caso, para iniciar la aplicación, haga clic en la aplicación deseada en la lista.

4. Trabajar con la lista de aplicaciones.

Para realizar la mayoría de las siguientes acciones, debe estar en la lista de aplicaciones. Esto se puede hacer desde una aplicación en ejecución usando el menú principal seleccionando el elemento Lista de aplicaciones. Además, la lista de aplicaciones está disponible inmediatamente cuando inicia la aplicación móvil, si hay más de una aplicación registrada.

Para cambiar el orden de las aplicaciones en la lista:

  • presione el botón Arreglar– Aparecerá un botón de arrastrar en el lado derecho de cada línea.
  • Haga clic en el botón en la línea de la aplicación que desea mover y arrástrelo a la ubicación deseada.

4.1. Creando una aplicación

Para crear una aplicación para la plataforma móvil, debes:

  1. Seleccione el comando agregar aplicación.
  2. Especifique el nombre de la aplicación y haga clic en el botón Listo.
  3. Después de cerrar la ventana, se creará la aplicación.

4.2. Lanzando la aplicación

4.3. Cambiar las propiedades de la aplicación

Las propiedades de la aplicación se cambian en una ventana especial. Para abrir la ventana de propiedades de la aplicación, mantenga presionada la aplicación deseada. En el menú contextual que se abre, seleccione el comando.

Cambiar En la ventana que se abre, puede cambiar el nombre de la aplicación e iniciarla (botón Abierto ) o eliminar (botón).

Borrar

4.4. Desinstalar una aplicación ) o eliminar (botón Para eliminar la aplicación, seleccione el comando ) o eliminar (botón.

y confirme su acción: mantenga presionada la aplicación que desea eliminar. En el menú contextual que se abre, seleccione el comando¡Atención!

Una vez que se desinstala la aplicación, los datos de la base de datos no se pueden restaurar.

La aplicación móvil se actualiza mediante la tienda de aplicaciones utilizada. Después de actualizar con éxito la aplicación móvil, debe actualizar las aplicaciones creadas anteriormente. Para hacer esto, simplemente inicie la aplicación.

Si durante el proceso de actualización se descubre que es necesario reestructurar la base de datos, se le pedirá que confirme que esta operación se ha completado. En caso de fallo, la actualización se retrasará hasta el próximo momento en que se inicie la aplicación.

También tiene sentido rechazar la actualización para hacer una copia de seguridad de la base de datos (ver).

5. Interfaz del sistema

La interfaz de la plataforma móvil está diseñada para mostrar un formulario en la pantalla a la vez. Para ello se libera el máximo espacio libre en la pantalla. La primera forma visible suele ser el escritorio. Los comandos que abren otros formularios se recopilan en el menú principal de la aplicación. Este menú también contiene un comando para volver al escritorio, comandos para mostrar información sobre el programa e ir a la lista de aplicaciones. El menú principal de la aplicación se llama mediante el botón de menú del sistema.≡.

Los comandos para abrir formularios auxiliares se implementan mediante un menú especial, que se abre haciendo clic en el título de la ventana si el título está subrayado.

El formulario puede contener documentos tabulares y diagramas. Una función de descifrado puede estar disponible en estos objetos. La decodificación es una acción asociada con un valor en una celda de un documento de hoja de cálculo o un elemento de gráfico.




Arriba