Installez les applications pour Bad 2.0. Description étape par étape de la création d'une application simple pour Samsung Bada. Création effective de l'application

Salut. Je voudrais d'abord féliciter tout le monde avec le Nouvel An à venir et aller immédiatement à l'affaire. Cet article sera consacré à la question de la création de programmes simples pour le système d'exploitation BADA pour les appareils mobiles que le Coréen Samsung produit. Je tiens à dire à l'avance que sous la coupe est une simple recette de fabrication d'une application simple sans raisonnement approfondi sur l'optimalité et l'exploitation du code.
Il existe déjà des articles assez détaillés sur Habré, qui sont consacrés à BADA, par exemple, cela, mais il n'y a pas de description étape par étape de la création d'une demande de débutants. Qui est intéressé - je demande chat.


Le sujet de l'écriture est découvert par hasard - un ami activement engagé dans la mise en place de limites des terres à l'aide de GPS dans une entreprise géodésique; Les spécificités du travail (d'où provient-il - une bonne question) est que les coordonnées géodésiques obtenues (laissez-moi vous expliquer ce que l'on entendait en vue de la latitude et de la longitude) doit être traduit de manière rectangulaire juste après leur réception. Entreprise d'ordinateurs portables capables de résister aux journées de travail de 8 heures NO et non planifiées, mais le smartphone de Samsung a récemment acheté activement en Ukraine, le smartphone de Samsung avec le système d'exploitation BADA, puis suivi la question - si vous pouvez télécharger des jeux pour Votre téléphone, alors il n'y a pas d'application qui peut résoudre la tâche d'ingénierie décrite? Bien entendu, une telle application n'a pas été trouvée et j'ai reçu une sorte d'offre d'écrire pour un droit bien connu.

Outils
BADA SDK 1.2.0 est utilisé pour développer des applications pour BADA, téléchargez que vous pouvez en vous inscrire sur le site des développeurs BADA. Dans ce processus, il n'y a rien de compliqué, mais au stade de la sélection de fichiers à télécharger, je dis honnêtement, "touché", téléchargant uniquement le SDK, et le pack de langues (langues) n'est pas en train de lire. Sur le site, sa téléchargement aura lieu après l'installation automatiquement du SDK. Cependant, au stade de l'installation, quelque chose s'est mal passé, l'installation a continué sans chargement du paquet linguistique, qui a conduit ultérieurement à l'impossibilité de bâtir (construire) ou, encore plus, lancez l'application.
Après avoir téléchargé le SDK et le pack de langue, ils doivent être mis en un seul endroit et, lors de l'installation du SDK ou lorsqu'il est modifié, le programme d'installation prendra le package de langue et l'installera de manière indépendante.
Création effective de l'application

L'environnement de développement est basé sur Eclipse utilisé par le langage de programmation C ++. Commençons par le fait que nous procédons à la création d'une nouvelle application avec le fichier de commande évident -\u003e Nouveau -\u003e Projet d'application BADA. Dans la fenêtre qui apparaît, vous devez définir le nom du projet dans le champ Nom du projet, dans la liste Type de projet, sélectionnez le type d'application - application basée sur le formulaire BADA.

Ensuite, l'environnement demandera à déterminer les paramètres techniques du périphérique pour lequel l'application sera conçue (résolution d'écran, présence de GPS, etc.). Ces paramètres sont définis dans un fichier manifeste spécial MANIFEST.XML, qui peut être sélectionné dans les fichiers SDK, créer et télécharger à partir du site des développeurs Bada ou créez le vôtre. Sans le causthery, j'ai utilisé un fichier manifeste des dossiers avec des exemples d'échantillons, qui sont installés avec SDK, car mon application n'avait pas besoin de la présence de "cloches, et seule la résolution de l'écran était importante.

Ensuite, l'environnement demandera à spécifier le répertoire racine de la SDK, il ne devrait pas y avoir de problèmes avec ces problèmes. Après avoir sélectionné la liste, le modèle de périphérique et son API apparaîtront, ce qui sera utilisé ultérieurement pour la programmation.

L'étape suivante consiste à déterminer le nom du formulaire par défaut, qui apparaîtra immédiatement après le démarrage de l'application. Ce nom sera généré * .h et * .CPP fichiers.

Ensuite, il sera nécessaire de déterminer d'ajouter ou de ne pas prendre en charge la mise à l'échelle automatique et la meilleure résolution de l'écran si cette fonctionnalité est ajoutée. Je comprends qu'il est préférable de le faire, car l'application sera en mesure de travailler sur différents appareils avec une résolution différente et qu'il ne doit pas nécessairement le refaire.

Le lien suivant de la chaîne de réglages longs est la définition de l'ID d'application, de certifier les fonctions de l'application si elle doit lire et écrire sur des dossiers sécurisés. Je n'en ai pas besoin, alors j'ai abaissé cette étape.

Près d'une fin est la définition des propriétés évidentes du nom, du fournisseur et de la description de l'application.

Et presque presque une fin est de déterminer les configurations nécessaires au développement: je recommande de tout laisser par défaut, et la configuration la plus importante est Simulator-débogage - c'est la possibilité de déboguer le code sur le simulateur de périphérique, la libération de la cible - Configuration Compiler une application avant de le décharger sur un appareil réel.

La dernière étape est l'information réduite sur tous les paramètres de la fenêtre Résumé (Résumé), qui peut être lu à nouveau et assurez-vous que tout est choisi correctement.

Après la finale des paramètres, l'application future apparaît dans Project Explorer, en cliquant sur lesquels les fichiers de ressources décrivent dans la fenêtre Ressources et l'apparition de la fenêtre suivante:

Après avoir cliqué sur le formulaire (et en général, sur n'importe quel élément de contrôle) de l'onglet Propriétés, vous pouvez modifier les propriétés évidentes de l'application, telles que le texte de l'en-tête, la couleur de l'arrière-plan, la présence et le nom de la touches programmables.

J'ai immédiatement transféré un bouton prêt à l'emploi qui a gentiment généré l'environnement, en bas et écrit de calculer dessus. Avoir un éditeur d'interface graphique pour obtenir l'interface suivante qui convient bien à ma tâche (je pense que le processus de transfert de commandes à la forme et à installer leurs propriétés ne provoque aucune difficulté); En tant que signatures, une étiquette évidente est utilisée pour entrer des champs d'entrée, en tant que champs d'entrée EditField; L'étiquette est également utilisée pour afficher les résultats des calculs, car leur édition n'est pas fournie:

Maintenant en fait codant.

L'application exécutable passe plusieurs étapes (l'aide est très détaillée, vous pouvez apprendre les éléments là-bas), tout d'abord, nous sommes intéressés par l'initialisation de l'application pour laquelle le formulaire de formulaire interminisateur (vide) peut être trouvé dans le fichier.<ВАША_ФОРМА>.CPP dans le dossier SRC de projet.

Par défaut, cette méthode est la suivante:

Formulaire de résultat1 :: Oninitializing (VOID) (Résultat R \u003d E_SUCCESS; // TODO: Ajoutez votre code d'initialisation ici // Obtenir un bouton via la ressource ID __PButtonok \u003d static_cast