WELCOME UNIVERSE ROMs
lundi 4 novembre 2024
Obtenez le fichier swf du jeu et convertissez-le en fichier apk à l'aide du runtime Adobe Air. Voici les instructions pour ce faire :https://help.adobe.com/en_US/as3/dev/WS2f73111e7a180bd0-3db1ea4613c45877121-8000. html
Remarque : le lien indique les instructions pour iPhone, mais les mêmes étapes sont également valables pour Android. Votre fichier swf doit également utiliser ActionScript 3 (langage de programmation moderne de Flash).
************************* ************************* ************************* ****
Si votre fichier swf utilise ActionScript 2 (ancien langage de programmation Flash), il ne peut pas être converti à l'aide d'Adobe Air (il sera converti, mais lorsque vous essayez de l'ouvrir sur votre téléphone, il vous donnera une erreur). Vous pouvez essayer ceci extension pour ce type de swfs, elle vous permet de lire des fichiers swf (actionscript 2) dans un fichier html sans plugin flash installé sur le navigateur (ce qui signifie qu'il sera lu sur les téléphones mobiles) : https://github.com/swf2js/swf2js
Remarque : les instructions sont assez simples pour cela.
<html> <corps> <script type="text/javascript" src="swf2js.js"></script> <script type="text/javascript"> swf2js.load("votrejeu.swf"); </script> </corps> </html>
Copiez ce code dans le bloc-notes.Modifiez "votrejeu.swf" comme nom de fichier swf de votre jeu.Enregistrez en tant que document html.Assurez-vous d'inclure le fichier html (que vous venez de créer), votre fichier swf et swf2js.js (télécharger à partir du lien github i fournis) ensemble dans le même dossier. Copiez tous les fichiers sur votre téléphone mobile (ils doivent être dans le même dossier bien sûr). Vous pouvez désormais ouvrir directement le fichier HTML depuis votre navigateur mobile et cela devrait fonctionner. Attention, certains fichiers swf peuvent ne pas fonctionner correctement en utilisant cette extension.
Play Store
Google a décidé de remplacer les fichiers Android application package (APK) par les Android App Bundle (AAB). Ce nouveau format entrera en vigueur en août 2021 et sera obligatoire pour les nouvelles applications entrant sur le Play Store. Pour les autres, les développeurs pourront choisir de passer sur ce nouveau format de fichiers ou conserver les APK... pour l'instant.
Les APK ont longtemps été le format standard pour les applications et les jeux sur Android, comme le relate Slash Gear. Ils sont conçus pour regrouper tout ce dont une application a besoin pour être installée sur un appareil, du code aux éléments tels que les images et les sons. Mais au fur et à mesure que l'écosystème Android a grandi, le nombre de choses devant être comprises dans un APK pour qu'il fonctionne a également augmenté. Ce format de fichiers ne s'est pas très bien adapté à la croissance d'Android et Google a dû trouver des astuces pour les applications très volumineuses, notamment les jeux.
Cette solution de contournement s'est présentée sous la forme d'OBB (un fichier d'extension .obb contient des données non stockées dans le fichier initial de l'application) qui doivent être téléchargés avant même de pouvoir commencer à jouer à un jeu ou à utiliser l'application. Une solution peu pratique, notamment pour les utilisateurs, et que les ABB permettront d'éviter. Grâce entre autres à un meilleur système de compression, les fichiers ABB seront en moyenne 15% plus légers, selon Google. Pour les utilisateurs cela signifie un temps de téléchargement plus rapide.
Les ABB permettent aussi une nouvelle fonctionnalité "Play Feature Delivery", non possible avec les APK. L'idée est que l'utilisateur puisse commencer à utiliser l'application juste quelques secondes après l'avoir installée, décalant le téléchargement des autres paquets à plus tard.
Un format plus sécurisé
Les AAB demandent à ce que les applications ne soient pas plus grandes que 150 MB. Pour celles nécessitant plus de 150 MB, les App Bundles introduisent une nouvelle fonctionnalité, baptisée Play Asset Delivery (PAD). En utilisant notamment un meilleur système de compression des données, le système PAD promet des téléchargements plus rapides pour les éléments non codés. Il est même possible que le téléchargement puisse se faire lorsque l'utilisateur joue déjà au jeu, ajoute Slash Gear.
Les mises à jour ultérieures pourront également être plus petites car les PAD ne contiendront pas tous les nouveaux éléments, mais seulement ce qui change entre les différentes versions. Enfin, les PAD semblent également plus sécurisés puisqu'ils sont stockés et téléchargés depuis Google Play Store.
Plus de contraintes pour les développeurs ?
Toutefois, ces nouvelles fonctionnalités seront uniquement disponible sur Google Play Store. Contrairement aux APK, les AAB ne peuvent pas être distribués en dehors du Play Store. Cela signifie que les développeurs passant des APK aux ABB ne pourront pas fournir cette application sur d'autres magasins d'applications que le Play Store, sauf en multipliant les versions. Ils devront alors développer en parallèle leur application pour qu'elle soit accessible sur l'App Store (Apple), sur le Play Store et éventuellement d'autres magasins d'applications accessibles sur Android.
Au-delà de l'amélioration des performances et du renforcement de la sécurité, ce changement de format permet donc à Google d'assoir l'hégémonie de son magasin d'applications sur les appareils Android et achève un peu plus l'illusion d'un écosystème libre et ouvert. Ce changement intervient de plus alors que Microsoft vient d'annoncer la comptabilité de Windows 11 avec les APK afin de faire tourner les applications Android sur les ordinateurs sous Windows.
Google Public DNS est un service de Google qui consiste à offrir des serveurs DNS récursifs aux utilisateurs d'Internet. Il a été annoncé le .
CROOZ, Inc
Nom de paquet
(old-ancien)
version obsolête
air.air.com.gosugroup.battlefrontheroes
En quelques mots, Battlefront Heroes, c'est des joueurs du monde entiers qui conçoivent leurs bases, et attaquent d'autres joueurs ! Le but est simple : Attaquer et se défendre. Plus vous conçevez et améliorez des bâtiments, plus votre niveau augmente, et c'est là que commence le vrai défi ! Vous avez la possibilité de coopérer avec d'autres joueurs, en formant des alliances. Vous pouvez être vous même le meneur !! Battlefront Heroes est disponible depuis Facebook, mais également disponible sur Google Play pour smartphones et tablettes.
Win+R
Comment accéder au dossier de démarrage dans Windows 10, Windows 11
- Sur votre clavier, appuyez sur les touches Win+R.
- Puis saisissez shell:startup puis cliquez sur OK.
Convert url or html into android app (.apk)
- Select right toggle option for either Website URL or Directory Path.
- Enter your URL or Choose your path.
- Enter app ID.
- Enter app Name.
- You can change default setting of target and compile SDK version upon which it might or might not use the bundled android SDK to create the apk version.
- The toggle to overwrite the
variables.gradle
file. - Choose assets for the app (icons & splash screens).
- Fill Basic Fields.
- Click on Build or Clean Build (Based on preference, however at first build, only one option will show that is to Clean Build) based on your preference.
The Clean Build will delete the whole Android build created before with any assets or app name & id selected and restart the process but with Build it can keep those cache.
- Wait for the process and the output path of apk will be shown to you and will open through File Explorer.
- Fill Basic Fields.
- Click on Test and it will start the process.
- It can now asks which mobile (connected with the USB debugging to the system) to choose from.
- With up/down/enter keys you can select your preferred device to run the app on.
- First Create a debug version of app.
- The switch the toggle to show production options.
- From each field select the appropriate file (.apk, key-file to sign the .apk with and output for release version)
The release version output folder will also include other aligned/unaligned .apks versions but from file name one can figure which is the release version.
- Then click on Sign button and it will start a process on external (system) terminal interface, from which one needs to add their password for key-file to sign the app.
- From bottom buttons select Create Key To Sign, a new dialog box will open.
- Enter key name.
- Enter key validity in number of days.
- Enter key alias.
- Click Create Key
This will start the process of creating key on external (system) terminal interface, from which one needs to add passwords and other appropriate meta data for the key to be created. The output path of the key will be later available.
dimanche 3 novembre 2024
ISO généré avec icône personnalisée
Créez un fichier texte et nommez-le autorun.txt
Ouvrez le fichier autorun.txt dans n’importe quel éditeur de texte.
Écrire ceci,
[exécution automatique]
Ouvrir=setup.exe
icône=icon.ico
label=nom du jeu
Enregistrez ce fichier texte et changez l'extension en inf.
Copiez ce fichier autorun.inf dans le dossier contenant votre fichier d'installation hors ligne portant le nom setup.exe ainsi que votre icône personnalisée nommée icon.ico
Gravez ces trois fichiers avec le reste des données du jeu (au cas où le jeu serait divisé en plusieurs fichiers bin)
Désormais, chaque fois que vous montez cet ISO généré, l'explorateur Windows affichera l'icône personnalisée avec le nom d'étiquette que vous avez choisi d'écrire dans l'exécution automatique.
samedi 2 novembre 2024
v2.25 Complet FR
Introduction
Parmi les divers émulateurs Arcade existants, Nebula mérite sans conteste sa placesur le podium. Développé par Elsemi, qui a également crée un émulateur Sega Model 2(après la sortie d’une version spéciale de Nebula qui n’émulait que ce système),mais qui a aussi contribué aussi aux projets Chankast, MAME… Vous l’aurez compris,Elsemi est un programmeur de talent. Dans le présent tutorial, nous allons nous intéresser de près à laconfiguration complète de ce petit bijou qu’est Nebula.Mais pourquoi autant d’enthousiasme autour de cet émulateur ? Tout simplement parce qu’il possède un grandnombre de qualités. Tout d’abord, il est simple d’utilisation et peut être abordé sans trop deproblèmes par un débutant (tout du moins pour une utilisation basique). Ensuite, il émule parfaitement lessystèmes Neogeo, CPS1, CPS2, et partiellement le système arcade PolyGame Master(Elsemi a fait de gros progrès sur l’émulation du PGM au courant du mois de Janvier et du mois d’Août 2005).Autre point non négligeable, Nebula émule très honorablement la Neogeo CD, ce qui est loind’être commun et ce qui permet de découvrir les jeux spécifiques à ce support.Enfin, Nebula est un émulateur flexible, puisque l’on peut rajouter des jeux supportés via unsystème de fichiers DAT.Vous l’aurez compris, Nebula est un émulateur Arcade très complet, et après avoir lu ce tutorial,vous serez capable de le pousser dans ses derniers restranchements ! Bonne lecture.
Téléchargement de Nebula et fichiers importants
Avant toutes choses, commencez par télécharger la dernière version de Nebula sur Emu Nova, qui setrouve cette page. Vous aurezégalement besoin des BIOS Neogeo et Neogeo CD. Sans ces précieux fichiers, Nebula sera dans l’incapacité de faire fonctionner vosjeux ou de les détecter, ceci est donc très important. Créez un dossier nommé par exempleNebula (quel hasard ^^), et placez l’archive de l’émulateur que vous venez detélécharger dans ce répertoire.
- Décompressez l’archive dans le répertoire que vous aurez crée à cet effet.
- Déplacez les BIOS Neogeo et Neogeo CD dans le sous-répertoire « roms« qui est apparu lors de la décompression. (Ne décompressez pas les BIOS, laissez-les au format .zipsinon cela ne fonctionnera pas).
- Enfin, placez vos ROMs dans le sous-répertoire « roms », le mêmeoù vous avez placé les BIOS Neogeo et Nogeo CD. (Ne décompressez surtout pas vos ROMs, laissez-les auformat .zip sinon elles ne fonctionneront pas).
Vous êtes désormais parés à lancer Nebula pour la première fois, et pour procéder à saconfiguration. Suivez le guide !
Configurer Nebula
Double-cliquez sur l’icône de l’exécutable de Nebula, nommée nebula.exe, vous verrez apparaitreun disclaimer qu’il vous faudra attendre 20 secondes avant de voir disparaitre. Cliquez ensuitesur « I agree » (Oui, j’accepte) si vous acceptez les termes d’utilisation de Nebula (il vaut mieux si vousvoulez pouvoir exploiter ce tutorial :D) :
Une fenêtre de dialogue vous informe ensuite que Nebula n’est pas encore configuré.Il faut donc procéder à une configuration préliminaire qui se fait via l’interface suivante :
Champ GUI (½) :
Vous avez ici le choix entre la nouvelle interface de Nebula, qui est une interface Windows classique(Fenetre, barre de menu « Fichier », « Vidéo », etc…) et l’ancienne interface qui prendra tout l’écran etprésente la liste des jeux disponibles. Je trouve personnellement cette dernière moins pratique et vous conseille donc la « nouvelle » interface.
Champ Romsets :
Laissez les deux cases cochées pour des raisons pratiques : la première permet d’utiliser les noms stricts des jeux(ce qui permet d’etre sur que la ROM que vous avez est compatible avec Nebula), et la seconde fera en sortequ’à chaque démarrage de Nebula, il vérifiera si vous avez ajouté de nouvelles ROMs dans le répertoireapproprié.
Champ System :
Vous pouvez avec le curseur changer la priorité de Nebula lorsqu’il est exécuté sur votre ordinateur. Cettepriorité varie de -15 (très basse priorité) à 15 (Nebula prendra toutes les ressources qu’il lui faut, quitteà « étouffer » d’autres processus en cours sur votre ordinateur), en passant par 0 (priorité normale, que je vousconseille de garder).
Champ GUI (2/2) :
Vous pouvez choisir, en décochant les cases, d’activer les bruitages de l’interface graphique et de la controler au joystick.A vous de voir si vous jugez cela indispensable.
Champ Graphics :
Vous avez ici l’opportunité d’activer/désactiver des effets graphiques, qui sont respectivementla possibilité de masquer les sprites CPS2, puis d’afficher les rasters Neogeo(qui correspondent à certaines parties de l’affichage), et enfin d’activer les effets de transparence.Je vous conseille de tout laisser activé pour un affichage correct. Toutefois, si votre ordinateur ralentit etrend l’utilisation de Nebula pénible, vous pouvez désactiver l’émulation des rasters et de la transparence afin de décharger le processeur et ainsi rendre l’émulation plus fluide.
Champ Sound :
La taille du buffer sonore est ici configurable, la valeur par défaut fonctionne toutefois très bien. Ne modifiez cette valeurque si vous avez des problèmes de délai ou de synchronisation sonore.
Champ Input :
Si vous disposez d’une manette à retour de force, elle pourra vous servir ! Pour cela, laissez la casecorrespondante cochée.
Champ PGM :
Nebula émule partiellement le système PGM, ou PolyGame Master, un système arcadesensé remplacer la Neogeo mais qui n’a jamais véritablement percé. Il est recommandé de laisser le son désactivépour ne pas demander trop de ressources à l’ordinateur. Parmi les jeux jouables, ne manquez pas le trop méconnu Knights of Valour : Nine Dragons, Nebula est le seul émulateur permettant de jouer à ce jeu par exemple.
Réglages vidéo
Nous allons maintenant nous intéresser à une partie cruciale qui est la configuration vidéo deNebula. Celui-ci dispose d’une foule de filtres graphiques et d’effets divers, qui vous permettront d’obtenirobligatoirement ce que vous recherchez. Etudions en détail les options graphiques proposées par Nebula :
FonctionsDescriptionsFullscreenCette option présente un sous-menu que je vais vous présenter plus bas.Window ModeCe sous-menu est également détaillé plus bas.Switch to FullscreenPermet de basculer instantanément en plein écran.Surface allocationIndiquer si vous voulez utiliser la mémoire vidéo (conseillée) ou la mémoire vive (RAM)CPS-1Vous pouvez via l’option « Shots factory » qui apparait alors accéder aux screenshots que vousaurez pris de jeux CPS1.CPS-2Vous pouvez, comme dans la configuration initiale, choisir d’activer/désactiver l’affichagedes rasters ainsi que le masquage automatique des sprites pour ce système.Neo-GeoActiver/désactiver l’émualtion des rasters. Entrer dans le « Shot FActory » pour faire de jolies captures d’écransSprites TransparencyLorsqu’elle est activée, cette option permet comme dans la configuration initiale de permettrel’affichage des transparences.Transparency TablePermet d’activer l’utilisation des fichiers de transparence spécifiques à chaque jeu.Automatic TransparenciesPermet d’activer automatiquement l’affichage des transparences.
Réglages sonores
Nous pouvons maintenant nous intéresser à la configuration sonore de Nebula. Que je vous rassure, pour une utilisation« classique » de Nebula, vous n’aurez pas besoin de vous y intéresser. En revanche, si vous êtes curieux ou que vous voulezpousser l’émulateur dans ses derniers retranchements, ce paragraphe est fait pour vous ! Un aperçu du menu de configurationdu son tout d’abord :
FonctionsDescriptionsQ sound /PGMCette option permet tout d’abord d’activer/désactiver le son pour les jeux PGM,mais aussi de choisir la fréquence d’échantillonage (la diminuer si votre ordinateurn’arrive pas à suivre), l’interpolation du signal sonore (ne l’augmenter que si vous avez un ordinateur puissant,la diminuer si votre ordinateur peine…) qui permet d’avoir une meilleure fidélité du son, le mode de traitement DirectX (celui par défautfontionne très bien), et enfin la possibilité de pré-amplifier le son des jeux PGM pour avoir un volume sonorefinal plus élevé.Neo-GeoDans ce sous-menu, vous pouvez activer/désactiver le son (je vous conseille de le laisser activé !), ainsi quede choisir tout comme pour le PGM la fréquence d’échantillonage et l’interpolation du signal sonore.Les memes conseils que ceux donnés précédemment s’appliquent.CPS-1 / KonamiIci encore, vous pouvez configurer le taux d’échantillonage et la qualité de l’interpolation dusignal sonore.DSP PluginsPermet de sélection un plugin son pour améliorer l’émulation sonore de Nebula.Save sound to Wave fileCette option vous permettra de convertir la bande sonore du jeu auquel vous êtes en train dejouer en un fichier *.wav, qui sera ensuite lisible par un lecteur multimédiaclassique.Dump current PGM songCette option vous permet de sauvegarder sous la forme d’un fichier audio classique une bande-sonde jeu PGM ! Plutot sympathique.
Options de jeu
Dans ce menu, vous allez pouvoir modifier quelques options relatives au jeu, comme sa région(cas de la Neogeo); et configurer vos manettes (votre clavier le cas échéant), ce qui est donc important.Voyons en détail comment tirer le pmeilleur parti de ces différentes possibilités :FonctionsDescriptionsConfig ControlsUn menu crucial, où vous allez choisir la disposition des boutons de jeu : au clavier, à l’aide d’une manette… Dans un souci de simplicité, choisissez les configurations pré-établies pour les joysticks type X-Arcade/Hotrod d’une part, pour les joypads classiques d’autre part. MacrosLes Macros sont des touches particulières : en appyant dessus, l’effet sera le mêmeque si vous aviez enchaîné une série de boutons que vous aurez vous-même définie auparavant.HintsActiver ou non les commandes d’aides (en haut de la fenêtre) en mode « no stretch » et en 800x600.Macro LayoutAttribuer vos macros au joueur 1 ou 2, ou laisser la détection automatique.RegionPermet de choisir la langage des jeux.CheatsConsulter et utiliser les codes de triches disponibles pour le jeu en cours d’émulation.CPU OverclockPermet d’overclocker la fréquence du CPU original du système émulé.
La dernière option, Neogeo Options, est plus fournie et mérite d’être détaillée :
- Region : Cette option permet de choisir la région d’origine de la machine. Ceci a pour incidencede changer la couleur du sang sur certains jeux (blanc/gris en Europe, rouge au Japon par exemple),ou encore de contourner certaines « censures », comme la poitrine de Maï qui remue (ou pas) !
- Mode : Ici, vous choisirez si vous voulez au jeu tel qu’il est en version AES(ou Console), ou comme sur la Borne d’arcade (version MVS).Quelle est la différence ? En version Console, vous aurez accès au menu des jeux,(tels que entraînement pour les jeux de baston) ce que vous n’aurez pas par exemple en version Arcade.
- Use Universe BIOS : Si vous souhaitez tricher facilement dans les jeux, alorsdébloquez les possibilités en utilisant l’Universe BIOS de Razoola ! Vies infinies, changer de niveau, tout cela sera possible.
Options diverses
Nebula possède également quelques fonctionnalités annexes très intéressantes.Celles-ci sont disponibles dans le sous-menu Misc. Voici le détail dechacune d’entre elles dans le tableau ci-dessous :FonctionsDescriptionsGenerate RomCenter DATPermet de créer un fichier DAT, qui autorise le logiciel RomCenter à scanner vos répertoiresde ROMs, et à savoir celles qui sont attendues et reconnues par Nebula. C’est doncindispensable si vous souhaitez vérifier vos ROMs ou bien les lister de manière plus précise.Auto-Switch to 16-bit DesktopCette option vous sera utile si vous souhaitez que votre bureau passe en 16-bits(au lieu de 32 habituellement), ceci se fera automatiquement au démarrage de chaque ROMpar Nebula.Auto-Switch to FullScreen after ROM loadUne fonctionnalité simple et excellente : chargez votre ROM comme d’habitude, etNebula bascule le jeu en plein écran sans intervention de votre part ! Un must.LanguageComme vous l’aurez deviné, vous devez ici choisir la langue dans laquelleNebula proposera ses menus et options. Pour que ceci soit effectif, il faudra re-démarrer Nebula.
Emuler la Neogeo CD
Peu de gens savent que Nebula est sans doute le meilleur émulateur Neogeo CD à ce jour. Petit rappel pour ceux qui ne sauraient pas ou qui auraient oublié, la Neogeo CD fut un support que SNK a lancé afin de conquerir un public plus vaste : même si de nombreuses personnes connaissaient la Neogeo via les salles d’arcade, peu sont ceux ayant acquis une Neogeo AES et ses onéreuses cartouches. Le passage au support CD permit ainsi des jeux à des prix plus raisonnables, même si les temps de chagement instrinsèques au support étaient assez douloureux à supporter. Mais revenons-en à Nebula.Il est capable de faire fonctionner aussi bien les jeux originaux que les ISOS, et ce avec uneexcellente qualité d’émulation. Vous allez voir qu’émuler la Neogeo CD est de plus très simple àmettre en oeuvre. Lorsque vous lancez Nebula et que vous affichez la liste des jeux disponibles,double-cliquez sur le fichier Neogeo CD BIOS :
Vous verrez alors une courte séquence animée qui est celle du démarrage de la Neogeo CD. Durant cette séquence,appuyez sur la touche Tab. Le menu suivant apparaîtra alors :
A l’aide des flèches directionnelles du clavier, choisissez l’option CD settings puis validez à l’aide de la touche Entrée. * Si vous avez inséré un jeu original de Neogeo CD dans votre ordinateur, alors choisissez « Vrai CD » avec les flèchesgauche et droite du clavier. Toujours de la même façon, choisissez la lettre du lecteur où est inséré le jeu. * Si vous utilisez une image CD de jeu Neogeo CD (un ISO) (pour en savoir plus sur les ISOS Neogeo CD, rendez-vous à la fin de ce tutorial), choisissez alors Image ISO, puisappuyez sur Entrée au niveau de l’option Choisir une image ISO. Un explorateur de fichiers apparait alors, et vous n’avez plus qu’à indiquer le chemin d’accès de votre ISO.
Une fois quevotre jeu est sélectionné, appuyez 2 fois sur Echap. La petite séquence de démarrage de laNeogeo CD se termine alors et tout simplement, le jeu démarre ! Ce n’est pas plus compliqué.
Il est également bon de savoir que la configuration des contrôles pour la Neogeo CD est la même que celle des autres systèmes émulés par Nebula. Ceci est également vrai pour les réglages audio et vidéo. Un point qui peut poser problme à l’utilisation de ce module Neogeo CD est la structure des jeux Neogeo CD tels que vous les trouverez sur Internet. En effet, quand vous dézipperez l’archive contenant les fichiers du jeu, vous serez sans doute surpris de trouver un fichier ISO ainsi qu’une multitude de fichiers WAV. Pas d’inquiétude : c’est parfaitement normal. Lorsque vous lancez un ISO Neogeo CD, tout ce que vous avez besoin d’indiquer à Nebula, c’est l’emplacement du fichier ISO, et rien d’autre.
vendredi 1 novembre 2024
android-sdk
Création d’une application APK à partir d’une web-application, avec Android Studio, sous Linux
Cette documentation sert d’aide-mémoire dans un contexte donné.
Elle ne traite pas de la création d’APK signés.
Les informations sont à prendre avec précaution, j’ai rédigé cette documention juste après avoir réussi mon premier APK, il y a énormément de choses que je ne maîtrise pas. Ces étapes m’ont cependant permis d’en créer un fonctionnel.
Se référer également à la documentation sur https://developer.android.com/studio?hl=fr
Installer les dépendances
Android SDK
sudo apt install android-sdk
Cela devrait normalement entraîner l’installation d’OpenJRE et OpenJDK, sinon :
sudo apt install openjdk-6-jre
sudo apt install openjdk-6-jdk
Installer Android Studio
snap-install android-studio
Télécharger un modèle de projet
Récupérer ce projet : https://github.com/patrickingle/html5-to-android
Extraire le ZIP.
Personnaliser le projet
L’application
Remplacer le contenu de
/app/src/main/assets/www/
par les fichiers de votre application.
Le nom
Éditer le fichier
/app/src/main/res/values/strings.xml
Remplacer HTML5 to Android par le nom de votre application.
Autres réglages possibles (optionnels et non testés)
Les deux réglages suivants m’ont été indiqués mais dans mon test je ne les ai pas essayés, considérant notamment que l’accès à la barre de notifications et le titre de l’application affiché peuvent être utiles à l’utilisateur.
Pour que l’application passe en plein écran
/app/src/main/res/values/styles.xml
Ajouter une balise
<item name="android:windowFullscreen">true</item>
Pour ne pas afficher la barre de titre
Éditer le fichier
/app/src/main/java/work/pingleware/html5toandroid/MainActivity.java
Ajouter une commande
getSupportActionBar().hide();
Ouvrir Android Studio
Ouvrir le projet.
Personnaliser l’icône
Depuis l’arborescence des fichiers (panneau de gauche), effectuer un clic droit sur le dossier res
, puis New
--> Image Asset
.
Indiquer le chemin de son image et valider.
Autres
On peut aussi remplacerscreenshot.jpg
par une capture d’écran réelle de l’application.
Tester l’application
Appareils et émulateurs
Il est possible de tester en utilisant un émulateur, ou bien sur une appareil Android connecté en USB (doit être en mode débogguage USB).
Les fonctions ci-dessous permettent de gérer ces émulateurs
Lancer l’application
Choisir l’appareil et le mode de lancement (simple ou débogguage).
Débogguer
Au cours du fonctionnement de l’application, les logs sont affichés dans une fenêtre dédiée.
On peut filtrer les logs, par exemple en n’affichant que les messages de la console.
Compiler
Aller dans File --> Build --> Build APK
Un message indique lorsque la compilation est terminée.
En cliquant sur locate
on accède au dossier contenant l’APK.
Il n’y a plus qu’à le copier à l’endroit voulu, le renommer et le diffuser.