LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam

De nombreux programmeurs souhaitent commencer à développer des applications pour Android. Mais peu de gens savent quelles mesures devraient être prises ici. Cette collection est conçue pour aider les débutants à se lancer dans le développement Android.

Début des travaux

Pour les débutants en programmation le nôtre aidera.

Pour nouveau sur Android Google a fait une bonne introduction à Android sur son site Web. Il existe également un excellent guide de crowdsourcing Android. En outre, il existe un cours de Google sur Udacity.

Si tu as problèmes avec Android, il est fortement recommandé de vérifier d'abord StackOverflow. Il est conçu pour répondre à des questions techniques et l'est même.

Vous pouvez toujours le trouver sur notre site Web.

FAQ

Je veux commencer à développer pour Android. Par où je commence?

La première et la plus importante étape du développement Android consiste à apprendre Java et XML. Une fois que vous êtes plus ou moins familiarisé avec les deux, étudiez la documentation officielle d'Android et suivez quelques tutoriels jusqu'à ce que vous vous sentiez suffisamment en confiance pour créer vos propres projets. Bonne chance!

Ai-je besoin d'un appareil Android pour le développement?

Vous pouvez écrire des applications sans aucun appareil Android en utilisant l'émulateur inclus (ou Genymotion amélioré). Cependant, pour tenir compte des exigences matérielles, rien ne remplace les tests sur un appareil réel.

Quel IDE dois-je utiliser?

  • Studio Android est un IDE officiellement pris en charge pour le développement Android. C'est elle qui est utilisée dans les guides et vidéos modernes, y compris ceux de Google.
  • Éclipse étant le principal IDE pour le développement Android depuis de nombreuses années, la plupart des didacticiels, ressources, vidéos et captures d'écran hérités ont donc été pris avec.
  • IDÉE IntelliJ était une alternative à Eclipse, mais il est maintenant plus logique de commencer avec Android Studio. Android Studio est une émanation d'IntelliJ IDEA, vous bénéficiez donc de tous ses avantages ainsi que des bonus Android.

Peut-être que je devrais oublier Java et commencer à apprendre Kotlin?

Google prend désormais officiellement en charge Kotlin en tant que langage de développement Android, mais cela ne signifie pas que vous pouvez oublier le support Java. Dans un avenir proche, la documentation, les outils et les nouvelles fonctionnalités de la plate-forme prendront en charge à la fois Kotlin et Java. Bien que Kotlin soit un langage plus jeune avec quelques fonctionnalités intéressantes, vous pouvez toujours créer d'excellentes applications Java. Le choix dépend entièrement de vous, mais si vous ne vous en souciez pas ou si vous êtes un débutant, il serait peut-être préférable d'opter pour Kotlin.

Ressources

Voici les ressources essentielles pour enseigner le développement Android en anglais. Cette liste est loin d'être complète, mais suffisante pour vous aider à démarrer.

Ressources officielles Android

Conception

  • Beautifulness for Android - inspiration pour créer des interfaces graphiques pour Android.

Bulletins

  • Android Weekly est une excellente newsletter pour vous tenir au courant des derniers développements Android.

Collections de la bibliothèque

Instruments

  • Genymotion est un émulateur extrêmement utile et fonctionnel.
  • Android Asset Studio est une excellente collection d'outils pour créer / modifier des icônes, des images, etc.
  • Plug-in Codota pour Android Studio - d'excellents exemples de code directement dans Android Studio.

Exemples d'applications open source

Idées d'application

Alors, vous avez une idée d'application ... Les gens écrivent à ce sujet tous les jours. Mais avant de demander de l'aide pour la mise en œuvre d'un projet, vous devez répondre aux questions clés suivantes:

Quel est mon budget?

Si vous êtes sérieux et souhaitez sortir votre produit, vous devez penser à votre budget. Même dans le cas d'une application simple, il faut penser à plusieurs milliers de dollars. Au moins.

Quelle est ma stratégie marketing?

Allez-vous utiliser le bouche à oreille ou êtes-vous prêt à payer pour la gloire?

Quelle est la liste des tâches pour ce projet?

Aussi, quelles sont les restrictions? De combien de développeurs ai-je besoin?

