Maison  >  Article  >  Java  >  Comment un débutant apprend-il Android ?

Comment un débutant apprend-il Android ?

little bottle
little bottleoriginal
2019-04-17 17:36:516883parcourir

Comment apprendre Android : 1. Bien apprendre les bases de Java ; 2. Se familiariser avec le processus de développement Android ; 3. Se renseigner sur les projets open source et s'entraîner fréquemment ; développement plus pratique, etc.

Comment un débutant apprend-il Android ?

J'ai résumé les points suivants pour bien apprendre Android : bien apprendre les bases de Java, se familiariser avec le processus de développement Android, se renseigner sur l'open source projets et pratiquez fréquemment, et résolvez les problèmes de manière indépendante, effectuez un développement plus pratique, renforcez vos convictions et persévérez. Avec le développement rapide d'Internet et l'augmentation du nombre d'appareils mobiles d'année en année, la popularité du marché des systèmes Android n'a fait qu'augmenter. La demande de talents en développement Android par diverses entreprises a également augmenté régulièrement, mais cela n'exige pas seulement de la quantité. Les exigences en matière de compétences pour les talents en développement Android sont également très élevées. Par conséquent, de nombreuses personnes souhaitent apprendre le développement Android, mais s’arrêtent à la difficulté du développement Android. Cependant, l’éditeur tient à dire qu’au début, tout est difficile. Les débutants ne savent tout simplement pas étudier systématiquement. Sans direction et sans objectifs, il est certainement difficile d’apprendre. Ensuite, l'éditeur vous amènera à apprendre à apprendre Android systématiquement, alors prenez votre cahier et prenez des notes !

Comment un débutant apprend-il Android ?

1. Bases du développement Android : framework, arrière-plan, outils, débogueur, simulateur [Cours associés : Tutoriel vidéo Android]

2. Bases de programmation JAVA : syntaxe JAVA de base, variables, expressions, opérateurs, contrôle de processus, algorithmes préliminaires, spécifications de programmation

[Cours associés : Tutoriel vidéo Java]

3. Bases de la POO d'AD : this, super, propriété, statique, final, réécriture de méthodes, classes internes, classes statiques, modèles de conception courants

4. API JAVA de base d'AD : régularité, réflexion, collection. framework, fonctionnement IO, mode MVC, multi-threading, programmation réseau SOCKET

5, bases de l'interface utilisateur AD : 5 mises en page principales, contrôles communs, traitement des événements, menus système, boîtes de dialogue, saut ACT

6. Base de données, JDBC, XML : Maîtriser la technologie MYSQL (réglage des instructions, bases de la conception), utiliser JDBC pour se connecter à la base de données, se familiariser avec son API principale, la syntaxe XML de base et l'analyse

[Cours associés : tutoriel vidéo mysql]

7, HTML, CSS, je ne parlerai pas de ça

8, servlet et jsp : capable de réaliser de manière indépendante le développement de la structure B/S (principe de fonctionnement du serveur, cycle de vie, utilisation de la session et du cookie, syntaxe de base de jsp, bibliothèque de balises, compétences en programmation et mode classique)

9. Stockage des données : E/S, SQLITE, CONTENTPROVIDER et préférences, stockage réseau (le contexte lit les répertoires de stockage de données internes et externes, la lecture et l'écriture des fichiers de préférences et le cadre de paramètres de préférences, crée et accède à SQLITE, utilise les objets SQLITEDATABASE pour implémenter les opérations de base de données , utilise Le curseur parcourt les résultats de la requête, utilise SQLITEOPENHELPER pour initialiser et mettre à niveau la base de données, définit le fournisseur de contenu pour partager les données, utilise le résolveur de contenu pour accéder au fournisseur de contenu, le protocole http, httpclient pour accéder au serveur http, utilise sax pour analyser xml et utilise pull pour analyser xml)

10. Communication par fil : comprendre les principes de la génération ANR et utiliser le multithreading pour résoudre l'ANR, et comprendre les principes de la technologie de communication par fil. HANDLER et MESSAGE utilisent le multithreading pour implémenter le chargement asynchrone des images et encapsuler le modèle de communication de thread, AsyncTask. Créer une file d'attente de messages dans le thread de travail, handlerThread

11, composant AD : priorité des processus sous Android, cycle de vie du serveur, utilisation d'intentservice pour effectuer des tâches asynchrones, filtrage des intentions implicites (intent et intentfilter), six attributs majeurs d'intention, de diffusion, de diffusion commandée et de diffusion résidente, utiliser Broadcastreceiver pour accepter les diffusions, utiliser ContentResolver pour accéder au fournisseur multimédia

12, Technologie téléphonique : utiliser la gestion du fournisseur de contacts et interroger le carnet d'adresses, utilisez l'API liée aux appels pour mettre en œuvre la gestion des enregistrements d'appels, utilisez l'intention de passer des appels, utilisez des récepteurs de diffusion pour surveiller les appels sortants, utilisez Telephonemanager pour surveiller les appels entrants et utilisez l'élément d'interface AIDL pour raccrocher le téléphone. Utilisez smsmanager pour envoyer des messages courts, utilisez des récepteurs de diffusion pour surveiller l'acceptation des SMS, utilisez des fournisseurs de contenu pour mettre en œuvre la gestion des enregistrements SMS, utilisez des fournisseurs de contenu + des observateurs de contenu pour mettre en œuvre la surveillance des SMS

13, positionnement GPS et service MAP : Utilisez LocationManager pour obtenir l'emplacement actuel, la triangulation de la station de base et le positionnement GPS, et déterminer automatiquement la meilleure source de service de positionnement. Composants de Google Maps. Utilisez mapview pour contrôler la carte, zoomer sur la carte et ajouter des icônes à la carte.

14, nouvelles fonctionnalités : fragment, viewpager, barre d'action

15, dessin avancé AD : effets d'image et de texte, arrière-plan dynamique, animation personnalisée, oscilloscope musical, Avoir le base pour développer des effets de contrôle complexes

16, contrôles avancés AD : maîtriser le développement de contrôles personnalisés avancés AD (listview, glissement de la grille, barres de défilement réglables dans les deux sens, fonctions rapides qui apparaissent selon les besoins , commandes disposées en arc)

17. Analyse et conception de la structure du projet d'application commerciale : organisation des fonctions d'interface et navigation dans le projet, maîtrise de l'utilisation correcte des diverses ressources, comment utiliser l'écran d'accueil et la navigation novice, encapsulation de base des opérations réseau

Maintenant que vous en savez beaucoup, êtes-vous prêt à passer à l'action ? Qu'est-ce que tu attends ? Pourquoi ne pas vous dépêcher et suivre l'éditeur pour apprendre les cours connexes !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn