Comment installer des applications sur bada 2.0. 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 Smartphone 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 gratuitement Whatsapp pour Bada, puis l'installer.

WhatsApp 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 fonctionnant sous 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 fabriqué par Samsung Série Wave, qui est un système d'exploitation Android modifié. Comme il ne s’agit pas exactement d’Android, vous ne trouverez pas 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écharger 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 directement 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 vaut vous connecter à Réseaux Wi-Fi puis téléchargez. Habituellement, ce fichier n'est pas téléchargé dans l'archive, mais immédiatement en tant que fichier d'installation. Par conséquent, il n’est pas nécessaire de le déballer ni d’effectuer d’autres étapes supplémentaires.




2. Exécutez le fichier et attendez l'installation. Si au démarrage vous recevez des messages indiquant la nécessité de modifier les paramètres de sécurité, désactivez-le. Après l'installation, assurez-vous de le rallumer ! 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. Inscrivez-vous sur WhatsApp en utilisant votre numéro de téléphone et votre confirmation par SMS, et commencez à l'utiliser !

Après vous être inscrit et connecté, vous pouvez via Whatsapp:

  • communiquer via des messages texte, une audio ou une vidéoconférence ;
  • 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 possède 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 pour le système d'exploitation Bada, mais ils existent, et il est possible qu'à l'avenir, Samsung continue à produire des smartphones avec ce système. système opérateur. Désormais, tous les smartphones de la série Wave sont équipés de Bada OS. Liste complète modèles dans le tableau ci-dessous.

Je suis récemment devenu propriétaire d'un «smartphone» Samsung Wave 525 doté du système d'exploitation Bada. En gros, je n'avais besoin que de deux fonctions du téléphone : lecteur de musique, dans lequel vous pouvez coller écouteurs ordinaires avec mini-jack 3,5 et accès Internet via Wi-Fi. Le nouveau Wave 525 peut faire tout cela avec plus ou moins de succès. "Mais", ai-je pensé, "puisqu'il a le courage de s'appeler un smartphone, nous devons le charger au maximum." Et il a commencé à charger.

Toutes les applications « natives » d'un téléphone doté du système Bada sont installées via le Samsung Apps Store. Vous pouvez vous y connecter soit via l'application du même nom sur votre téléphone, soit en vous connectant à un ordinateur à l'aide d'un ordinateur de bureau Programmes Samsung Kies. Comme je n’ai pas encore acquis le Wi-Fi domestique, j’ai choisi la deuxième option.

Lors de la connexion du téléphone à l'ordinateur, Kies a immédiatement proposé de mettre à jour le firmware. Il convient de noter ici que j'ai encore de vifs souvenirs de la mise à jour du firmware avec un programme propriétaire sur mon ancien téléphone - Sony-Ericsson k800i. Le programme de mise à jour a été téléchargé à partir du site officiel en langue russe, la procédure de mise à jour du micrologiciel a réussi. Après cela, je me suis retrouvé entre les mains d'un merveilleux téléphone en anglais sans aucun signe de langue russe. Après cela, j'ai écrit plusieurs fois au support technique - à chaque fois, le robot m'a renvoyé deux des lettres indiquant qu'ils ont ouvert un ticket pour mon problème et qu'ils le résoudront au fil du temps. Ce moment heureux n’est jamais venu.

Mais assez de digressions lyriques. Ignorant ma triste expérience, j'ai quand même cliqué sur le bouton « Mettre à jour le firmware ». Et... rien ne s'est passé. Le téléphone s'est déconnecté, puis s'est reconnecté et la fenêtre demandant de mettre à jour le firmware est réapparue. La technologie fait des merveilles.

Dans l'App Store, j'ai regardé les prix et je me suis un peu calmé. J'avais peur que les prix pratiqués dans la branche ukrainienne de Samsung Apps soient prohibitifs. Ce n'est pas tout à fait vrai - principalement les prix des applications payantes varient de 10 à 50 hryvnia, et il existe de nombreux logiciels gratuits. Bien que, comme il s'est avéré plus tard, la quantité ici n'a pas commencé à se transformer en qualité.

L’absence quasi totale d’applications localisées a immédiatement attiré mon attention. De plus, non seulement dans le sens familier et relativement compréhensible Anglais, mais aussi en arabe complètement illisible, en chinois (japonais ? coréen ? Allez comprendre ces hiéroglyphes...). J'ai surtout été surpris par l'incroyable abondance d'applications avec la mention « vietnamien uniquement » (uniquement en vietnamien). Et c'est dans la section ukrainienne du magasin ! Quelqu'un était-il trop paresseux pour définir les régions de distribution ?