D'où viendront les données / où seront-elles stockées?

Aussi, comment seront-ils utilisés? Ai-je une politique de confidentialité appropriée?

Y a-t-il un objectif pour gagner de l'argent?

Si oui, comment allez-vous y parvenir? Par le biais de publicités, IAP, abonnements, applications payantes? Tout ce qui précède?

Comment allez-vous payer vos développeurs?

Avez-vous des capitaux ou allez-vous les payer après que l'application commence à générer des revenus? Souvent, les entrepreneurs indépendants exigent une partie du coût total à l'avance. La plupart des développeurs ne sont pas intéressés par le partage des revenus à moins qu'ils n'investissent eux-mêmes dans l'application.

Quelle sera la méthode de test?

Sur quel type d'appareil allez-vous l'installer? De combien d'itérations avez-vous besoin? Quel genre de personnes souhaitez-vous impliquer?

Dans combien de temps souhaitez-vous publier l'application dans la boutique?

Cela affectera certainement le revenu final.

Aurez-vous besoin ou suggérerez-vous une inscription / intégration aux médias sociaux?

Pensez à implémenter cette fonctionnalité.

Quel est votre public cible?

Est-ce une application de niche ou pourrait-elle être omniprésente?

Mon idée a-t-elle déjà été mise en œuvre?

Si oui, comment puis-je l'améliorer ou ce qui manque?

Que faire des idées d'application si vous n'êtes pas développeur?

Vous recherchez peut-être des développeurs dans votre équipe pour implémenter l'application. Si vous avez l'argent et pouvez payer un développeur ou une entreprise, tout est simple et direct. Ensuite, nous parlerons de ce qu'il faut faire si vous n'avez pas assez d'argent pour payer quelqu'un.

Sachez que votre idée n'est peut-être pas unique et que son développement nécessite un effort considérable.

  • Dessinez le dessin votre application (aspect et convivialité). Il peut être rugueux et dessiné sur papier. Mais cela devrait être assez précis et non vague.
  • Listez vos compétences, lié à l'idée.
  • Faites une liste de ce que vous mettez dans votre idée.

Comprenez que le développement nécessite un effort important. Imaginez un développeur travaillant à temps plein (8 heures) pendant 2 mois pour créer votre application. Et vous travaillez également à plein temps. Que fais-tu en ce moment? Si votre travail, à votre avis, se termine plus tôt, vous devez reconsidérer l'idée. Dans ce scénario, le développeur fait l'essentiel du travail et vous êtes honnêtement inutile. Ce que vous pouvez donner une fois l'application terminée n'a pas vraiment d'importance et ne motivera pas le développeur à terminer le produit.

Redéfinir votre idée

Si le développeur fait plus de travail que vous, vous devez repenser l'idée de distribuer le travail de manière plus équitable. Cela bénéficiera de la collaboration. Jetez un œil à votre liste de compétences et réfléchissez à la manière dont vous pouvez les appliquer. Ce n'est pas grave si l'application diffère de l'idée originale. Révisez-le jusqu'à ce que la quantité de votre travail et celle d'un développeur soient au moins égales.

  • Répartissez le travail le plus équitablement possible.
  • Concentrez-vous d'abord sur vos compétences.
  • Votre téléchargement devrait être approximativement égal à 2 mois de travail complet. Pour les applications simples, la charge peut bien sûr être moindre. Vous pouvez demander à la communauté (par ex.

Le système d'exploitation Android devient chaque année non seulement un système d'exploitation approprié pour les utilisateurs ordinaires, mais également une plate-forme puissante pour les développeurs. Que faire: Google rencontre toujours les développeurs à mi-chemin, offrant de nombreuses opportunités et des outils puissants, agrémentés d'une documentation informative.
De plus, il ne faut pas perdre de vue le fait que le «robot vert» est le leader en popularité parmi les systèmes d'exploitation mobiles. Cela suggère qu'en programmant pour Android, vous aurez un large public, qui peut ensuite apporter des bénéfices. En général, Android est une sorte d '"oasis" pour les développeurs. Par conséquent, nous avons préparé pour vous une sélection spéciale de langages de programmation et d'environnements de développement pour ce système d'exploitation.
Attention, une petite consigne pour les débutants
: La programmation Android peut sembler accablante ou monotone au premier abord. Astuce: consultez les liens vers la documentation utile avant de commencer, et la programmation Android ne sera pas un problème pour vous.

Java est le principal outil pour les développeurs Android

Environnements de développement: Android Studio (IntelliJ IDEA), plugin Eclipse + ADT
Convient à large éventail de tâches
Java est le langage principal des programmeurs Android, un incontournable pour les débutants. La plupart du code source Android est écrit dans cette langue, il est donc facile de comprendre pourquoi la plupart des gens choisissent cette langue. Les applications écrites en Java s'exécutent sur Android en utilisant la machine virtuelle ART (ou Dalvik dans Jelly Bean et les versions antérieures d'Android), une contrepartie de la machine virtuelle Java qui a mis Google dans un litige sérieux avec Oracle.


Google prend actuellement officiellement en charge un environnement de développement assez puissant Android Studio, qui est construit sur la base d'Intellij IDEA de JetBrains. N'oubliez pas non plus la documentation très détaillée de Google, qui comprend tout: de match_parent et wrap_content aux constructeurs, constantes et principales méthodes de la classe JavaHttpConnection - vous devez absolument la lire.

N'oubliez pas non plus Eclipse, un environnement très populaire pour les programmeurs Java. Avec le plugin officiel Google ADT, cette boîte à outils est une arme puissante et légère entre vos mains. Mais les gars de Mountain View ont cessé de soutenir Eclipse depuis l'été dernier, laissant la place au tout nouveau studio Android. Recommandé pour une utilisation sur des PC faibles.

Documentation requise:

C ++ est un outil puissant entre les mains d'un maître

Environnements de développement de base: Android Studio (version 1.3 et supérieure), Visual Studio 2015, QtCreator
Convient à moteurs de jeux et applications gourmandes en ressources.
C ++ est un langage de programmation d'âge moyen mais très puissant qui a célébré son 30e anniversaire l'année dernière. Il a été inventé en 1985 grâce aux efforts de son compatriote Björn Stroustrup et occupe toujours les premières places des langages de programmation les plus populaires. Les "pros" vous donnent une totale liberté d'action, ne vous limitant que dans le cadre de la raison.




Tout au long de l'existence d'Android, de nombreux frameworks et outils de développement pour C ++ ont été créés. Je voudrais en particulier souligner les célèbres Qt et IDE QtCreator, qui vous permettent de développer des applications multiplateformes pour Windows, Windows Phone, Windows RT, iOS, SailfishOS et Android (une fois Symbian également inclus dans cette liste). De plus, vous obtenez une bibliothèque pratique de conteneurs, d'algorithmes et de modèles Tulip qui intègrent le meilleur de Java et Android. Enfin, vous obtenez de nombreux modules QT différents pour un travail de haut et de bas niveau avec le système. Vôtre est vraiment coder dans un tas de C ++ et Qt.

L'année dernière, lors de la conférence Windows: The Next Champter, une grande attention a été portée à l'environnement de développement assez populaire Visual Studio 2015. L'une des principales innovations était la prise en charge du développement d'applications pour Windows Phone et Android - Microsoft a tenté d'augmenter le nombre d'applications pour votre système d'exploitation.

Il est également impossible de ne pas mentionner que le studio officiel Android a commencé à prendre en charge le NDK. Avec le NDK, vous pouvez utiliser des graphiques OpenGL lorsque vous travaillez avec Android. Si vous avez besoin de rapidité et d'efficacité, choisissez NDK! Cette méthode de développement est parfaite pour les moteurs de jeux qui nécessitent des performances élevées.

Le développement d'Android en C ou C ++ peut sembler plus facile qu'en Java, mais malgré le fait que le langage vous offre une totale liberté d'action et ne vous limite pas dans vos démarches, il présente des fonctionnalités spécifiques qui prendront beaucoup de temps à apprendre - non sans raison Le C ++ a été comparé aux nunchucks (de superbes armes qui nécessitent malheureusement d'énormes compétences). Cependant, développer des applications Android en C et C ++ peut être amusant.

Documentation requise:

Autres langues

Il est maintenant temps de parler d'autres langages et frameworks moins populaires, mais aussi intéressants pour eux. Cependant, pour de nombreuses raisons, vous ne pourrez pas obtenir le même succès avec Java et C ++.

Corona (script LUA)


Convient à créer des jeux et des applications simples
Si, pour une raison quelconque, vous ne souhaitez pas apprendre Java ou comprendre comment créer une interface via XML, vous pouvez choisir cet IDE pour vous-même. Corona est un environnement de développement assez léger dans lequel vous devez écrire du code dans un LUA assez léger (les amateurs de Pascal l'apprécieront).

Cette boîte à outils vous aidera à écrire des jeux 2D simples, pour lesquels il existe des bibliothèques pour 2D \u003d objets, sons, réseau et moteur de jeu. Les jeux créés fonctionnent avec OpenGL, ce qui signifie une efficacité élevée. Idéal pour les débutants, c'est peut-être là que vous pouvez créer votre première application mobile sur Android!


Documentation requise:

Adobe PhoneGap (HTML5, JavaScript, CSS)


Convient à création d'applications gourmandes en ressources
Si vous êtes déjà familiarisé avec HTML, CSS et JavaScript, vous pouvez essayer PhoneGap comme alternative. Cet IDE vous permet de créer des applications complètes développées dans les langages de programmation et de balisage susmentionnés.

En fait, les applications prêtes à l'emploi de PhoneGap sont les WebViews les plus simples animées avec JavaScript. À l'aide de diverses API, vous pouvez utiliser diverses fonctionnalités de l'appareil, tout comme dans les applications natives. Fait intéressant, les applications sont compilées sur le serveur, puis disponibles pour une utilisation sur iOS, Android, Windows Phone, Web OS et BlackBerry OS. Avec une multiplateforme aussi large, le développement d'applications peut être considérablement accéléré.


Documentation requise:

Fuse (JavaScript et UX)


Convient à créer des applications simples et complexes
Lorsque les gens parlent d'outils de développement Android, ils pensent souvent à Fuse. Cet outil est l'un des plus pratiques du genre, et il peut présenter un large éventail de possibilités et d'avantages au développeur.

La logique principale des applications Fuse repose sur JavaScript - un langage simple et compréhensible avec un faible seuil d'entrée. La base de l'interface est représentée par le balisage UX - intuitif pour tout le monde. Eh bien, les "goodies" de l'environnement vous permettront d'appliquer les modifications directement pendant que l'application s'exécute sur votre appareil ou votre émulateur - tout comme dans Android Studio 2.0 et supérieur. Avec Fuse, développer des applications Android peut être amusant et facile.

Documentation requise:

Mots "sous le rideau"

Bien entendu, nous ne vous avons pas montré tous les outils de développement qui existent actuellement. Avec cet article, nous avons voulu vous expliquer que devenir développeur Android n'est pas si difficile, même si cela demande souvent des efforts et de la persévérance. Le monde du développement mobile vous est ouvert, mais rappelez-vous: la première étape est toujours la vôtre.

De nos jours, il est difficile d'imaginer la vie d'une personne moderne sans téléphone portable. Outre leur fonction principale, les téléphones jouent un rôle important dans le travail quotidien: avec leur aide, ils lisent des fichiers, vérifient leurs e-mails, impriment divers documents à l'aide d'une imprimante réseau. À cet égard, un segment indépendant est apparu sur le marché: les applications mobiles. La particularité de ce segment est que la création d'applications doit être réalisée en tenant compte des spécificités des appareils mobiles, à savoir: différences d'interface, paramètres d'écran, contrôle tactile.

Aujourd'hui, le système d'exploitation Android est le plus répandu dans le domaine des appareils mobiles. Android a gagné sa popularité en grande partie grâce à l'open source et à la politique de Google permettant aux fabricants d'appareils mobiles d'utiliser gratuitement la plate-forme Android pour leurs produits. Android est utilisé par la plupart des principaux fabricants d'appareils mobiles tels que Samsung, HTC, Sony, Huawei.

Android Studio est un environnement de développement intégré (IDE) pour la plate-forme Android publiée par Google.

Google avait à l'origine l'intention de nommer les versions Android de robots célèbres, mais a abandonné l'idée en raison de problèmes de droits d'auteur. Chaque version du système, à partir de la version 1.5, obtient son propre nom de code pour les bonbons. Les noms de code sont attribués par ordre alphabétique de l'alphabet latin.

La plate-forme Android se compose d'un système d'exploitation basé sur le noyau du système d'exploitation Linux, des applications mobiles intégrées et des logiciels de transition. Google est à la tête de la création et de l'amélioration de la plateforme Android.

Android permet l'exécution en arrière-plan de toute action, prend en charge les graphiques 2D et 3D, le système de fichiers et l'accès à la base de données, et fournit une bibliothèque étendue d'éléments d'interface utilisateur.

L'architecture du système Android comprend les couches suivantes:

1) Le noyau du système d'exploitation Linux.

