Contactos

Descripción paso a paso de cómo crear una aplicación sencilla para Samsung Bada. Samsung Apps para OS Bada - impresiones de un usuario malvado Descargar aplicaciones para Samsung bada

Hola. En primer lugar, me gustaría desearles a todos un Feliz Año Nuevo e ir directo al grano. Este artículo estará dedicado a la creación de programas sencillos para Bada, un sistema operativo para dispositivos móviles producido por la empresa coreana Samsung. Me gustaría decir de antemano que debajo del corte hay una receta simple para hacer una aplicación simple sin largas discusiones sobre la optimización y la armonía del código.
Ya hay artículos bastante detallados sobre Habré dedicados a Bada, por ejemplo este y este, pero no hay una descripción paso a paso de cómo crear una aplicación para principiantes. Si alguien está interesado, consulte cat.


El tema de la escritura surgió por casualidad: un conocido participa activamente en el establecimiento de límites de terrenos mediante GPS en una empresa geodésica; Los detalles del trabajo (de dónde vino es una buena pregunta) es que las coordenadas geodésicas resultantes (permítanme explicarles que esto significa latitud y longitud) deben convertirse a coordenadas rectangulares inmediatamente después de recibirlas. La compañía no tiene computadoras portátiles capaces de soportar una jornada laboral de 8 horas y no planea hacerlo, pero un conocido se compró recientemente un teléfono inteligente Samsung con el sistema operativo Bada, que se promueve activamente en Ucrania, y luego surgió la pregunta. seguido: si puedes descargar juegos para tu teléfono, ¿existe alguna aplicación que pueda resolver el problema puramente de ingeniería descrito? Por supuesto, no se encontró ninguna solicitud de este tipo y recibí una amable oferta para escribir una por una determinada tarifa.

Herramientas
Para desarrollar aplicaciones para Bada se utiliza Bada SDK 1.2.0, que se puede descargar registrándose en el sitio web para desarrolladores de Bada. No hay nada complicado en este proceso, pero en la etapa de selección de archivos para descargar, francamente, "perdí", descargando solo el SDK, pero no el llamado paquete de idioma, con la esperanza de que, como está escrito en el sitio, La descarga se realizará automáticamente después de instalar el SDK. Sin embargo, algo salió mal durante la fase de instalación; la instalación continuó sin descargar el paquete de idioma, lo que posteriormente provocó la imposibilidad de compilar o, incluso, iniciar la aplicación.
Una vez descargados el SDK y el paquete de idioma, deben colocarse en un solo lugar y, al instalar el SDK o al modificarlo, el instalador seleccionará el paquete de idioma y lo instalará de forma independiente.
La creación real de la aplicación.

El entorno de desarrollo está basado en Eclipse, el lenguaje de programación C++ utilizado. Comencemos por crear una nueva aplicación con el comando obvio Archivo -> Nuevo -> Proyecto de aplicación bada. En la ventana que aparece, debe especificar el nombre del proyecto en el campo Nombre del proyecto y seleccionar el tipo de aplicación en la lista Tipo de proyecto: aplicación basada en formulario bada.

A continuación, el entorno le pedirá que determine los parámetros técnicos del dispositivo al que estará destinada la aplicación (resolución de pantalla, disponibilidad de GPS, etc.). Estos parámetros se definen en un archivo de manifiesto especial, Manifest.xml, que puede seleccionar entre los archivos SDK, crear y descargar desde el sitio web de Bada Developers, o crear el suyo propio. Sin más preámbulos, utilicé el archivo de manifiesto de las carpetas de Muestras que se instalan con el SDK, ya que mi aplicación no requería ninguna extravagancia, pero lo único importante era la resolución de la pantalla.

A continuación, el entorno le pedirá que especifique el directorio raíz del SDK; no debería haber problemas con esto; Después de la selección, aparecerá en la lista el nombre del modelo del dispositivo y su API, que se utilizará en el futuro para la programación.

El siguiente paso es definir el nombre del formulario predeterminado que aparecerá inmediatamente después de iniciar la aplicación. Los archivos *.h y *.cpp se generarán con este nombre.

A continuación, deberá determinar si desea agregar o no soporte de escalado automático y la mejor resolución de pantalla si se agrega esta función. Según tengo entendido, es mejor hacer esto, ya que la aplicación podrá funcionar en diferentes dispositivos con diferentes resoluciones y no será necesario rediseñarla.

El siguiente eslabón de la larga cadena de configuraciones es determinar el ID de la aplicación, para certificar las funciones de la aplicación si necesita leer y escribir en carpetas protegidas. No necesitaba esto, así que omití este paso.

Casi terminado: definir las propiedades obvias de la aplicación Nombre, Proveedor y Descripción.

Y ahora casi ha terminado: esto es determinar las configuraciones necesarias para el desarrollo: recomiendo dejar todo de forma predeterminada, pero ahora la configuración más importante es Simulator-Debug: esta es la capacidad de depurar código en un simulador de dispositivo, Target-Release. una configuración para compilar la aplicación antes de cargarla en un dispositivo real.

El último paso es un resumen de todas las configuraciones en la ventana Resumen, que puede leer nuevamente y asegurarse de que todo esté seleccionado correctamente.

Después de completar la configuración, la aplicación futura aparece en el Explorador de proyectos, al hacer clic en ella se expanden los archivos de recursos en la ventana Recursos y aparece la siguiente ventana:

Después de hacer clic en el formulario (y en general en cualquier control) en la pestaña Propiedades, puede cambiar las propiedades obvias de la aplicación, como el texto en el título, el color de fondo, la presencia y el nombre de las teclas programables.

Inmediatamente moví el botón listo para usar, que el entorno generó amablemente, bajé y escribí Calcular en él. Teniendo el editor GUI, es fácil obtener la siguiente interfaz, que se adapta bien a mi tarea (creo que el proceso de transferir controles al formulario y configurar sus propiedades no causa ninguna dificultad); la etiqueta obvia se usó como etiquetas para los campos de entrada y EditField se usó como campos de entrada; Las etiquetas también se utilizan para mostrar el resultado de los cálculos, ya que no se pueden editar:

Ahora para la codificación real.

Una aplicación en ejecución pasa por varias etapas (la ayuda es muy detallada, puede encontrar los detalles allí), ahora nos interesa principalmente la etapa de inicialización de la aplicación, de la cual es responsable el método OnInitializing(void) de la clase de formulario, que puede se encuentra en el archivo<ВАША_ФОРМА>.cpp en la carpeta src del proyecto.

Por defecto, este método se ve así:

Resultado Form1::OnInitializing(void) ( result r = E_SUCCESS; // TODO: Agregue su código de inicialización aquí // Obtenga un botón a través del ID de recurso __pButtonOk = static_cast

¿Te gustó el artículo? Compártelo