Grâce à cette sélection « minutieuse » d’applications, l’ensemble du magasin ressemble à un dépotoir de logiciels de mauvaise qualité. J'ai encore trouvé la force de m'y plonger et en quelques jours j'ai presque tout pelleté applications gratuites. Après cela, mon smartphone est apparu : trois types de pianos plus ou moins misérables, plusieurs jouets lents, un programme de notes lent mais agréable, le client Dropbox Pipeline, un programme avec des sons pour la relaxation et un programme simple appelé Vibrateur (vous pouvez deviner quoi c'est le cas). Tous. Logiciel extrêmement utile, cela ne fait aucun doute. Pour lire des livres, j'ai dû installer l'application Java Foliant (un excellent programme d'ailleurs). Il n'existait pas de lecteur multimédia normal pour remplacer le mauvais lecteur audio et vidéo du téléphone, même dans les applications payantes.

J'ai été amusé par la présence d'un client payant pour VKontakte de GlobalLogic inc - «ЄKontakte». Dans les captures d'écran, le programme a l'air plutôt correct et même mignon. Au moins, c'est presque la seule application dont la conception est similaire à l'interface du téléphone lui-même et qui semble « native » - et cela ne peut même pas être dit de certaines des applications incluses dans le package. Mais je n’ai pas acheté cette application, car je ne comprenais pas pourquoi j’en avais besoin.

Ce sont les impressions. Les gens sur vos Internets disent que Bada est un très jeune système d’exploitation, c’est pourquoi tout est en désordre. Voyons, peut-être que des applications normales apparaîtront avec le temps, le magasin sera mis en ordre. Jusqu’à présent, tout va mal.

En général, je ne suis certainement pas partisan de telles choses. Je pense que les développeurs devraient recevoir de l'argent 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, par conséquent, de ce point de vue, l'installation de logiciels payants pour évaluation semble tout à fait acceptable. Dans tous les cas, il existe un moyen et cela fonctionne. Aussi, étant donné que le sort futur des propriétaires de badafones est généralement incompréhensible, je ne pense pas qu’il soit honteux de profiter enfin de l’évolution de la situation.

Alors, comme toujours, je vous préviens : la méthode fonctionne. Je l'ai testé sur moi-même. Mais dans tous les cas, si vous perturbez les performances de votre appareil, ce n’est que votre problème. Faites tout selon les instructions et tout fonctionnera comme sur des roulettes. Convenu.

Commençons.

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

Nous n'avons pas besoin de grand chose.
1. Multiloader – prenez-le. 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)

Installons Angry Birds.

Tout d'abord, nous flashons le fichier apps_Compressed_spoof_Wave_ (en fonction de la vague dont vous disposez). Cela se fait une fois. Pour ce faire, lancez Multiloader et sélectionnez LSI, Boot Change et Full Download. La capture d'écran est cliquable :

Ajoutez votre fichier. Vous pouvez simplement le glisser et le déposer dans la fenêtre du programme. Nous éteignons le téléphone. Appuyez et maintenez Volume Down + Lock + Power (tuyau rouge) en même temps. Le mode de téléchargement s'allumera. Puis recherche de port. Puis téléchargez. Si vous avez déjà cousu votre propre téléphone, ce n'est pas une nouveauté pour vous.

Le fichier est cousu - bien.

Décompressez ensuite Bada Wave Spoof (programme dans l'archive). On retrouve le fichier suivant à l’intérieur : BadaCertificate.cer. Nous le copions sur le téléphone (peu importe où, mais c'est mieux dans le dossier Autres). Sur votre téléphone, accédez au dossier dans lequel vous l'avez copié et appuyez sur le fichier. Acceptez l’avertissement et installez le certificat.

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

Il est fort probable que le fichier se trouve dans le dossier Bin. Cochez la case comme indiqué dans la capture d'écran. Appuyez alternativement sur le bouton 1. Signer, puis sur le bouton 2. Renommer.

Un par un, appuyez d’abord sur le bouton 1. Signez

Tout est ici. Accédez à l'onglet Copier. Nous connectons le téléphone en mode Disque amovible et sélectionnons la 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 une copie réussie. Nous déconnectons le téléphone et allons au téléphone en suivant le chemin Paramètres - Général - Emplacement d'installation - sélectionnez la carte mémoire. Nous éteignons le téléphone en mode Samsung Kie.

Bonjour. Tout d’abord, je souhaite à tous une bonne année et aller droit au but. Cet article se concentrera sur la question de la création programmes simples pour Bada - système d'exploitation pour appareils mobiles, qui sont produits par le coréen Samsung. Je tiens à dire à l'avance qu'en dessous de la coupe se trouve une recette simple pour faire demande simple sans de longues discussions sur l'optimalité et l'harmonie du code.
Il existe déjà des articles assez détaillés sur Habré 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. Si quelqu'un est intéressé, veuillez voir le chat.


