"Le dernier tutoriel d'introduction de base Android en 2015" est terminé ~
Introduction :
J'ai commencé à écrire cet ensemble de tutoriels fin juin. Cela a pris près de cinq mois. Je l'ai finalement terminé aujourd'hui. Le texte de l'ensemble complet de tutoriels est de 148 articles. . Dix chapitres, des contrôles de base de l'interface utilisateur à quatre composants principaux, intention, fragment, traitement des événements, stockage de données, programmation réseau, dessin et animation, Le multimédia, les services système, etc. sont tous expliqués en détail ! Le code est entièrement écrit sur Android Studio, texte intégral En utilisant Markdown, la structure d'écriture est claire et certains problèmes courants dans le développement réel sont également analysés... En raison des limitations des capacités personnelles, Bien que j'aie fait de mon mieux, il y aura inévitablement des erreurs et des omissions. J'espère que les lecteurs les signaleront, j'en suis très reconnaissant ! En train d'écrire cet ensemble de manuels, J'ai beaucoup de sentiments, et en terminant la dernière section de Scattered Flowers, je peux l'exprimer rapidement Cela peut être considéré comme un adieu temporaire à ma carrière de blogueur... Je peux l'exprimer rapidement~
.1. L'origine de cet ensemble de tutoriels
Je me souviens que c'était une nuit de mai, je venais de finir de jouer avec mon colocataire et j'ai commencé à jouer avec mon téléphone portable. J'ai accidentellement ajouté le nid d'oiseau w3c Compte officiel, puis j'ai lu les articles poussés, qui semblaient un peu intéressants, alors je suis allé à Du Niang et j'ai cherché "w3c Bird's Nest". Trouvé là Une rubrique sur le site PHP chinois, et la plupart des tutoriels qu'elle contient sont des tutoriels de base sur le Web, et j'ai vu les tutoriels côté mobile, ci-dessus Il y a « Apprendre Android » ! Un tel tutoriel , en tant que développeur Android, selon le scénario, je le suivrai certainement immédiatement Allez cliquer sur ce lien et quelque chose va se passer... Cependant, je n'ai pas cliqué dessus... donc l'histoire se termine ici, haha... Bien sûr, je l'ai finalement commandé, mais pendant cette période je suis descendu boire un bol d'eau sucrée avec mon colocataire~ Parce qu'il était trop vieux, mais le contenu du tutoriel Je l'ai oublié, mais je me souviens encore qu'il y a une copie de "Android Crazy Lecture Notes" au fond de mon armoire. C'était le premier livre que j'ai acheté à l'université. Livre de programmation, haha, malheureusement j'ai abandonné après avoir lu environ 100 pages, une version chinoise du document API haha... C'est grâce à ce livre que j'ai La chronique de Huixiaozhu sur la façon de démarrer avec Android. Dans l'envie de l'essayer, j'ai ajouté le compte WeChat de la sœur aînée du w3c et lui ai demandé si elle en avait besoin. J'ai demandé à quelqu'un d'écrire un tutoriel de base sur Android, puis je lui ai envoyé le lien vers le guide de démarrage de Xiaozhu. Ensuite, la sœur aînée a semblé très heureuse. Puis il a demandé s'il pouvait vendre les droits d'auteur, etc. Vendre les droits d'auteur ? Cela ne veut-il pas dire que vous avez de l’argent à collecter ? En tant qu'étudiant en difficulté, j'étais un peu excité quand je pensais être payé pour écrire quelque chose. En conséquence, j'étais tellement excité toute la nuit que j'y ai pensé. Beaucoup... Plus tard, je ne savais pas à quoi je pensais, alors j'ai discuté avec FK (le webmaster du w3c Bird's Nest). Ensuite, j'ai décidé d'écrire un ensemble de tutoriels Android de base sur le site Web PHP chinois du w3c Bird's Nest Gratuit Eh bien, c'est vrai, cela ne coûte pas un centime. Le principe est que le tutoriel n'est pas destiné à un usage commercial. La raison peut être qu'il est exagéré par l'esprit de partage de FK, ou il se peut que je veuille vraiment l'écrire. Un ensemble de didacticiels Android. La plupart des experts n'ont pas le temps ni la peine d'écrire des didacticiels d'introduction de base, alors laissez-moi, un salaud, l'écrire. Bar! C'est bien d'ouvrir la voie aux débutants derrière~
L'étape suivante consiste à utiliser Baidu Mind Map pour concevoir le contenu à expliquer dans la série d'introduction, à apprendre la syntaxe Markdown, puis à commencer à travailler dessus. Je ne veux pas l'écrire sur coder-pig, après tout, il existe de nombreux tutoriels sur les eunuques. Ensuite, j'ai ouvert un petit compte et j'ai prévu d'écrire cet ensemble dessus Un nouveau tutoriel, mais le nombre de visites est épouvantable. Si vous êtes un blogueur et voyez ce que vous avez passé beaucoup de temps à écrire, Mais quand personne ne regarde, je dois me sentir mal à l'aise... Plus tard, je l'ai ramené silencieusement sur coder-pig, puis j'ai écrit le premier chapitre Terminé, il a également commencé à être publié sur w3c Bird's Nest ! Puis, chaque jour, j'ai commencé la même vie ennuyeuse suivante : Chaque jour, quand je vais au travail, chaque fois que j'ai le temps, je réfléchis aux points de connaissance sur lesquels écrire aujourd'hui et au genre d'exemples intéressants à écrire. Puis, après avoir quitté le travail à 17h30, Je vais prendre un repas, puis je reviens et je me plonge dans l'écriture. En gros, je verrouille la porte tous les soirs, je pars généralement vers 22h30, rappelez-vous. La dernière fois que j'ai écrit, j'étais tellement excité que je n'ai remarqué l'heure qu'à 12h30. Après avoir fini d'écrire, j'ai regardé l'heure, bon sang, il était 12h30 ! ! !
J'avais tellement peur que j'ai rapidement emballé mes affaires et je me suis enfui, car la porte arrière du parc semblait se fermer à midi. Quand je suis arrivé, j'ai découvert que la porte était fermée. fermé. J'ai ressenti un frisson dans mon cœur. Bon sang, est-ce que je vais vraiment dormir en compagnie ce soir ? Quand je suis entré, j'ai découvert que la porte était entrouverte. Il n'était pas verrouillé, et je suis finalement rentré au dortoir en douceur... Il n'y a généralement pas de programmes les samedis et dimanches, je retourne juste dans l'entreprise pour coder, et de temps en temps. Quand il fait beau, je vais jouer au badminton avec d'autres. La plupart de mon temps est encore consacré au codage. J'ai persisté comme ça pendant plus de cinq mois. C'est enfin fini~
Je me sens un peu heureux et un peu excité en ce moment, mais plus un soulagement, j'ai enfin fini d'écrire~~~ Pourquoi le soulagement ? Ne vous inquiétez pas, écoutez mon explication...
2. Laissez-moi vous raconter une partie de ma situation
Pas besoin de demander. le groupe The Pig God y est employé, quel est son salaire mensuel, et il est mon apprenti, etc. Voyons maintenant un peu sa situation ! Les nouveaux diplômés de cette année (15e promotion), l'école de l'Institut de technologie de Pékin Zhuhai College (Institut de technologie de Pékin Zhuhai), travaillant actuellement dans le parc logiciel du Sud, sont Un Stagiaire Android, avec un salaire mensuel de seulement 3K, et pas cinq assurances ni un seul fonds de logement ! Eh bien, vous avez bien lu, je suis un stagiaire 3K Vous pensez peut-être que je plaisante, mais c'est le fait. À cause de mon obstination à l'université, je l'ai toujours fait. J'ai échoué dans deux matières : Mathématiques avancées et Mathématiques avancées, donc je n'ai pas encore obtenu mon diplôme... Je suis très déçu, n'est-ce pas, je pensais qui avait écrit cette série de manuels ? Daniel, il s'est avéré que c'était un stagiaire, haha~
Eh bien, parle-moi de ton niveau technique Android actuel :
Moyen à inférieur, voire même inférieur, vous pouvez réaliser de petits projets seul ! Mais quand il s’agit d’architecture, c’est juste une comparaison de merde et je n’y pense même pas. La réutilisation et autres peuvent être considérées comme des déchets arbitrairement reconstitués. J'ai entendu parler de nombreuses technologies émergentes mais je n'ai pas pris le temps de les étudier...
Alors laissez-moi parler de mon propretravail. expérienceBar :
2015.2
Le premier stage que j'ai trouvé au salon de l'emploi de la Fête du Printemps de l'école était dans une entreprise d'externalisation de la zone industrielle transfrontalière de Gongbei. Cela pourrait aussi bien s'appeler un studio, avec seulement 7 personnes au total, et plus tard, une personne RH a été embauchée. Après être resté dans cette entreprise pendant un mois, ce que j'ai appris c'est : J'ai appris à lire la documentation officielle de l'API au lieu de lire Li Gang ; j'ai appris à changer d'hôte ; j'ai appris à utiliser Fragment ; A écrit l'interface utilisateur de l'application Andy Lau Fan Club ; a effectué divers petits travaux ; Ils ont leur propre ensemble de choses, qui placent en fait certaines fonctions couramment utilisées dans un package Jar, comme le chargement asynchrone d'images. Calcul dynamique de la taille de l'image, etc... Demandez quelles fonctions vous souhaitez à l'arrière, oui, il n'y a pas de documentation... Toutes les APP suivent la même routine. Peut-être que les entreprises d’externalisation sont comme ça, elles ne se soucient que des résultats et non du processus. De plus, ce que je trouve le plus inacceptable, ce sont les tests. Demandez à moi et à l'artiste d'y dessiner l'écran, tant que le programme ne plante pas, cela s'appelle des tests ... J'ai donc quitté l'entreprise à cette époque, j'ai dépensé 2,8k en tant que stagiaire et 3,2. k en tant qu'employé à temps plein !
2015.4
Puis j'ai trouvé un autre emploi, au parc scientifique et technologique de Tsinghua. Ce n'était plus principalement une entreprise d'externalisation. Je travaille dans les domaines de la sécurité et de la maison intelligente, et l'ambiance est plutôt bonne. Parfois, il y aura des discussions sur des questions techniques, et il y aura des échanges techniques le vendredi après-midi. Ils m'ont également donné un nouvel ordinateur et un nouvel écran. J'ai l'impression que je vais m'amuser beaucoup en restant ici ! Le premier mois, regardez les documents, etc. En regardant les projets que nous nous apprêtons à reprendre, nous constatons que nous vivions une vie heureuse dans mon enfance, mais les bons moments n'ont pas duré longtemps. L'ancien employé qui travaillait depuis trois ans partait ! Les deux projets sur lesquels il travaillait m'ont été lancés et j'ai dû démarrer un autre nouveau projet. Ce n'est pas grave, à peine. Je peux m'en occuper, mais l'un des deux projets que j'ai repris doit être modifié et publié. Je n'ai même pas encore eu le temps de me familiariser avec le code... Comment jouer. Il faut venir ici, je ne peux pas le faire moi-même et je ne veux pas perdre de temps. Quand le délai est écoulé, je n'ai rien accompli et j'entraîne les autres vers le bas ! Je me souviens que la semaine précédant mon envie de démissionner a été très déprimante. Par hasard, je crois que c'était mercredi après-midi, j'ai reçu un appel des RH de mon entreprise actuelle. Ensuite, j'ai eu un entretien téléphonique avec mon manager actuel. J'ai posé des questions sur certains éléments de base d'Android. Nous avons eu une assez bonne conversation, puis j'ai pris rendez-vous. Nous nous sommes rencontrés à une certaine heure, puis sommes venus pour un entretien vendredi. Nous avons ensuite parlé de la situation actuelle de l'entreprise. Ma première impression de l'entreprise a été la suivante. L’environnement était correct et les sièges étaient relativement spacieux. Puis je lui ai dit que je n’avais pas encore obtenu mon diplôme et que je pouvais devenir salarié à temps plein ? C'était peut-être parce qu'il était tellement cool à l'époque et qu'il disait que c'était bien de simplement parler au service des ressources humaines... Cependant, je suis ici depuis six mois et je suis toujours stagiaire... Ensuite, je suis retourné dans l'entreprise lundi et j'ai déposé ma demande de démission, puis j'ai quitté la deuxième entreprise. Après un mois dans cette entreprise, je me suis un peu développé. Avec ma propre vision, je connais le NDK et les codecs vidéo. A cette époque, j'ai essayé le 3,8k et je suis passé au 4,2k !
2015.5
Eh bien, après avoir quitté mon emploi dans la deuxième entreprise, j'ai passé une semaine à l'école à m'amuser, à monter mon propre projet de fin d'études. Ça y est, j'ai été obligé de diviser le projet en deux applications : Sponge Table et Together. Maintenant, il semble que ces deux choses que j'ai écrites, Je ne pouvais pas le regarder directement, alors j'ai vendu Bishe pour 200 yuans... Ensuite, je suis arrivé dans l'entreprise actuelle lundi et j'ai repris le projet. Il s'est avéré que l'expert en développement Android était ici. Je veux sauter vers Meizu et sentir le souffle de Daniel pour la première fois. Et s'il ne partait pas mais continuait à rester ? Peut-être que j'aurai une fin différente à ce moment-là, n'est-ce pas~ Transition de SVN à Git, transition de l'interface graphique à la ligne de commande ; J'ai découvert les annotations, RxJava, okhttp, github, le packaging multi-canal, etc. Après avoir passé une semaine heureux ensemble, Daniel est parti. La prochaine étape consiste à examiner le projet moi-même. J'ai l'impression d'être arrivé dans un nouveau monde. Il y a beaucoup de choses que je n'ai jamais vues auparavant. Après près d'un mois d'enthousiasme, l'entreprise a embauché un autre développeur Android. J'ai d'abord entendu dire qu'il avait trois ans d'expérience professionnelle. J’avais l’impression que quelqu’un m’emmenait voler, mais contrairement à mes attentes, je n’ai pas ressenti l’aura d’une grosse vache sur lui. Je suis dans ce secteur depuis trois ans et mon niveau est très moyen par rapport à moi, j'ai peut-être plus d'expérience en affaires. Lorsque j'en discute avec lui, il m'écoutera. Je n'en ai jamais entendu parler et je ne connais pas Android Studio, encore moins d'autres choses, je me souviens lui avoir demandé une fois comment utiliser un contrôle simple. Personnalisation, sa réponse était : il suffit de le trouver en ligne et de le modifier pour l'utiliser. Ce que je voulais demander, c'était l'idée de mise en œuvre, et la réponse était : il suffit de savoir comment l'utiliser... Eh bien, d'accord ! Au bout de trois ans, il a dû reprendre le projet, et le manager m'a confié un autre projet. Un téléphone mobile est attaché à un drone pour mesurer l'angle de l'antenne de la station de base et d'autres informations, puis affiché sur un autre téléphone mobile au sol via WiFi. Il n'y a rien de mal avec la collecte et la transmission de données du téléphone mobile lui-même. La difficulté réside dans la communication série (FTDI), le téléphone mobile. Connectez le microcontrôleur via la ligne OTG pour terminer l'envoi et la réception de commandes. Après avoir lu la documentation de l'API pendant une semaine, je ne peux même pas écrire la démo la plus simple. La même situation a continué pendant encore une semaine. Eh bien, je me sentais vraiment mal à l’aise de ne rien pouvoir écrire. Ensuite, je n’ai pas pu m’en empêcher. Je ne peux décompiler que l'apk d'autres personnes. Il m'a fallu deux jours pour extraire les parties les plus critiques du code de l'apk d'autres personnes, à partir de plus de 6 000 lignes. Le code s'est transformé en plus de 500 lignes de code. En voyant les signaux lumineux de l'émetteur-récepteur sur le microcontrôleur, je me suis senti tout à fait accompli !C'est dommage que les bons moments n'aient pas duré longtemps. Le manager a dit qu'il ajouterait une lecture vidéo en temps réel. J'ai vraiment... Je n'ai jamais fait ce truc auparavant, alors j'y suis allé. J'ai recherché plusieurs projets de diffusion vidéo en direct open source sur Github, et plus tard j'ai trouvé WifiCarema en tant que projet de recherche, et parce que Je suis aux prises avec le problème de compilation de la bibliothèque h264 depuis près de deux mois, mais il n'a toujours pas été résolu. En conséquence, le projet a été sous-traité à des personnes à Pékin. Fais, euh, mon premier projet a été castré comme ça... Puis j'ai fait un petit truc très simple, et puis jusqu'à maintenant J'ai suivi et résolu le problème de Websocket ~ Notre société n'utilise pas de tiers pour le push, mais utilise nous-mêmes socketio. Une plate-forme push est construite La raison de l'utilisation de socketio est qu'un ensemble peut être utilisé pour trois plates-formes, iOS, Android et. Du côté Web, il y a eu un problème de paquets manquants ou de non-réception des mises à jour de localisation. La cause du problème n'a pas encore été trouvée. Nous n'arrivons même pas à reproduire le problème. Nous l'avons testé ici sans aucun problème, mais dès qu'il est livré au client, il y a toutes sortes de problèmes... Je suis toujours aux prises avec ce problème... Je suis ici depuis six mois et je suis toujours stagiaire. Le salaire du stage est de 3 000 $ et mon certificat de fin d'études ne sera disponible qu'en juin de l'année prochaine au moins. . Je l'ai compris, et je ne pourrai probablement pas devenir un employé régulier, hélas..
Eh bien, ce qui précède représente une partie de ma situation depuis cette année jusqu'à maintenant, je suis allé à Chasing Dreams pour un entretien. il y a quelque temps, et j'ai parlé de moi avec l'intervieweur. Concernant la situation actuelle, il a dit qu'il avait le sentiment que je m'étais égaré et que beaucoup de choses s'étaient égarées. Puis il m'a parlé de l'année qui a suivi l'obtention de mon diplôme. C’est très important. Une fois que c’est établi, ça va être difficile de changer. Ensuite, nous avons parlé de certaines choses structurelles. Eh bien, c’était la première fois que j’avais autant envie de rejoindre une entreprise. Même si je dois faire un stage de deux mois, eh bien, malheureusement, je n'ai pas reçu l'offre, mais je suis aussi très reconnaissant envers Maître Quan Qi de m'avoir donné Après avoir suivi un cours, j'ai enfin su ce que je voulais apprendre ensuite ~ Ensuite, j'ai interviewé deux autres entreprises, mais je n'avais pas l'impression que c'était moi. Le type auquel j'aspire, et j'ai finalement postulé pour une vague de stagiaires Meizu Haha, je n'ai même pas eu l'occasion d'interviewer. C'est la première fois, je suppose. Les RH n'ont même pas vu mon CV ~Ce qui précède est une description de certaines de mes circonstances personnelles. Je suis vraiment un chien stagiaire avec seulement 3K, donc tout le monde dans le groupe a 10K. Messieurs, ne me traitez pas de pauvre et ne distribuez pas d'enveloppes rouges pendant les vacances...
3. Quelques expériences d'auto-apprentissage et de partage de ressources
Comment ? Apprendre Android, c'est probablement la question la plus fréquemment posée par les débutants. Grâce à ce qui précède, vous savez aussi à quel point Piggy est merdique. Voici donc quelques-unes de mes opinions simples sur l'auto-apprentissage, veuillez ne pas commenter ~
1) Lire des livres
Livres recommandés pour les débutants :
- "La première ligne de code" : Inutile de préciser que ce livre écrit par le grand maître Guo Lin est un incontournable pour les débutants
- " Biographie des héros Android》 : Ce livre est écrit par un médecin (Xu Yisheng, je l'ai acheté sur Double 11 et je viens de le recevoir aujourd'hui). Après l'avoir feuilleté, j'ai l'impression que le contenu est assez simple, adapté pour lire le premier livre, ou savoir utiliser Android~
Certains amis diront peut-être qu'il y a aussi Android Crazy Lecture de Li Gang Notes... Eh bien, vous pouvez également l'acheter et l'utiliser comme dictionnaire. Mais je pense que la lecture des deux livres ci-dessus vous aidera à démarrer plus rapidement. De plus, vous pourrez également coopérer lors de la lecture de la première ligne de code. Prenez-le avec le tutoriel d'introduction de base écrit par Xiaozhu, et l'effet sera meilleur ~
Livres recommandés avancés :
sont aussi les quelques livres que je souhaite acheter suivant :
"Analyse et combinaison pratique des modèles de conception de code source Android" : le chef-d'œuvre de He Honghui (Simple Brother) et Guan Aimin (Ai Brother), tu peux apprendre les deux Après avoir découvert les modèles de conception, vous pourrez également découvrir certaines des idées de conception contenues dans Android !
《Exploration de l'art du développement Android》 : Ren Yugang, se concentrant sur la systématisation des connaissances Android et l'analyse du mécanisme de fonctionnement du système
- 》 Analyse approfondie du système Android 5.0》 : Analyse les principes et la mise en œuvre spécifique du framework principal du dernier système Android 5.0~
Je n'ai pas lisez les livres ci-dessus (je n'ai pas encore commencé) ), sont plusieurs livres bien reçus ~ Je les recommande également ici
2) Regardez des vidéos
Il existe de nombreux didacticiels vidéo sur Android sur ! sur Internet, voici les chevaux noirs recommandés par Jishen Tutorial :
Vidéo complète Android de Dark Horse 28-issue version complète non cryptée : Mot de passe : h7jz
52 -issue version non cryptée : Mot de passe : zve8
Bien sûr, les sites d'apprentissage vidéo suivants sont également très bons, et je les recommande également
3) Lisez les blogs techniques d'autres personnes
- CodeKK - Focus sur l'analyse du code source des projets open source et le partage d'excellents projets open source
- Trinea ——Optimisation des performances, analyse du code source
- Le parcours Android de Lao Luo ——Analyse du code source du système Android
- Première ligne de la technologie de développement ——Un site Web communautaire géré par Mr.Simple, auteur de "Android Source Code Design Patterns"
- Ai Ge ——Guan Aimin, auteur de "Android Source Code Design Patterns"
- Ren Yugang - Blog CSDN, auteur de "Exploration de l'art du développement Android"
- Guo Lin - Blog CSDN
- Hong, auteur de "The First Line of Code" Yang —— Expert du blog CSDN
- Hu Kai——Focus sur l'optimisation des performances
- Zhang Mingyun——La route vers l'apprentissage Android
- Drakeet - Développeur de l'application Shell Word
- Xu Yisheng - Auteur de "Android Heroes"
- Code Writer —— Blogueur célèbre
- Sans voix —— Blogueur célèbre
- Gao Jianwu —— Focus sur l'optimisation des performances, livre simple Blogueurs célèbres
- Les programmes ne sont pas des singes non plus—— Jianshu Blogueurs célèbres
- 廖祜秋liaohuqiu_秋百万——Le personnel de Taobao
- hibou fantôme à grosse tête salut——A des recherches approfondies sur RxJava
- Nouilles Yangchun——Blogueur célèbre de Jianshu
- Xia Anming - Expert du blog CSDN
- Lanting Fengyu - Expert du blog CSDN
- Zhao Kaiqiang - Expert du blog CSDN
- qinjuning - Expert du blog CSDN
- Artisan Ruoshui - Expert du blog CSDN
- Zhang Xingye —— Expert du blog CSDN
- Coder-pig —— Expert du blog CSDN, la meilleure chronique d'entrée
- Keegan Xiaogang —— Partager Publié de nombreux articles de style Android
- Zheng Haibo - Blogueur CSDN, la plupart des articles sont liés aux contrôles personnalisés
- Camarade de classe Wu Xiaolong - a partagé de nombreux articles sur la bibliothèque de support de conception Android
- Avancer à toute vitesse - Expert du blog CSDN, axé sur les compétences pratiques et les rencontres quotidiennes Questions
4) Communauté Android de haute qualité
- Stackoverflow - la célèbre communauté de questions-réponses étrangère
- V2ex —— Section Android V2ex
- Android Development Technology Weekly —— Mise à jour à long terme des dernières informations de préface
- Development Technology Frontline —— Un site Web communautaire maintenu par Mr.Simple, l'auteur de "Android Source Code Design Patterns"
- La vie sur Internet - Un grand nombre de bases de contrôle tierces
- Open Source Chine —— OsChina
- 23code —— Partage de code open source classique Android
- Développeur d'applications —— Partagez le développement Android/IOS/Swift et le contenu Internet
- JavaApk.com - Un lieu de rassemblement pour les démos Android, certains codes sources doivent être achetés VIP
- DevStore - Diverses démos, ainsi que des services tiers
5) Site Web/Wiki d'apprentissage officiel
6) Téléchargement de code/projet
7) Outil LadderEh bien, la plupart du temps, je choisis de rechercher sur Github. Il existe de nombreux tiers open source. Le suivant doit être suivi :
<🎜. >Résumé de la classification des projets open source Android
Puis l'auteur Permettez-moi également de partager quelques codes que j'ai achetés pour plus de 50 yuans à un certain trésor :5000 ensembles de codes sources Android Mot de passe : 6we63175 ensembles de codes sources iOS Mot de passe : 53v9
Une grande partie du code ci-dessus est répétitive et la plupart sont basés sur Eclipse . Il couvre un large éventail de sujets, alors jetez-y un œil !
Eh bien, si vous ne souhaitez pas changer d'hôte fréquemment ou acheter un VPN, mais que vous souhaitez utiliser Google, vous pouvez utiliser Lantern ~ Recherchez « Lanterne » et téléchargez-la vous-même ~
8) Quelques autres réflexions aléatoires :
Eh bien, la plupart des ressources ci-dessus proviennent de : Collection de sites Web de ressources d'apprentissage Android, assurez-vous de mettre en vedette ! ! ! Faire un suivi si Toutes les nouvelles ressources y seront mises à jour. Vous êtes également invités à partager certaines de vos propres collections. Le contenu ci-dessus est Xiaozhu. Écrit par Ji Shen, le plus grand joueur du groupe, et bien sûr B God, Cao Shen, Street God, etc. Merci beaucoup pour votre soutien continu à mon égard. Quelques conseils et aide~
Je ne sais pas si vous avez vu les ressources ci-dessus, les collectionnez, les achetez, les achetez, les téléchargez~
Ce que je veux dire, c'est , je les ai collectés. Si vous ne le regardez pas, ce n'est qu'une URL ; si vous le téléchargez et ne le regardez pas, ce n'est qu'un tas de données ; Si vous achetez un livre mais ne le lisez pas, ce n’est qu’une pile de papier ! Ne donnez pas l’impression que vous êtes occupé et que vous travaillez dur. À qui tu te montres ? Ce que vous apprenez est le vôtre. J'aime beaucoup cette phrase : "La raison la plus juste et la plus cruelle du chemin vers la technologie est la suivante : il n'y a pas de raccourcis, cela nécessite une accumulation dans le temps et une passion de longue durée pour la technologie." Je me souviens encore du discours prononcé par Luo Zixiongzai, directeur de la conception des angles de prise de vue chez Smartisan Technology, sur TEDx il y a longtemps : "Comment devenir un excellent designer" a dit ceci : Gladwell a souligné dans le livre "Outliers" : "Le génie aux yeux des gens n'est pas extraordinaire, mais un dévouement continu. un effort, Dix mille heures de formation sont nécessaires à quiconque pour passer d’ordinaire à extraordinaire. "Dix mille heures, ce qui veut dire que tu travailles 8 heures par jour, Travaillez 5 jours par semaine et il vous faudra 5 ans. Vous n’avez pas besoin d’être un génie, vous n’avez pas besoin d’avoir un QI extraordinaire, vous n’avez pas besoin d’avoir trois têtes et six bras, vous n’avez pas besoin d’avoir des cornes sur la tête, il vous suffit de persister. Avec des efforts continus et persistants et les bonnes méthodes, vous serez en mesure de vous démarquer dans le domaine du design et dans un métier. Bien qu'il parlait de design, beaucoup de choses sont similaires Héhé, il a servi impitoyablement un grand bol de soupe au poulet~. Pour résumer, l'auto-apprentissage n'est rien de plus que : Lire plus de livres, lire des blogs, réaliser des projets, lire le code source, résumer et réfléchir constamment, et structurer ce que vous avez appris !
4) Quelques questions et réponses
Voici quelques questions fréquemment posées par les lecteurs :
1. .J'ai déjà étudié XX ou je ne suis pas engagé dans la programmation. Je veux apprendre Android. Puis-je bien l'apprendre ? Des questions comme ça ! Réponse : Il y a quelque temps, j'ai vu sur Sina Weibo du médecin (Xu Yisheng) qu'un homme de 65 ans était venu dans son entreprise pour lui poser une question. Android Studio, voyant cela, pensez-vous que le problème ci-dessus est un problème ?
2.XXX a signalé une erreur ? Des questions comme quoi faireRéponse : C'est la plus fréquente. En fait, de nombreuses réponses peuvent être trouvées sur Du Niang ou Gu Ge. Est-il possible que tant de personnes travaillent sur Android ? Avez-vous déjà eu ce problème seul ? Ou allez sur Stackoverflow pour poser des questions, etc., recherchez d'abord et réfléchissez-y vous-même, puis allez Demandez à quelqu'un d'autre ! ! ! Et les autres ne sont pas obligés de répondre à vos questions. N’agissez pas comme si de rien n’était si les autres ne répondaient pas à vos questions. Puis il a dit de mauvaises choses ! Faites attention aux compétences nécessaires pour poser des questions, organiser la langue, publier des journaux, des codes de localisation d'erreur, etc. !
3. Je souhaite ajouter Xiaozhu comme ami, pourquoi ai-je refusé ? Réponse : je ne sais pas où vous avez vu mon QQ, puis lisez ce que j'ai écrit, et vous avez hâte de m'ajouter comme ami. Je veux demander, après l'avoir ajouté, quelle est la prochaine étape ? Est-il plus facile de poser des questions ? Lorsque j’ai commencé à me rejoindre, je posais généralement des questions. Je répondrai patiemment aux questions à chaque fois, et alors vous commencerez à compter sur moi chaque fois que vous aurez un problème, vous viendrez vers moi... Un ou deux, c'est bien. Petit à petit, il y avait de plus en plus de monde, et je passais la plupart de mon temps à répondre aux questions chaque jour, du coup, je n'accomplissais rien à la fin de la journée... Ce n'est pas que Xiaozhu soit froid ou méprise les débutants, j'ai mes propres choses à faire, j'espère que vous pourrez me comprendre ! Si vous avez des questions, vous pouvez les poser dans le groupe. Les managers sont bien sûr très enthousiastes, le principe est que vos questions ne sont pas trop populaires. Je l'ai trouvé... ne soyez pas une fête de contact ! ! !
4.Après avoir écrit le tutoriel d'introduction de base, quand commencerez-vous à écrire le tutoriel avancé ? Réponse : Les commentaires de tout le monde sur le didacticiel d'introduction de base sont qu'il est bien écrit et qu'il a également reçu beaucoup d'éloges et d'éloges. Merci beaucoup~. Quant au tutoriel avancé, je l'ai brièvement conçu lors du processus de rédaction de l'introduction de base. J'ai utilisé Baidu Mind Map pour faire un aperçu :
A cette époque, j'étais. je pense faire une pause après avoir écrit l'introduction. Un mois, puis je commence à écrire la série avancée, environ un sujet par mois. Cependant, je ne pourrai peut-être pas continuer à écrire la partie avancée. Vous vous demandez peut-être pourquoi ne pas l'écrire ? Laissez-moi être honnête sur certaines de mes difficultés :
Tout d'abord : le temps passé à rédiger des tutoriels, un tutoriel simple prend au moins plus de 2 heures de mon temps, malgré le contenu C'est relativement simple, mais si c'est plus compliqué, il faudra peut-être y consacrer 2 ou 3 jours ! La rédaction de didacticiels est différente de la rédaction de notes. Elle doit être décrite clairement. Écrivez des exemples, publiez les résultats d'exécution, etc. Comprenez simplement les notes vous-même, mais vous devez laisser les autres comprendre les didacticiels...
Alors : Mes progrès sont lents. Après avoir écrit cet ensemble de tutoriels de base, je n'ai fait aucun progrès par rapport à ce que j'étais avant ; C'est toujours le même niveau qu'avant... Chaque fois que je vais à une interview, je reviens et parle de ces projets minables, ce qui n'est pas intéressant du tout. Je veux passer du temps à faire quelque chose ~ Il y a tellement de choses que je veux apprendre. Par exemple, j'ai commencé à entrer en contact avec rxjava en mai, puis. Maintenant que la rue est en ruines, je ne sais plus jouer que de la manière la plus simple~Enfin, : Écrire des tutoriels ne me rapportera aucun revenu Comme mentionné ci-dessus, je suis un chien stagiaire 3K, et écrire ceci. ensemble Il n'y a aucun revenu provenant des tutoriels, et parfois quelques dollars sont donnés à Qiniu chaque mois, car les photos proviennent toutes de Qiniu. Picture Browser, ce site Web malveillant, a exploré tous mes articles sans indiquer la source, puis a fait de son mieux pour télécharger mes photos... C'est le trafic de téléchargement d'octobre à novembre !
Je ne suis pas la deuxième génération de gens riches. Je me souviens avoir dit auparavant que mon père souffrait de dépression et qu'il était incapable de travailler. Ma mère est restée avec mon père dans ma ville natale. C'est-à-dire que je n'ai aucune source de revenus. Heureusement, mon père a survécu et je n'ai plus à payer 20 000 frais de scolarité chaque année ; Bien que mon salaire mensuel de 3 000 $ puisse subvenir à mes besoins, en tant que fils aîné de la famille, je dois assumer la responsabilité de la famille ! Après tout, j'ai encore un frère et une sœur cadettes qui étudient à l'université. Si je pouvais avoir un diplôme, ma situation actuelle serait peut-être meilleure ! Oubliez ça, ce qui est passé est le passé, ce qui est plus important c'est le futur ! Je veux aussi étudier de nouvelles choses chaque jour et ensuite écrire à leur sujet Tutoriel, mais les idéaux sont toujours beaux, mais la réalité est souvent cruelle et je dois vivre. De plus, lorsqu'il s'agit du titre d'expert en blogging, de nombreux amis aiment utiliser ce titre pour me critiquer, mais en fait il ne sert à rien. Si vous créez plus de 10 articles chaque mois, vous ne recevrez qu'un seul livre, dont la plupart sont des livres anciens du C Coin Mall...
5.Petit Cochon Suivant Que veux-tu faire ? Réponse : faisons un petit voyage, profitons-en pendant un mois, puis attendons le nouvel an chinois ! D'accord, je le pense aussi, mais c'est dommage que je n'aie pas d'argent en poche. Dans les prochains jours, je veux étudier en profondeur les projets de l'entreprise, corriger les bugs, puis apprendre quelque chose. Pour d'autres choses, je continuerai à écrire quelques gadgets pour m'amuser, à économiser de l'argent pour acheter un clavier mécanique (ikbc G104) et à réviser les mathématiques avancées en préparation pour janvier. Examens de rattrapage, etc., et après le Nouvel An, je pourrais aller à Shenzhen pour chercher des opportunités ~ Je pourrais occasionnellement mettre à jour un ou deux articles. Mais n’en attendez pas trop. Ce n’est pas que je n’écrirai pas la série avancée, je ne l’écrirai tout simplement pas pour le moment. Une fois que vous êtes financièrement capable, recommencez à écrire~
Remerciements :
Eh bien, d'accord, j'ai finalement tout vomi dans mon ventre~
Selon la routine générale, je dois en dire beaucoup, merci ccav et autres, hein ! Merci à FK, le webmaster du w3c Bird's Nest, pour avoir soigneusement formaté chaque article, et à Ji Shen, B God, Street God, Cao God, etc. dans la base secrète de Xiaozhu. Support technique, ainsi que tous les amis qui soutiennent silencieusement Xiaozhu, je voudrais sincèrement vous remercier ~ D'accord, c'est tout. J'aimerais écrire cet article pour commémorer mes près de deux ans de carrière de blogueur csdn~
Fleurs finales~ est la fin et le début. point
à suivre... A suivre