Android Fundamentals ( androidfun | 56 hours )
Brak
Android to platforma open source opracowana przez Google dla rozwoju urządzeń mobilnych.
Aplikacje na platformę Android zostały opracowane w Java.
Ten kurs zawiera przegląd podstawowych tematów Android'.
Wstęp
- Co to jest Android?
- Android SDK
- Android JVM
- Stos oprogramowania
- Narzędzia programistyczne (ADT)
- Interfejs użytkownika
- Instalowanie narzędzi programistycznych
- Dostawców treści
- Usługi
- Zamierzenia
- Activiti es
- Wyświetlenia
- Plik konfiguracyjny
- Proste Witaj świecie
- Artefakty aplikacji
- Narzędzie do pakowania zasobów
- Aktywność punktu wejścia
- Zamiar
- Wywoływanie innych Activities
- Stos Activities
- Wstrzymane i zatrzymane Activities
- SQLite Database
- Układ Management
- Oddzielne procesy
- Architektura komponentów i integracji
Zasoby aplikacji
- Wstęp
- Co to są zasoby?
- Zasoby ciągu
- Zasoby układu
- Próbki kodu
- Składnia odwołania do zasobu
- Skompilowane zasoby
- Skompilowane Animation pliki
- Skompilowane bitmapy
- Skompilowane definicje widoku interfejsu użytkownika
- Skompilowane tablice
- Skompilowane kolory
- Skompilowane ciągi znaków
- Skompilowane style
- Skompilowane dowolne pliki surowe XML.
- Nieskompilowane zasoby
- Plik .apk
- Aktywa
- Struktura katalogu aktywów i zasobów
Koncepcja intencji
- Wstęp
- Filtr intencji
- Użyj zamiaru, aby rozpocząć aktywność
- Android Dostępne intencje
- Próbki kodu
- Kategorie intencji
- Wiązanie w późnym czasie wykonywania
- Użyj zamiaru, aby uruchomić usługę
- Odbiorniki transmisji
- Struktura obiektu intencji
- Nazwa komponentu intencji
- Zamierzona akcja
- Dane dotyczące zamiaru
- Kategoria intencji
- Dodatki Intencja
- Flagi Intencji
- Uchwała intencyjna
- Struktura filtra intencji
- Próba działania
- Test kategorii
- Test danych
- Wiele meczów
- Android Wstępnie zdefiniowane intencje
- Próbki
Elementy sterujące interfejsu użytkownika
- Wstęp
- Przykład GUI w kodzie źródłowym
- Próbka GUI w XML
- Próbka GUI w XML i kodzie źródłowym
- Widok tekstu
- Próbka TextView
- Przykład stylu TextView
- Edytować tekst
- Próbka edycji tekstu
- Autouzupełniany widok tekstu
- Przykład AutoCompleteTextView
- MultiAutoCompleteTextView
- Próbka MultiAutoCompleteTextView
- Przycisk
- Próbka przycisku
- Przycisk obrazu
- Próbka przycisku obrazu
- Przycisk przełączający
- Próbka przycisku ToggleButton
- Kontrolka CheckBox
- Próbka kontrolna CheckBox
- Sterowanie przyciskiem Radio
- Próbka kontrolki RadioButton
- Widok listy
- Przykład ListView
- Kontrolka GridView
- Próbka kontrolki GridView
- Kontrola daty i godziny
- Kontroler Galerii
- Widok mapy
- Widok sieciowy
Menedżerowie układu
- Wstęp
- Układ liniowy
- Waga układu
- Gravilność
- Próbki
- Układ tabeli
- Właściwości wypełnienia
- Układ względny
- Absolutny układ
- Układ ramki
- TabsHost
Menu i okna dialogowe
- Wstęp
- Interfejs menu
- Interfejs elementu menu
- Interfejs podmenu
- Grupa pozycji menu
- Atrybuty pozycji menu
- Elementy menu kontenera
- Elementy menu systemowego
- Dodatkowe pozycje menu
- Alternatywne pozycje menu
- Tworzenie menu
- Próbka
- Grupy pozycji menu
- Pozycje menu Obsługa zdarzeń
- Zastępowanie funkcji wywołania zwrotnego
- Zdefiniuj słuchacza
- Korzystanie z intencji
- Rozszerzone menu
- Ikony menu
- Podmenu
- Menu systemowe
- Menu kontekstowe
- Próbki
- Obsługa zdarzeń menu
- Tworzenie menu za pomocą XML
- Okno alertu
- Szybkie okno dialogowe
- Próbki
Ekrany dotykowe
- Wstęp
- Wydarzenia ruchowe
- Sekwencje zdarzeń
- Obsługa zdarzeń
- Metoda obsługi
- Próbki
Definicja stylu
- Wstęp
- Definicja stylu
- Próbki
- Dziedziczenie definicji stylu
- Właściwości stylu
- Definicja tematu
- Predefiniowane motywy
- Predefiniowane motywy
- Dziedzicz predefiniowany motyw
- Tworzenie widżetów aplikacji
- Przegląd widżetów aplikacji
- Praktyczne próbki
- Podstawowa struktura widgetów aplikacji
- Aktywność konfiguracyjna
- Wytyczne dotyczące projektowania
Usługi oparte na lokalizacji
- Wstęp
- Klucz do mapy
- Podpis MD-5
- GoKlucz do map ogle
- Wymagane uprawnienia
- Próbka kodu
- Kontroler mapy
- Próbki kodu
- Nakładki map
- Próbki kodu
- Klasa Geokodera
- Klasa adresu
- Klasa LocationManager
- Interfejs LocationListener
- Usługa monitorowania debugowania (DMS)
Web Services
- Wstęp
- Klasa HttpClient
- Klasa HttpGet
- Klasa HttpPost
- Klasa HttpResponse
- Próbki kodu
- Żądanie pobierania HTTP
- Żądanie wysłania HTTP
- Próbki kodu
- Wyjątki dotyczące limitu czasu
- Problemy z gwintowaniem
Android Usługi
- Wstęp
- Tworzenie usług
- Klasa usług
- Zadania w tle
- Proces wewnętrzny Communication
- Oddzielna implementacja
- Usługa lokalnaUsługi zdalne
- Kompilator AIDL
- Tworzenie usługi zdalnej przy użyciu usługi zdalnej
- Próbki
Ramy medialne
- Wstęp
- Odtwarzanie dźwięku
- Odtwarzanie wideo
- Prosta wersja demonstracyjna odtwarzacza MP3
- Demo prostego odtwarzacza wideo
Android Model zabezpieczeń
- Wstęp
- Zastosowanie
- Narzędzie Keytool
- Narzędzie jarsigner
- Wdrożenie przy użyciu Eclipse
- Oddzielne procesy
- Deklaratywny model uprawnień
Grafika Animation
- Wstęp
- Klatka po klatce Animation
- Próbka kodu
- Tween Animation
- Próbki kodu
Podstawowa grafika
- Wstęp
- Rysowalna klasa abstrakcyjna
- Próbka kodu
- Klasa abstrakcyjna ShapeDrable
- Próbka kodu
Grafika OpenGL
- Wstęp
- Metoda glVertexPointer
- Metoda glDrawElement.
- Próbka kodu
Dostosowane widoki
- Wstęp
- Dostosowany pasek postępu
- Kontroler widoku modelu
Android Wątki
- Wstęp
- Wątek interfejsu użytkownika
- Zasada pojedynczego wątku
- Metoda runOnUiThread
- Metoda postu
- Post Metoda opóźniona
- Klasa obsługi
- Klasa narzędzia AsyncTask
- Wysyłanie wiadomości do obsługi
- Ostrzeżenia dotyczące wątków tła
Cykl życia aplikacji
- Wstęp
- Metody cyklu życia aktywności
- Metody onStart() i onResume().
- Metody onPause() i onStope().
- Wróć do poprzedniej aktywności
- Metody onStop() i onDestroy().
- Metoda onCreate().
- Metoda onPause().
SQLite Database
- Wstęp
- SQLite wdrożenie
- Klasa SQLiteOpenHelper
- Metoda onCreate().
- Metoda onUpgrade().
- Metoda onOpen().
- Metoda getWriteableDatabase().
- Metoda getReadableDatabase().
- Klasa SQLiteDatabase.
- Metoda execSQL().
- Metoda wstawiania().
- Metoda usuwania().
- Metoda rawQuery()()
- Próbki kodu
- Metoda zapytania().
- Próbki kodu
Dostawców treści
- Wstęp
- Android Wbudowani dostawcy treści
- SQLite Database
- Architektura dostawców treści
- Rejestracja dostawców treści
- Dostawcy treści REST Access
- Struktura adresów URL dostawców treści
- Typy MIME dostawców treści
- Korzystanie z dostawcy treści
- Wyszukiwanie rekordów, dodawanie rekordów
- Obiekt kursora, obiekt ContentValues().
- Demo dostawcy treści
- Rozwój dostawców treści
- Próbki kodu
- Klasa SimpleCursorAdapter
- Metoda onCreate().
- Metoda zapytania().
- Metoda wstawiania().
- Metoda aktualizacji().
- Metoda usuwania().
- Metoda getType().
- Próbki kodu
- Powiadomienie o zmianach
Wspólne preferencje
- Wstęp
- Interfejs SharedPreferences
- Klasa SharedPreferences.Editor
- Próbki kodu
Plik Management
- Wstęp
- Tworzenie plików
- Accessing prostych plików
- Accessźródła surowców
- XML Zasoby plików
- Pamięć zewnętrzna karty SD
Dalvik VM
- Wstęp
- W porównaniu z JVM
- Format pliku dex
- Narzędzie dx
- Śmieciarz
- Sterowanie maszyną wirtualną Dalvik
Aplikacje w tle
- Wstęp
- Usługi
- Wątki w tle
- Robienie tostów
- Powiadomienia
- Inne usługi systemowe
- Próbka aktywności w tle
Dane dotyczące aktywności
- Wstęp
- Klasa intencji
- Rozpocznij metody działania
- Przekazywanie danych pomiędzy Activities
- Spójne doświadczenie użytkownika
- Próbka kodu
Wiadomości SMS
- Wstęp
- Klasa SMSManager
- Zezwolenie na wysyłanie SMS-ów
- Wysyłanie SMS-ów
- Odbieranie SMS-ów
Telefonia
- Wstęp
- Inicjuj połączenia telefoniczne
- Pakiet android.telephony
- Klasa CallLocation
- Klasa PhoneStateListener
- Klasa ServiceState
- Klasa TelephonyManager
- Ograniczenia, Android VoIP
Widok sieciowy
- Wstęp
- Klasa WebView
- Pakiet android.webkit
- Zezwolenie INTERNETOWE
- Metoda LoadUrl().
- JavaWsparcie skryptów
- Metoda LoadData().
- Metody WebView
- Klasa WebViewClient
- Klasa WebChromeClient
Java Język
- Wstęp
- Granice
- Biblioteki stron trzecich Java.
Debugowanie
- Wstęp
- Edytor Eclipse Java.
- Debuger Eclipse Java.
- Logcat
- Android Most debugowania
- Usługa monitorowania debugowania Dalvik
- Widok śledzenia
- Ramy oprzyrządowania
Adaptery
- Wstęp
- Hierarchia klas
- Cel adaptera
- Klasa SimpleCursorAdapter
- Klasa ArrayAdapter
Animowane tapety
- Wstęp
- Opracuj animowaną tapetę
- Interakcja z użytkownikiem
- Zestaw SDK użytkownika Element
- Funkcja zastosowań Element
- Przykłady kodu wydajności
Odbiornik transmisji
- Wstęp
- Rejestracja odbiorcy
- Cykl życia odbiornika
- Próbki kodu
Bluetooth
- Wstęp
- Możliwości
- Klasa BluetoothAdapter
- Klasa BluetoothDevice
- Interfejs BluetootnSocket
- Klasa BluetoothServerSocket
- Klasa Bluetooth
- Zezwolenie Bluetooth
- Konfigurowanie Bluetootha
- Znajdowanie urządzeń
- Wysyłanie zapytań do sparowanych urządzeń
- Wykrywanie urządzeń
- Włączanie wykrywalności
- Połączenie urządzeń
- Próbki kodu
Tekst na mowę
- Wstęp
- Silnik Pico
- Próbny
- Pojedynczy silnik TTS
- Próbki kodu
Android Search
- Wstęp
- Dostawcy sugestii
- Metoda onSearchRequest().
- Dostawca sugestii
Kamera
- Wstęp
- Automatyczne ustawianie ostrości
- Parametry obrazu
- Tryby scen
Akcelerometr
- Wstęp
- Klasa SensorManager
- Interfejs SensorListener
Kompas
- Wstęp
- Klasa SensorManager
- Interfejs SensorListener
Wibracja
- Wstęp
- Klasa wibratorów
- Sekwencje wibracji
Łączność Wi-Fi
- Wstęp
- Klasa WifiManager
- Uprawnienia użytkownika
- Search w poszukiwaniu gorących punktów
- Łączenie gorących punktów
Networking
- Wstęp
- Java Networking Zajęcia
- Android Networking Klasy
- Apache Networking Klasy
Ramy metod wprowadzania
- Wstęp
- Atrybut Android:inputType
- Dostosowany MFW
Obrót urządzenia
- Wstęp
- Dwa XML dokumenty układu
- Próbki kodu
Lokalizacja
- Wstęp
- Domyślne zasoby
- Bieżące ustawienia regionalne
- Testowanie
- Niestandardowe ustawienia regionalne
- Próbki kodu
Pamięć Management
- Kontekst aplikacji
- Zmiany orientacji ekranu
- Statyczne klasy wewnętrzne
- Słabe referencje
- Śmieciarz
Wprowadzanie mowy
- Wstęp
- Klasa RecognizerIntent
- Rozpocznij Speech Recognition
- GoPo stronie serwera ogle
- Model języka
- Model języka swobodnego
- Internet Search Model języka
Narzędzia programistyczne
- Wstęp
- Narzędzie aapt
- Narzędzie adb
- Narzędzie dla Androida
- Narzędzie ddms
- Narzędzie dx
- Narzędzie Draw9patch
- Narzędzie emulatora
Wiadomości błyskawiczne
- Wstęp
- Protokół Jabbera
- Interakcja GTalk
United Arab Emirates - Android Fundamentals
Saudi Arabia - Android Fundamentals
South Africa - Android Fundamentals
Brasil - Fundamentos do Android
Österreich - Android Fundamentals
Schweiz - Android Fundamentals
Deutschland - Android Fundamentals
Czech Republic - Android Fundamentals
Denmark - Android Fundamentals
Estonia - Android Fundamentals
Finland - Android Fundamentals
Magyarország - Android Fundamentals
Ireland - Android Fundamentals
Luxembourg - Android Fundamentals
Lithuania - Android Fundamentals
Nederland - Android Fundamentals
Portugal - Fundamentos do Android
România - Android Fundamentals
Sverige - Android Fundamentals
Türkiye - Android Fundamentals
Belgique - Android Fundamentals
Australia - Android Fundamentals
Malaysia - Android Fundamentals
New Zealand - Android Fundamentals
Philippines - Android Fundamentals
Singapore - Android Fundamentals
Thailand - Android Fundamentals
Vietnam - Android Fundamentals
Argentina - Android Fundamentals
Costa Rica - Android Fundamentals
Ecuador - Android Fundamentals
Guatemala - Android Fundamentals
Colombia - Android Fundamentals
Uruguay - Android Fundamentals
Venezuela - Android Fundamentals
United Kingdom - Android Fundamentals
South Korea - Android Fundamentals
Pakistan - Android Fundamentals
Sri Lanka - Android Fundamentals
Bulgaria - Android Fundamentals
Bolivia - Android Fundamentals
Indonesia - Android Fundamentals
Kazakhstan - Android Fundamentals
Moldova - Android Fundamentals
Morocco - Android Fundamentals
Tunisia - Android Fundamentals
Slovakia - Android Fundamentals
Nigeria - Android Fundamentals
Botswana - Android Fundamentals
Slovenia - Android Fundamentals