2) Bibliothèques et système d'exécution.

3) La couche de cadre d'application donne au développeur l'accès à l'interface de programmation d'application (API).

4) Couche d'application - un ensemble d'applications standard.

La figure 1 montre l'architecture du système Android.

Figure 1. Image de l'architecture du système Android

Le développeur travaille généralement avec les couches d'application et de cadre d'application. Les bibliothèques, le système d'exécution et le noyau Linux sont cachés au développeur.

L'un des outils les plus importants pour le développement d'applications Android est l'outil universel de développement d'applications mobiles pour le système d'exploitation Android (Android SDK), un ensemble d'outils de programmation qui contient les outils dont vous avez besoin pour créer, compiler et assembler une application mobile.

De nos jours, le développement de logiciels se fait souvent à l'aide d'un environnement de développement intégré (IDE). L'EDI automatise le processus de compilation, de construction et de lancement d'une application, ce qui facilite la tâche d'un programmeur et permet à un développeur novice de créer facilement sa propre application pour la première fois.

Il existe deux IDE principalement populaires recommandés par Google: Android IDE (ADT) et Android Studio.

Android IDE est un environnement de développement d'applications mobiles pour le système d'exploitation Android, basé sur l'environnement de développement d'applications intégré Eclipse. Contient des outils intégrés pour créer, compiler, assembler et déboguer des applications mobiles.

Android Studio est un environnement de développement d'applications mobiles pour le système d'exploitation Android basé sur l'environnement de développement logiciel intégré IntelliJ IDEA. Semblable à l'IDE Android, Android Studio contient des outils intégrés pour créer et déboguer des applications mobiles. En plus de toutes les fonctionnalités, Android Studio implémente:

Prise en charge du système de construction automatique Gradle;

Système de refactoring de code unique;

Outils pour trouver et résoudre divers problèmes;

Une fenêtre d'aperçu qui montre une application en cours d'exécution sur plusieurs appareils à la fois et en temps réel;

Prise en charge de Google Cloud Platform.

Google abandonne actuellement la prise en charge des outils de développement Android pour l'IDE Android.

Au cours de l'étude pratique de l'environnement de développement d'applications mobiles Android Studio et de l'écriture de petits programmes (l'application Notes pour l'annotation, l'application pour déterminer la longitude et la latitude de l'objet, l'application pour déterminer l'emplacement à l'aide de Google Maps, l'application Flashlight), les inconvénients suivants ont été identifiés Studio Android:

1) Vous devez avoir un niveau de base en programmation Java et une connaissance de l'anglais.

2) En raison du support constant du développeur par le système de construction automatique (Gradle), le temps de compilation des projets est considérablement ralenti.

3) Exigences système élevées pour l'ordinateur du développeur.

4) Les émulateurs standard sont exigeants en termes de ressources système, s'allument longtemps et n'ont pas toutes les capacités des vrais smartphones.

5) Manque de référence en russe.

Avantages d'Android Studio:

1) Conception pratique.

2) Générateur d'interface pratique qui vous permet de visualiser l'affichage de l'écran sur n'importe quel appareil, jusqu'aux téléviseurs et aux horloges. Les éléments d'interface s'affichent exactement comme ils le seraient sur une version spécifique du système d'exploitation.

3) Le kit de développement logiciel (SDK) intégré émet une notification avec l'installation de l'API requise pour démarrer l'ancien projet.

4) Structure de projet pratique.

5) Disponibilité des journaux pour suivre les erreurs, les processus et les threads.

6) Disponibilité d'une quantité suffisante de littérature en russe.

Les développeurs novices qui viennent de commencer à apprendre la programmation auront du mal à travailler avec ce système, car cela implique des compétences et une expérience en programmation et en développement d'applications. Cependant, l'environnement de programmation Android Studio se développe rapidement et les programmeurs travaillant avec ce système sont très demandés.

Liste de références:

  1. Encyclopédie Wikipedia: site - [Ressource électronique] - Mode d'accès. URL: https: //ru.wikipedia.org/wiki/Android_Studio (date de consultation: 25/01/2017).
  2. Encyclopédie Wikipedia: site - [Ressource électronique] - Mode d'accès. URL: https: //ru.wikipedia.org/wiki/Android_Version_History (date de consultation: 25/01/2017).
01.08.2017 16:02:00

Le nombre d'applications pour Android augmente à pas de géant. À l'heure actuelle, la base de données du magasin numérique Google Play compte environ 2,5 millions d'utilitaires pour toutes les occasions. Il n'est pas surprenant que de nombreux utilisateurs s'intéressent à la difficulté du développement d'applications Android et s'il est possible de créer un programme simple par eux-mêmes.

Pour répondre à la première question, disons que la complexité du développement des utilitaires mobiles dépend des connaissances et des compétences de l'utilisateur. Avec une expérience de programmation minimale, telle que Java, l'écriture d'une petite application sera une tâche réalisable. Dans le même cas, vous pouvez «pomper» vos connaissances en étudiant en plus quelques langages plus populaires pour créer des applications, comme Kotlin ou Python.

À propos, pour maîtriser le langage de programmation, il n'est pas du tout nécessaire de s'inscrire à des cours spéciaux. Vous pouvez apprendre le même Java par vous-même à l'aide de didacticiels, ainsi que de didacticiels vidéo sur YouTube.


Si l'utilisateur n'a jamais rencontré le monde de la programmation auparavant, mais qu'il souhaite vraiment créer sa propre application, nous vous recommandons de lire notre article «Comment créer soi-même un site Web ou une application sur Android gratuitement». Nous avons décrit ici en détail les services et programmes les plus accessibles et les plus populaires, y compris pour un smartphone, qui aideront l'utilisateur à créer un utilitaire Android à partir de modèles prêts à l'emploi ou à transformer un site Web entier en application.

Cet article est principalement destiné à ceux qui ont au moins une compréhension minimale de la programmation sur Android. Nous allons vous montrer des programmes pour développer des applications pour Android et vous parler des outils de base pour développer des utilitaires mobiles. Avant de créer une applet, vous devez maîtriser les principes de base des langages de programmation courants:

  • Python
  • Kotlin
  • C / C ++

Principaux groupes d'outils de développement

Les outils avec lesquels les applications pour Android sont créées peuvent être grossièrement divisés en deux grands groupes:

  1. Programmes installés sur un PC
  2. Services de cloud privé

La principale différence entre les deux groupes est que pour travailler dans des programmes sur un PC, il est important de comprendre l'environnement de développement des utilitaires, de savoir comment connecter des bibliothèques, de comprendre la structure du framework, etc. Les "services cloud", quant à eux, fournissent non seulement le cadre de l'application, mais aussi un ensemble de modèles qui peuvent être connectés comme un constructeur et, si possible, ajouter vos propres commandes au code utilitaire.

Parmi les programmes pour ordinateur personnel, le plus populaire et le plus accessible est Android Studio. Il s'agit de l'IDE officiel disponible publiquement publié par Google. Le programme est téléchargé à partir du site hors site, qui contient également des instructions détaillées sur l'utilisation du logiciel. Android Studio comprend tous les outils de développement Android nécessaires dont vous avez besoin pour créer une application.

Après avoir téléchargé et installé le programme, vous pouvez commencer à créer votre application.

Étape 1. Cliquez sur la ligne Démarrer un nouveau projet Android Studio


Étape 2. Sélectionnez le nom de l'application et spécifiez le dossier dans lequel les projets sont stockés.


Étape 3. Sélectionnez le facteur de forme du périphérique et la version du système d'exploitation.

Ici, vous devez spécifier sur quel appareil l'application s'exécutera. Par défaut, il s'agit d'un smartphone et d'une tablette, bien qu'Android Studio vous permette de créer des logiciels pour les montres intelligentes, les décodeurs et les ordinateurs de bord dans la voiture. Vous devez également spécifier la version minimale du kit de développement d'applications SDK. Il est préférable de choisir la version pour Android 2.3 - dans ce cas, l'application démarrera même sur un ancien smartphone.


Étape 4. Choisissez un modèle pour une nouvelle application. Laissez le nom du modèle inchangé.


Cliquez maintenant sur le bouton Suivant et attendez qu'Android Studio crée le projet. Après cela, vous pouvez commencer à développer l'application: connectez les bibliothèques Java, créez et modifiez du code, créez un shell pour un produit logiciel et remplissez-le de contenu.


En plus des programmes de bureau pour la création d'applications, les outils de développement Android sont fournis via des plates-formes virtuelles spéciales. Dans ce cas, l'utilisateur dispose d'une plateforme logicielle, ou framework, qui devient le squelette d'un futur projet. Immédiatement, nous constatons que la création d'utilitaires utilisant de tels services n'est pas absolument gratuite et nécessite un certain investissement. Le prix dépend de la fonctionnalité qui sera incluse dans l'application.

Il existe des dizaines, voire des centaines de services pour les développeurs sur le Web. Nous nous concentrerons sur les plus populaires et les plus abordables.

Plateforme "Cloud" pour la création d'applications. La plate-forme ne nécessite aucune installation supplémentaire - il suffit d'aller sur la page, de s'inscrire et de commencer. Dans la version gratuite, vous pouvez travailler jusqu'à 14 jours. À ce stade, le service vous permettra de créer une application jusqu'à 50 Mo. Ensuite, vous devez payer entre 60 $ et 135 $ pour accéder à un ensemble d'interfaces de programmation (API) prêtes à l'emploi, dont le nombre est précisément déterminé par le prix.


Un service de développement d'applications, lorsque vous travaillez avec lequel vous n'avez pas besoin de fouiller dans le code. D'un autre côté, il est souhaitable que l'utilisateur ait une idée minimale des principes visuels et fonctionnels utilisés pour créer des utilitaires mobiles. Goodbarber est une vaste collection de modèles, de jeux de couleurs, de polices et d'icônes pour créer des applications mobiles.

L'utilisateur doit simplement choisir un thème pour son application, par exemple, le divertissement, les affaires, l'éducation, etc. Après cela, sur le bureau de service, vous pouvez personnaliser en détail le futur utilitaire. Si l'utilisateur possède les compétences d'un programmeur, vous pouvez affiner encore plus les éléments individuels de l'application, par exemple dans l'en-tête ou les liens.

Prix \u200b\u200bd'émission - de 24 à 200 dollars par mois.

Ce service a également une version mobile. Un tel constructeur peut être facilement exécuté sur un smartphone puissant et productif de la société britannique Fly.


Service en ligne de création d'applications Android. Cette plate-forme ne nécessite pas la connaissance des langages de programmation de la part de l'utilisateur, mais elle donne une idée très claire des éléments dont une applet mobile est constituée. Ainsi, après avoir travaillé avec ce concepteur, après un certain temps, vous pouvez maîtriser indépendamment les outils de développement d'applications.


Appmakr est le service avec la politique de prix la plus abordable. Le coût des travaux chez le constructeur varie de 2 $ à 39 $ par mois. L'utilisateur a la possibilité d'effectuer des mises à jour illimitées de son application. Vous pouvez ajouter des photos, des vidéos, des cartes, des codes de diffusion en ligne, un calendrier, un magasin et plus encore.

Avez-vous essayé de créer vous-même une application pour Android via un service Web ou un programme spécial? Parlez-nous de votre expérience dans les commentaires de cet article.

