Heim >Java >javaLernprogramm >Wie lernt ein Neuling Android?
So lernen Sie Android: 1. Lernen Sie die Grundlagen von Java kennen. 3. Machen Sie sich mit dem Android-Entwicklungsprozess vertraut. 4. Lösen Sie Probleme unabhängig mehr praktische Entwicklung usw.
Ich habe die folgenden Punkte zusammengefasst, wie man Android gut lernt: Lernen Sie die Grundlagen von Java gut, machen Sie sich mit dem Android-Entwicklungsprozess vertraut, lernen Sie etwas über Open Source Projekte und Üben Sie häufig und lösen Sie Probleme selbstständig. Führen Sie eine praktischere Entwicklung durch, stärken Sie Ihre Überzeugungen und beharren Sie. Mit der rasanten Entwicklung des Internets und der Zunahme mobiler Geräte von Jahr zu Jahr hat die Popularität des Android-Systemmarkts nur zugenommen. Auch die Nachfrage verschiedener Unternehmen nach Android-Entwicklungstalenten ist stetig gestiegen, erfordert jedoch nicht nur Quantität Auch die Fähigkeitsanforderungen an Android-Entwicklungstalente sind sehr hoch. Daher möchten viele Menschen die Android-Entwicklung erlernen, bleiben jedoch bei der Schwierigkeit der Android-Entwicklung stehen. Der Herausgeber möchte jedoch sagen, dass Anfänger einfach nicht wissen, wie man systematisch lernt. Ohne Anleitung und Ziele ist es sicherlich schwierig zu lernen. Als Nächstes zeigt Ihnen der Editor, wie Sie Android systematisch erlernen. Schnappen Sie sich also Ihr Notizbuch und machen Sie sich Notizen!
1. Grundlagen der Android-Entwicklung: Framework, Hintergrund, Tools, Debugger, Simulator [Verwandte Kurse: Android-Video-Tutorial]
2. JAVA-Grundlagen der Programmierung: grundlegende JAVA-Syntax, Variablen, Ausdrücke, Operatoren, Prozesssteuerung, vorläufige Algorithmen, Programmierspezifikationen
[Verwandte Kurse: Java-Video-Tutorial]
3. OOP-Grundlagen von AD: Dies, Super, Eigenschaft, statisch, endgültig, Methodenumschreibung, interne Klassen, statische Klassen, allgemeine Entwurfsmuster
4. JAVA-Kern-API von AD: Regelmäßigkeit, Reflexion, Sammlung Framework, IO-Betrieb, MVC-Modus, Multithreading, SOCKET-Netzwerkprogrammierung
5, AD-UI-Grundlagen: 5 Hauptlayouts, allgemeine Steuerelemente, Ereignisverarbeitung, Systemmenüs, Dialogfelder, ACT-Sprung
6. Datenbank, JDBC, XML: Beherrschen Sie die MYSQL-Technologie (Anweisungsoptimierung, Designgrundlagen), verwenden Sie JDBC, um eine Verbindung zur Datenbank herzustellen, machen Sie sich mit der Kern-API, der grundlegenden XML-Syntax und dem Parsen vertraut
[Verwandte Kurse: MySQL-Video-Tutorial]
7, HTML, CSS, darüber werde ich nicht sprechen
8, Servlet und JSP: Kann die Entwicklung der B/S-Struktur selbstständig abschließen (Server-Arbeitsprinzip, Lebenszyklus, Verwendung von Sitzung und Cookie, grundlegende JSP-Syntax, Tag-Bibliothek, Programmierkenntnisse und klassischer Modus)
9. Datenspeicherung: I/O, SQLITE, CONTENTPROVIDER und Präferenzen, Netzwerkspeicher (Kontext liest interne und externe Datenspeicherverzeichnisse, Lesen und Schreiben von Präferenzdateien und Framework für Präferenzeinstellungen, erstellt und greift auf SQLITE zu, verwendet SQLITEDATABASE-Objekte, um Datenbankoperationen zu implementieren , verwendet Der Cursor durchläuft die Abfrageergebnisse, verwendet SQLITEOPENHELPER zum Initialisieren und Aktualisieren der Datenbank, definiert den Inhaltsanbieter zum Teilen von Daten, verwendet den Inhaltslöser für den Zugriff auf den Inhaltsanbieter, das HTTP-Protokoll, httpclient für den Zugriff auf den http-Server und verwendet Sax zum Parsen xml und verwendet Pull zum Parsen von XML)
10. Thread-Kommunikation: Verstehen Sie die Prinzipien der ANR-Generierung und verwenden Sie Multithreading, um ANR zu lösen, und verstehen Sie die Prinzipien der Thread-Kommunikationstechnologie. HANDLER und MESSAGE verwenden Multithreading, um das asynchrone Laden von Bildern zu implementieren und das Thread-Kommunikationsmodell AsyncTask zu kapseln. Erstellen Sie eine Nachrichtenwarteschlange im Worker-Thread, handlerThread
11, AD-Komponente: Prozesspriorität in Android, Serverlebenszyklus, Verwendung von Intentservice zur Ausführung asynchroner Aufgaben, Filterung impliziter Absichten (Intent und Intentfilter), Sechs Hauptattribute: Absicht, Ausstrahlung, geordnete Ausstrahlung und ansässige Ausstrahlung, Verwendung von Broadcastreceiver zum Annehmen von Ausstrahlungen, Verwendung von Contentresolver für den Zugriff auf Medienanbieter
12, Telefontechnologie: Verwendung der Kontaktanbieterverwaltung und Abfrage des Adressbuchs, Verwenden Sie die anrufbezogene API, um die Anrufaufzeichnungsverwaltung zu implementieren, die Absicht zum Tätigen von Anrufen zu verwenden, Rundfunkempfänger zum Überwachen ausgehender Anrufe zu verwenden, phonemanager zum Überwachen eingehender Anrufe zu verwenden und die AIDL-Schnittstelle itemephone zum Auflegen des Telefons zu verwenden. Verwenden Sie SMSManager zum Versenden von Kurznachrichten, verwenden Sie Rundfunkempfänger zur Überwachung der SMS-Annahme, verwenden Sie Inhaltsanbieter zur Implementierung der SMS-Datensatzverwaltung, verwenden Sie Inhaltsanbieter + Inhaltsbeobachter zur Implementierung der SMS-Überwachung
13, GPS-Positionierung und MAP-Dienst : Verwenden Sie LocationManager, um den aktuellen Standort, die Triangulation der Basisstation und die GPS-Positionierung abzurufen und automatisch die beste Positionsdienstquelle zu ermitteln. Bestandteile von Google Maps. Verwenden Sie MapView, um die Karte zu steuern, die Karte zu zoomen und Symbole zur Karte hinzuzufügen.
14, neue Funktionen: Fragment, Viewpager, Aktionsleiste
15, AD erweitertes Zeichnen: Bild- und Texteffekte, dynamischer Hintergrund, benutzerdefinierte Animation, Musikoszilloskop, Have the Grundlage für die Entwicklung komplexer Steuerungseffekte
16, Erweiterte AD-Steuerelemente: Beherrschen Sie die Entwicklung erweiterter benutzerdefinierter AD-Steuerelemente (Listenansicht, Ziehen in der Rasteransicht, zweifach anpassbare Bildlaufleisten, Schnellfunktionen, die bei Bedarf angezeigt werden) Rahmen , bogenförmig angeordnete Bedienelemente)
17. Analyse und Design der Projektstruktur für kommerzielle Anwendungen: Organisation der Schnittstellenfunktionen und Navigation im Projekt, Beherrschung der korrekten Verwendung verschiedener Ressourcen, Verwendung des Begrüßungsbildschirms und der Anfängernavigation, grundlegende Kapselung von Netzwerkvorgängen
Jetzt, da Sie so viel wissen, sind Sie bereit, Maßnahmen zu ergreifen? Worauf warten Sie noch? Warum beeilen Sie sich nicht und folgen Sie dem Herausgeber, um verwandte Kurse zu lernen!
Das obige ist der detaillierte Inhalt vonWie lernt ein Neuling Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!