Le sujet de l'écriture est né par hasard - une connaissance est activement engagée dans l'établissement des limites des parcelles de terrain Assistance GPS dans une société de géomètres ; La spécificité du travail (d'où vient-il est une bonne question) est que les coordonnées géodésiques résultantes (laissez-moi vous expliquer que cela signifie latitude et longitude) doivent être converties en coordonnées rectangulaires juste après leur réception. L'entreprise ne dispose pas d'ordinateurs portables capables de supporter une journée de travail de 8 heures et n'envisage pas de le faire, mais une connaissance s'est récemment achetée un smartphone Samsung doté du système d'exploitation Bada, qui est activement promu en Ukraine, et puis la question 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 ? Bien sûr, aucune candidature de ce type n’a été trouvée et j’ai reçu une aimable offre d’en rédiger une moyennant un certain montant.

Outils
Pour développer des applications pour Bada, Bada SDK 1.2.0 est utilisé, qui peut être téléchargé en s'inscrivant sur le site Web des développeurs Bada. Il n'y a rien de compliqué dans ce processus, mais au stade de la sélection des fichiers à télécharger, pour être honnête, j'ai « perdu » en téléchargeant uniquement le SDK, et le soi-disant pack de langue(pack de langue) non, en espérant que, comme écrit sur le site, il se téléchargera automatiquement après l'installation du SDK. Cependant, quelque chose s'est mal passé lors de la phase d'installation : l'installation s'est poursuivie sans télécharger le module linguistique, ce qui a ensuite conduit à l'impossibilité de créer ou, en outre, de lancer l'application.
Après avoir téléchargé le SDK et le module linguistique, ils doivent être placés au même endroit, et lorsque Installation du SDK ou s'il est modifié, le programme d'installation récupérera le module linguistique et l'installera indépendamment.
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 créer une nouvelle application avec la commande évidente Fichier -> Nouveau -> Bada Application Project. Dans la fenêtre qui apparaît, vous devez spécifier le nom du projet dans le champ Nom du projet et dans la liste Type de projet, sélectionner le type d'application - bada Form Based Application.

Ensuite, l'environnement vous demandera de déterminer paramètres techniques l'appareil auquel l'application sera destinée (résolution de l'écran, disponibilité du GPS, etc.). Ces paramètres sont définis dans fichier spécial manifest Manifest.xml, que vous pouvez sélectionner parmi les fichiers SDK, créer et télécharger à partir du site Web 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 ni 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 poser aucun problème. Après sélection, le nom du modèle d'appareil et son API apparaîtront dans la liste, qui seront utilisés à l'avenir pour la programmation.

L'étape suivante consiste à définir le nom du formulaire par défaut qui apparaîtra immédiatement après le lancement de l'application. Les fichiers *.h et *.cpp seront générés en utilisant ce nom.

Ensuite, vous devrez déterminer s'il convient ou non d'ajouter la prise en charge de la mise à l'échelle automatique et la meilleure résolution d'écran si cette fonctionnalité est ajoutée. Je comprends qu'il est préférable de faire cela, puisque l'application pourra fonctionner sur différents appareils avec des résolutions différentes et vous n’aurez pas à le refaire.

Le maillon suivant dans la longue chaîne de paramètres consiste à déterminer l'ID de l'application, pour certifier 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 fini - il s'agit de déterminer les configurations nécessaires au développement : je recommande de tout laisser par défaut, mais maintenant la configuration la plus importante est Simulator-Debug - c'est la possibilité de déboguer du code sur un simulateur de périphérique, Target-Release - une configuration pour compiler l'application avant de la télécharger sur un appareil réel.

La dernière étape est un 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 avoir terminé les paramétrages, la future application apparaît dans l'Explorateur de Projet, un clic sur ce qui conduit à l'expansion des fichiers de 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 d'arrière-plan, 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é, plus bas et j'ai écrit Calculer dessus. Disposant de l'éditeur GUI, 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 le formulaire et de définition de leurs propriétés ne pose aucune difficulté) ; le Label évident a été utilisé comme étiquettes pour les champs de saisie, et EditField a été utilisé comme champs de saisie ; Les étiquettes servent également à afficher le résultat des calculs, car elles ne sont pas modifiables :

Passons maintenant au codage proprement dit.

Une application en cours d'exécution passe par plusieurs étapes (l'aide est très détaillée, vous pouvez y trouver les détails), maintenant nous nous intéressons principalement à l'étape d'initialisation de l'application, dont est responsable la méthode OnInitializing(void) de la classe form, qui peut se trouve dans le dossier<ВАША_ФОРМА>.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