Cet article suppose que vous utilisez l'EDI Eclipse et le plug-in Android Developer Tools pour Eclipse. Le moyen le plus simple de commencer à développer des applications Android consiste à télécharger le SDK Android et l'IDE Eclipse (voir). Le développement Android peut être effectué sur Microsoft® Windows®, Mac OS X ou Linux.

Les applications Android sont écrites dans le langage Java, mais sont compilées et exécutées dans la machine virtuelle Dalvik (une machine virtuelle non Java). L'écriture de code Java dans Eclipse est très intuitive; Eclipse fournit des fonctionnalités Java étendues, notamment une aide contextuelle et des suggestions de code. Une fois le code Java compilé, le plug-in Android Developer Tools vérifie que l'application est correctement empaquetée, y compris le fichier AndroidManifest.xml.

Les applications Android peuvent être développées sans utiliser Eclipse et le plugin Android Developer Tools, mais cela nécessite une connaissance du SDK Android.

SDK Android Il est distribué sous forme de fichier ZIP que vous pouvez décompresser dans un dossier de votre disque dur. Étant donné qu'il existe déjà plusieurs mises à jour du SDK, il est recommandé d'organiser votre environnement de développement afin de pouvoir facilement basculer entre différentes installations de SDK. Le SDK comprend:

- android.jar
Fichier d'archive Java contenant toutes les classes du SDK Android requises pour créer des applications

- dossier documention.html et docs
Documentation du SDK fournie localement et sur Internet. Il est principalement présenté sous forme de JavaDocs, ce qui facilite la navigation dans les nombreux SDK. La documentation contient également un guide du développeur bien organisé et des liens de la vaste communauté Android.

-Dossier échantillons
Le dossier Samples contient le code source de nombreuses applications, y compris ApiDemo, qui utilise de nombreuses fonctions API. L'exemple d'application peut être un bon début pour développer des applications Android.

-Dossier d'outils
Contient tous les outils de ligne de commande pour créer des applications Android. L'outil le plus couramment utilisé et le plus utile est l'utilitaire adb (Android Debug Bridge).

-Dossier du pilote USB
Le dossier contenant les pilotes nécessaires à la communication entre l'environnement de développement et un appareil Android tel que le smartphone G1 ou Android Dev 1. Ces fichiers ne sont requis que pour les développeurs Windows.
Une application Android peut être exécutée sur un appareil réel ou sur l'émulateur Android fourni avec le SDK Android. La figure 3 montre l'écran principal de l'émulateur Android.

Figure 3. Émulateur Android

Pont de débogage Android
L'utilitaire adb shell prend en charge plusieurs arguments de ligne de commande facultatifs qui fournissent des fonctionnalités puissantes telles que la copie vers et depuis un périphérique. L'argument de ligne de commande vous permet de vous connecter directement au téléphone et d'émettre des commandes shell rudimentaires.
La figure 4 montre l'utilitaire adb shell agissant sur un appareil réel connecté avec un câble USB à un ordinateur portable Windows.

Figure 4. Utilisation de l'utilitaire adb


Dans cet environnement de ligne de commande, vous pouvez:
- Afficher la configuration du réseau montrant diverses connexions réseau. Faites attention aux connexions:
- connexion locale ou connexion avec retour.
- tiwlan0 - Connexion WiFi avec l'adresse fournie par le serveur DHCP local.
- Afficher le contenu de la variable d'environnement PATH.
- Exécutez la commande su pour obtenir les droits de superutilisateur.
- Accédez au dossier / data / app où sont stockées les applications de l'utilisateur.
- Faites une impression des dossiers, vous pouvez voir une seule application. Les fichiers d'application Android sont en fait des fichiers d'archive qui peuvent être visualisés à l'aide de WinZip ou d'un autre programme. L'extension est apk.
- Émettez une commande ping pour déterminer si Google.com est disponible.
Dans cet environnement de ligne de commande, vous pouvez également interagir avec les bases de données SQLite, exécuter des programmes et effectuer de nombreuses autres tâches au niveau du système. C'est une fonctionnalité assez impressionnante étant donné que vous êtes connecté à votre téléphone.

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam