Développement d'applications natives pour Android avec Netbeans

Chaque année, les développeurs créent de plus en plus d'applications pour les appareils mobiles. Dans ce didacticiel, nous commencerons les connaissances nécessaires pour créer des applications pour les mobiles Android.
Android est un environnement d'exploitation complet basé sur le noyau Linux, présent sur divers appareils mobiles.
Bien que le logiciel officiel soit Android Studio dans ce cas, nous utiliserons Netbeans pour être plus léger, alors qu'Android Studio nécessite un minino de 4 Go de RAM pour bien fonctionner, avec Netbeans, nous pouvons développer avec 2 Go de RAM.
Avant de commencer, nous allons installer le logiciel nécessaire
SDK AndroidLe kit de développement logiciel ou kit de développement logiciel sont les bibliothèques permettant de développer à partir d'un IDE autre que le studio Android ou d'exécuter les outils de ligne de commande. Ces bibliothèques fournissent les outils SDK de base pour le développement d'applications mobiles. Nous pouvons télécharger le SDK Android sur le site officiel. Pour ce tutoriel, nous avons installé la version Linux mais ils peuvent être installés sur Windows, Linux ou Mac.
Nous téléchargeons le fichier zip puis décompressons le fichier .zip et copions le dossier avec les fichiers SDK dans un dossier accessible spécifié par l'utilisateur par exemple /opt/Android/.
NetbeansIl s'agit d'un IDE gratuit, conçu pour la programmation Java, qui a ensuite été étendu à d'autres langages tels que HTML5, C++, PHP. Il existe également un nombre important de plugins développés par la communauté pour l'étendre. NetBeans IDE est multiplateforme et gratuit. Nous pouvons le télécharger sur le site Web de l'IDE Netbeans.
Peut être installé à partir de Linux, nous allons dans le répertoire où nous les téléchargeons et écrivons avec les commandes suivantes :
 Téléchargements de cd sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.sh
Nous avons continué à le configurer.
Configurer Netbeans et Android SDK pour exécuter et compiler des applications
Une fois que nous aurons installé les deux logiciels, nous suivrons les étapes suivantes, ouvrez Netbeans et nous allons Outils> Plugins, allez dans l'onglet Paramètres et cliquez sur le bouton Ajouter ou alors Ajouter.
Ensuite on ajoute l'url http://nbandroid.org… tes/mises à jour.xml, et on met le nom du plugin. Vérifions-le automatiquement pour les mises à jour du plugin.

Ensuite on accepte et on verra que le plugin apparaît dans la liste des Centre de mise à jour.

Ensuite, nous devons aller dans Outils> Options et indiquer dans les onglets Android et Plate-forme mobile quel est le chemin d'accès au SDK Android, qui est le dossier où nous les installons.
 / home / myuser / Android / Sdk

Ensuite, nous devrons configurer et installer la version du SDK que nous voulons utiliser, pour eux, nous allons dans le menu Outils> Android SDK Manager. Cette configuration est la même que celle que nous avons utilisée dans le tutoriel Programmation sur les appareils mobiles Android.
Cela nous permettra de sélectionner et d'installer la version du SDK, par exemple, nous avons Android 4.4.2 KitKat, Android 5.0 et 5.1.1 Lollipop installé.

Après avoir installé les versions qui nous intéressent, nous devons créer un appareil virtuel pour cela, nous allons dans le menu Outils> Gestionnaire ADV.
Puis on clique sur Créer et configurer les caractéristiques du téléphone mobile de test, il convient de noter que la version la plus récente est, plus nous aurons besoin de RAM pour émuler l'appareil.
Nous pouvons configurer les appareils et l'écran, le type de processeur, la version Android, la caméra, la mémoire RAM disponible et la carte microSD. Nous acceptons et nous aurons notre appareil prêt à l'emploi, si nous voulons le tester, nous pouvons cliquer sur Démarrer, sinon il sera activé lorsque nous compilerons l'application avec Netbeans.

Ensuite, nous développerons quelques exemples d'applications pour faire nos premiers pas dans le développement d'applications natives sur Android.
Conception de l'interface graphique des applications Android
La conception d'une application Android qui sont les Layouts qui sont les écrans que nous voyons dans l'application. Un Layout est un élément qui définit le design de l'interface utilisateur, ce sont des conteneurs de composants et de vues pour définir le format visuel, les Layouts sont définis au moyen de XML et la fonctionnalité lui est attribuée en les référençant et en les programmant avec Java.
Il existe 4 types de mise en page que nous pouvons utiliser dans Android et ils sont les suivants :

Disposition linéaire


Ce type de disposition aligne tous les composants dans une seule direction, verticalement ou horizontalement.

