Régayez-vous ! Le plus important est de bien apprendre Java. Si vous connaissez tous les aspects de Java, y compris la syntaxe, les chaînes d'outils, la JVM, etc., ce n'est qu'une question de temps avant de vous familiariser avec le développement Android.
Les connaissances de base d'Android sont trop détaillées, voici donc quelques bibliothèques couramment utilisées :
Compétences de base d'Android : Connaissance de Java, Les quatre composants majeurs d'Android (cycle de vie des activités...), Utilisation des différentes Views (Listview...), Requêtes réseau ( HttpURLConnection...), Stockage local (sharedpreference, SQLite...)
Frameworks couramment utilisés : Réseau (OkHttp) Chargement d'images (Glide, Imageloader) Il existe de nombreuses recherches Android sur github, vous pouvez utiliser tout ce dont vous avez besoin
C'est tout ce à quoi je peux penser pour le moment
Je ne peux pas résumer. Je suis arrivée ici progressivement. Il est recommandé d'utiliser php/nodejs/py ou quelque chose comme php/nodejs/py pour écrire le backend d'une application simple. C'est simple après tout. Java Web est un peu délicat
En termes d'Android, en plus des quatre contenus de base d'Android, a également besoin du contenu suivant : Divers développements de réseau (mise à niveau, okhttp) Diverses personnalisations de vues Opération SQLite simple ( des applications simples peuvent utiliser directement des nuages de stockage tels que leancloud, il n'est donc pas nécessaire d'écrire un backend)
Cependant, rien de tout cela n'est critique, la clé est : Quels besoins souhaitez-vous atteindre.
Les exigences déterminent le développement technologique utilisé dans le projet, et les exigences déterminent ce que vous devez apprendre. Tout est basé sur la demande. Sans demande réelle, c'est fondamentalement un non-sens.
Donc : Réfléchissez d'abord au type de projet que vous souhaitez réaliser et aux besoins spécifiques dont vous avez besoin.
Il est difficile de résumer ces choses de manière systématique, mais bref, faites-le. L'apprentissage en lui-même est un processus consistant à marcher constamment sur des pièges. Après avoir fait quelques travaux merdiques, vous saurez quoi faire. En termes de compétences, vous devez au moins être capable de comprendre la syntaxe Java, plusieurs cycles de vie d'activités, des fragments et quelques nouveaux contrôles de MaterialDesign (c'est très important, au moins cela peut faire en sorte que votre application ne paraisse pas si basse ). Le plus important est d’écrire davantage.
Soyez assidu et studieux. À tout le moins, vous devez avoir la capacité de continuer à apprendre. Ce principe est le plus fondamental de tout développement.
Régayez-vous !
Le plus important est de bien apprendre Java. Si vous connaissez tous les aspects de Java, y compris la syntaxe, les chaînes d'outils, la JVM, etc., ce n'est qu'une question de temps avant de vous familiariser avec le développement Android.
Les connaissances de base d'Android sont trop détaillées, voici donc quelques bibliothèques couramment utilisées :
ButterKnife, Annotations Android
Rénovation
Fresque
greenDAO 3.x
Dague2
RxJava, RxAndroid
Compétences de base d'Android :
Connaissance de Java,
Les quatre composants majeurs d'Android (cycle de vie des activités...),
Utilisation des différentes Views (Listview...),
Requêtes réseau ( HttpURLConnection...),
Stockage local (sharedpreference, SQLite...)
Frameworks couramment utilisés :
Réseau (OkHttp)
Chargement d'images (Glide, Imageloader)
Il existe de nombreuses recherches Android sur github, vous pouvez utiliser tout ce dont vous avez besoin
C'est tout ce à quoi je peux penser pour le moment
Je ne peux pas résumer.
Je suis arrivée ici progressivement.
Il est recommandé d'utiliser php/nodejs/py ou quelque chose comme php/nodejs/py pour écrire le backend d'une application simple. C'est simple après tout. Java Web est un peu délicat
En termes d'Android, en plus des quatre contenus de base d'Android,
a également besoin du contenu suivant :
Divers développements de réseau (mise à niveau, okhttp)
Diverses personnalisations de vues
Opération SQLite simple ( des applications simples peuvent utiliser directement des nuages de stockage tels que leancloud, il n'est donc pas nécessaire d'écrire un backend)
Cependant, rien de tout cela n'est critique, la clé est : Quels besoins souhaitez-vous atteindre.
Les exigences déterminent le développement technologique utilisé dans le projet, et les exigences déterminent ce que vous devez apprendre.
Tout est basé sur la demande. Sans demande réelle, c'est fondamentalement un non-sens.
Donc :
Réfléchissez d'abord au type de projet que vous souhaitez réaliser et aux besoins spécifiques dont vous avez besoin.
Il est difficile de résumer ces choses de manière systématique, mais bref, faites-le.
L'apprentissage en lui-même est un processus consistant à marcher constamment sur des pièges. Après avoir fait quelques travaux merdiques, vous saurez quoi faire.
En termes de compétences, vous devez au moins être capable de comprendre la syntaxe Java, plusieurs cycles de vie d'activités, des fragments et quelques nouveaux contrôles de MaterialDesign (c'est très important, au moins cela peut faire en sorte que votre application ne paraisse pas si basse ).
Le plus important est d’écrire davantage.
Vous pouvez vous référer au blog http://blog.csdn.net/github_3...
Soyez assidu et studieux. À tout le moins, vous devez avoir la capacité de continuer à apprendre. Ce principe est le plus fondamental de tout développement.
Laissez un peu additionner et explorez lentement