Maison / Skype / Vague y programmes. Description étape par étape de la création d'une application simple pour Samsung Bada. La création proprement dite de l'application

Vague y programmes. Description étape par étape de la création d'une application simple pour Samsung Bada. La création proprement dite de l'application

» Whatsapp pour bada

Si vous êtes propriétaire Téléphone intelligent Samsung exécutant le système d'exploitation Bada, vous ne pourrez pas installer Whatsapp en un seul clic. Pour l'installer, vous devez télécharger Whatsapp for Bada gratuitement, puis l'installer.

Watsap pour Bud est spécial fichier d'installation adapté à ce système d'exploitation. Il s'agit d'une version non officielle du messager, mais elle fonctionne de manière stable et offre la possibilité de profiter de tous les avantages de WhatsApp. Les fabricants de smartphones avec cet OS sont restés sourds aux demandes des utilisateurs de porter cette application sur la plateforme Bada.

Bada est un système d'exploitation pour les modèles de production Samsung série Wave, qui est un système d'exploitation Android modifié. Comme ce n'est pas tout à fait Android, vous ne trouverez pas non plus WhatsApp dans les magasins d'applications pour Bud. Mais grâce à des programmeurs attentionnés, nous pouvons télécharger le fichier WhatsApp adapté pour Bada et installer la version russe.

Processus d'installation

1. Téléchargez le fichier WhatsApp avec l'extension .apk. Vous pouvez le télécharger sur votre ordinateur, puis le transférer sur votre téléphone, ou le télécharger immédiatement depuis votre téléphone. Le fichier est assez volumineux (environ 35 Mo), donc si vous n'avez pas internet illimité sur votre téléphone, mieux vous connecter à réseaux Wi-Fi puis télécharger. Habituellement, ce fichier n'est pas téléchargé à l'intérieur de l'archive, mais immédiatement en tant que fichier d'installation. Par conséquent, vous n'avez pas besoin de le déballer ni d'effectuer d'autres étapes supplémentaires.




2. Exécutez le fichier, attendez l'installation. Si au démarrage, vous recevez des messages sur la nécessité de modifier les paramètres de sécurité, désactivez-le. Assurez-vous de le rallumer après l'installation ! Vous pouvez également avoir besoin d'autorisations pour accéder à Internet, à la caméra, au microphone, etc. Nous autorisons tout, sinon le programme ne s'installera pas.

3. Nous nous inscrivons dans WhatsApp en utilisant un numéro de téléphone et un SMS avec confirmation, et commençons à l'utiliser !

Après vous être enregistré et connecté, vous pourrez via Whatsapp:

  • communiquer en utilisant des messages texte, conférence audio ou vidéo ;
  • envoyer des photos, des vidéos, des documents, ajouter des émoticônes ;
  • participer à la communication dans les groupes généraux ;
  • voyez qui de votre carnet de contacts a déjà WhatsApp et invitez ceux qui ne l'ont pas encore installé.

Il existe peu de modèles de téléphones et de smartphones commercialisés sous le système d'exploitation Bada, mais ils existent, et il est probable qu'à l'avenir, Samsung continuera à produire des smartphones avec ce système d'exploitation. système opérateur. Désormais, tous les smartphones de la série Wave sont équipés du Bada OS. Liste complète modèles dans le tableau ci-dessous.

En général, je ne suis certainement pas partisan de telles choses. Je pense que les développeurs devraient être payés pour leur travail. Cependant, je suis convaincu qu'une personne adulte et solvable achètera un jeu ou un programme s'il l'aime. Malheureusement, tout ne peut pas être essayé sans acheter, et donc, dans cette perspective, l'installation de logiciels payants pour examen semble tout à fait acceptable. En tout cas, il y a un moyen et ça marche. Considérant également cela, et le sort ultérieur des propriétaires de badafons est généralement incompréhensible, au final, je ne considère pas honteux d'utiliser les développements.

Donc, comme toujours, je vous préviens - la voie fonctionne. Je l'ai testé moi-même. Mais dans tous les cas, si vous perturbez les performances de votre appareil, ce ne sont que vos problèmes. Faites tout selon les instructions et tout fonctionnera comme une horloge. Convenu.

Commençons.

J'ai testé cette méthode sur le Samsung S8500 Wave et le firmware ukrainien officiel. Vous pouvez le télécharger à partir de .

Nous n'avons pas besoin de beaucoup.
1. Multiloader - prenez-le par . N'importe quelle version, mais je prendrais la dernière.
2. Fichier apps_Compressed_spoof_Wave_I.bin - téléchargez-le à partir du lien (c'est pour la première vague, pour l'Ukraine)

Nous mettons Angry Birds.

Tout d'abord, nous flashons le fichier apps_Compressed_spoof_Wave_ pour nous-mêmes (selon la vague que vous avez). Ceci est fait une fois. Pour ce faire, lancez Multiloader et sélectionnez LSI, Boot Change et Full Download. La capture d'écran est cliquable :

Nous ajoutons notre fichier. Vous pouvez simplement le faire glisser dans la fenêtre du programme. Nous avons coupé le téléphone. Nous maintenons simultanément la touche de volume enfoncée + verrouiller + allumer (tuyau rouge). Le mode de téléchargement s'allumera. Ensuite, recherche de port. Puis Télécharger. Si vous avez déjà cousu votre téléphone, ce n'est pas nouveau pour vous.

Le fichier est compressé - bon.

Après avoir décompressé Bada Wave Spoof (programme dans l'archive). Nous trouvons un tel fichier à l'intérieur : BadaCertificate.cer. Nous le copions sur le téléphone (peu importe où, mais c'est mieux dans le dossier Autres). Nous allons dans le téléphone dans le dossier où nous avons copié et tapons sur le fichier. Acceptez l'avertissement et installez le certificat.

Décompressez l'archive avec le jeu ou l'application, dans notre cas, l'archive AngryBirds.rar et spécifiez le chemin d'accès au dossier et, en particulier, au fichier portant le nom du jeu application.exe (dans notre cas, AngryBirds.exe).

Le fichier sera probablement dans le dossier Bin. Cochez la case comme indiqué dans la capture d'écran. Appuyez alternativement d'abord sur le bouton 1. Signer, puis sur le bouton 2. Renommer.

Alternativement, appuyez d'abord sur le bouton 1. Signer

Tout le monde est ici. Accédez à l'onglet Copier. Nous coupons le téléphone en mode Disque amovible et sélectionnons une carte mémoire dans la liste déroulante. Sinon, cliquez sur le bouton avec deux flèches vertes à côté. Nous attendons qu'il se charge.

Après copie réussie. Nous coupons le téléphone et allons au téléphone le long du chemin Paramètres - Général - Emplacement d'installation - sélectionnez la carte mémoire. Nous avons coupé le téléphone Mode Samsung Kies.

Bonjour. Tout d'abord, je voudrais féliciter tout le monde pour la nouvelle année à venir et me mettre immédiatement au travail. Cet article se concentrera sur la création programmes simples pour Bada - système d'exploitation pour appareils mobiles, qui sont publiés par le coréen Samsung. Je tiens à dire à l'avance que sous la coupe est une recette simple pour faire demande simple sans longues discussions sur l'optimalité et l'harmonie du code.
Il existe déjà des articles assez détaillés sur Habré qui sont consacrés à Bada, par exemple, celui-ci et celui-ci, mais il n'y a pas de description étape par étape de la création d'une application pour les débutants. À qui c'est intéressant - je demande sous kat.


Le sujet d'écriture est survenu par hasard - un ami est activement engagé dans l'établissement des limites du terrain à l'aide du GPS dans une entreprise géodésique; les spécificités du travail (d'où il vient est une bonne question) est que les coordonnées géodésiques résultantes (laissez-moi vous expliquer ce que signifient latitude et longitude) doivent être converties en coordonnées rectangulaires juste après leur réception. La société ne dispose pas d'ordinateurs portables pouvant supporter une journée de travail de 8 heures et ce n'est pas prévu, mais un ami a récemment acheté un smartphone de Samsung activement promu en Ukraine avec le système d'exploitation Bada, puis la question a suivi - si vous pouvez télécharger des jeux pour votre téléphone, existe-t-il une application qui peut résoudre le problème purement technique décrit? Une telle application, bien sûr, n'a pas été trouvée, et j'ai reçu une aimable offre d'en écrire une pour une certaine somme.

Outils
Pour développer des applications pour Bada, le Bada SDK 1.2.0 est utilisé, qui peut être téléchargé en s'inscrivant sur le site des développeurs Bada. Il n'y a rien de compliqué dans ce processus, mais au stade du choix des fichiers à télécharger, j'ai franchement «émoussé» en ne téléchargeant que le SDK, et le soi-disant pack de langue(pack de langue) non, en espérant que, comme écrit sur le site, son téléchargement se fera automatiquement après l'installation du SDK. Cependant, au stade de l'installation, quelque chose s'est mal passé, l'installation s'est poursuivie sans télécharger le pack de langue, ce qui a par la suite conduit à l'impossibilité de construire (construire), et encore moins d'exécuter l'application.
Après avoir téléchargé le SDK et le pack de langue, ils doivent être placés au même endroit, et lors de l'installation du SDK ou de sa modification, le programme d'installation récupère le pack de langue et l'installe tout seul.
La création proprement dite de l'application

L'environnement de développement est basé sur Eclipse, le langage de programmation C++ utilisé. Commençons par passer à la création d'une nouvelle application avec la commande évidente File -> New -> bada Application Project. Dans la fenêtre qui apparaît, définissez le nom du projet dans le champ Nom du projet, sélectionnez le type d'application dans la liste Type de projet - bada Form Based Application.

Ensuite, l'environnement vous demandera de définir spécifications techniques appareil auquel l'application sera destinée (résolution d'écran, disponibilité du GPS, etc.). Ces paramètres sont définis dans fichier spécial Manifest.xml, que vous pouvez choisir parmi les fichiers SDK, créer et télécharger à partir du site Bada Developers, ou créer le vôtre. Sans plus tarder, j'ai utilisé le fichier manifeste des dossiers Samples installés avec le SDK, car mon application ne nécessitait aucune "cloche et sifflet", mais seule la résolution de l'écran était importante.

Ensuite, l'environnement vous demandera de spécifier le répertoire racine du SDK, cela ne devrait pas poser de problème. Après sélection, le nom du modèle d'appareil et son API apparaîtront dans la liste, qui sera utilisée à l'avenir 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. Les fichiers *.h et *.cpp seront générés par ce nom.

Ensuite, vous devez déterminer si vous souhaitez ou non ajouter la prise en charge de la mise à l'échelle automatique et meilleure résolution l'écran si cette fonction est ajoutée. Je comprends qu'il est préférable de le faire, car l'application pourra fonctionner sur différents appareils avec une résolution différente et il n'est pas nécessaire de le refaire.

Le maillon suivant dans une longue chaîne de paramètres est la définition d'un ID d'application, pour authentifier les fonctions de l'application si elle a besoin de lire et d'écrire dans des dossiers protégés. Je n'en avais pas besoin, j'ai donc omis cette étape.

Presque terminé - définition des propriétés évidentes de l'application Nom, Fournisseur et Description.

Et maintenant, c'est presque la fin - c'est la définition des configurations nécessaires au développement : je recommande de tout laisser par défaut, et maintenant la configuration la plus importante est Simulator-Debug - c'est la possibilité de déboguer du code sur un simulateur d'appareil, Target-Release - configuration pour compiler l'application avant de la décharger sur un appareil réel.

La dernière étape est le résumé de tous les paramètres dans la fenêtre Résumé, que vous pouvez relire et vous assurer que tout est correctement sélectionné.

Après les derniers réglages, la future application apparaît dans l'explorateur de projet, cliquer sur ce qui conduit à la divulgation des fichiers ressources dans la fenêtre Ressources et la fenêtre suivante apparaît :

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

J'ai immédiatement déplacé le bouton prêt à l'emploi, que l'environnement a gentiment généré, vers le bas et j'ai écrit Calculer dessus. Ayant un éditeur graphique, il est facile d'obtenir l'interface suivante, qui convient bien à ma tâche (je pense que le processus de transfert des contrôles vers un formulaire et de définition de leurs propriétés ne pose aucune difficulté) ; en tant qu'étiquettes pour les champs d'entrée, l'évident Label est utilisé, en tant que champs d'entrée - EditField ; Les étiquettes servent également à afficher le résultat des calculs, puisque leur édition n'est pas prévue :

Maintenant, le codage lui-même.

L'application en cours d'exécution passe par plusieurs étapes (l'aide est très détaillée, vous pouvez y trouver des détails), maintenant nous nous intéressons principalement à l'étape d'initialisation de l'application, qui est responsable de la méthode OnInitializing (void) de la classe form, qui se trouve dans le fichier<ВАША_ФОРМА>.cpp dans le dossier src du projet.

Par défaut, cette méthode ressemble à ceci :

Result Form1::OnInitializing(void) ( result r = E_SUCCESS; // TODO : Ajoutez votre code d'initialisation ici // Obtenez un bouton via l'ID de ressource __pButtonOk = static_cast