Disposition relative


C'est une disposition qui s'adapte à l'écran en utilisant des positions relatives. La position de chaque complément peut être définie par rapport aux autres éléments répartis sur l'écran.

ListView


Il s'agit d'une mise en page qui affiche une liste de composants et d'éléments. Il permet d'afficher une liste d'options ou par exemple une liste de contacts.

GridView


C'est une mise en page qui présente une grille avec des lignes et des colonnes. Les composants sont ajoutés à partir de la grille à l'aide d'un ListAdapter.
Pour une introduction à la façon dont vous pouvez insérer dynamiquement des vues à l'aide d'un adaptateur, lisez Création de conceptions avec un adaptateur.

Nous développons un exemple avec LinearLayout
On commence par ouvrir Netbeans et nous allons Fichier> Nouveau projet et nous ajoutons un projet Android.

Ensuite nous définissons le nom du projet LayouLinear, le nom du package Java sera toujours com.name, dans ce cas ce sera com.Linear, puis le nom de la classe principale de l'application Android, dans ce cas Linear .

La Structure de projet Android il est divisé en plusieurs dossiers :
  • Paquets sources : où vont notre classe et notre code Java, ce qui donnera les fonctionnalités de l'application.
  • Ressources: où seront les ressources que nous utiliserons dans notre application, images, audios, vidéos.
  • Disposition: où se trouve chaque fichier xml qui représente un écran.

Dans cet exemple, nous allons concevoir un demande de connexion, qui aura l'interface suivante :

Nous commençons par concevoir l'interface que nous allons Ressources> mise en page, à l'intérieur, nous verrons l'écran par défaut main.xml, auquel nous ajouterons le code suivant.
Les paramètres de configuration de la mise en page sont :
  • Match_parent : ce qui signifie que la mise en page doit être aussi grande que l'écran
  • Wrap_content : ce qui signifie que la mise en page doit être si grande pour inclure tous les composants que nous avons peut dépasser la taille de l'écran, par exemple une liste.

Ensuite, nous définissons la gravité ou le type de flotteur, il peut être centré verticalement ou centré horizontalement, le code est le suivant :
 
Nous utilisons la propriété background pour référencer le dossier et le nom de l'image à utiliser.Nous avons précédemment ajouté une image au dossier drawable-mdpi que nous utiliserons comme arrière-plan de notre application.

Notre image sélectionnée pour l'arrière-plan a une taille de 1280px de large et 800px de haut, nous pouvons utiliser n'importe quelle image, dans ce tutoriel, nous utilisons les éléments suivants :

Ensuite, nous verrons le code Java, pour cela nous allons dans Sources Packages et sélectionnons le fichier Linear.java, nous pouvons voir qu'il crée et affiche le contenu de l'écran de mise en page principal, qui est le xml que nous avons écrit ci-dessus.
 paquet com.Linéaire; importer android.app.Activity; importer android.os.Bundle; La classe publique Linéaire étend l'activité {public void onCreate (Bundle protectedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}
Ensuite, nous exécutons à partir du menu Exécuter> Exécuter le projet, l'appareil Android va démarrer et nous allons trouver l'application Linear installée sur l'appareil et l'exécuter en cliquant sur son icône.

Ensuite, nous ajouterons les composants de notre application dans la zone où nous avons mis le commentaire.
Nous ajoutons le texte LOGIN et ses propriétés padding est l'espace gauche et supérieur la syntaxe est
 
Après le composant précédent, nous ajouterons du texte utilisateur et une zone de texte ou EditTExt dans une ligne pour cela, nous utiliserons une mise en page linéaire
 
Ensuite, nous allons ajouter un autre composant un TextView et un EditText pour la clé
 
Ensuite, nous ajouterons un bouton de connexion
 
Nous pouvons voir que les propriétés sont les mêmes pour tous les composants, c'est-à-dire que nous définissons la marge du bord de l'écran, l'espace du bord du composant vers l'intérieur, le texte du composant.
Ensuite, nous exécutons et nous verrons les composants dans l'application.

Maintenant, nous devons compiler pour cela, nous allons dans le menu Exécuter> Construire un projet, cela compilera le fichier apk à installer sur Android ou à télécharger sur le Google PlayStore.
Dans le dossier bin du projet, nous trouverons le fichier LayouLineal-default.apk, nous pouvons changer le nom en supprimant le mot default.
Enfin pour installer sur le téléphone et tester, nous pouvons le connecter via USB et le copier dans le dossier Téléchargements de notre téléphone.
Dans un prochain tutoriel, nous continuerons avec la programmation de la mise en page et des fonctionnalités.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave