Cześć,
ostatnio wpadł mi w ręce kurs Androida, autorstwa strefy kursów.
Forma nauki to następujące po sobie, dobrze posegregowane filmy wideo. Zagadnienia opisywane w tym kursie ładnie po sobie następują, tzn że każdy następny bazuje na czymś z poprzednich.
Oglądanie nie męczy, jak to bywa przy niektórych filmach, jakość jest dobra, głos również nie jest jakoś bardzo nużący.
Przejdźmy do treści, oto jej spis:
Podstawowe zagadnienia
Wstęp
Omówienie niezbędnych narzędzi
Konfiguracja środowiska pracy
Pierwsza aplikacja Android
Ustawienia nowego projektu
Struktura typowej aplikacji
Praca z wirtualnym urządzeniem
Testowanie na fizycznym urządzeniu
Android Manifest
Aktywności
Aktywności – zaawansowane zagadnienia
Intent
Korzystanie z zasobów
Elementy interfejsu użytkownika
Omówienie układów
Pola tekstowe
Przyciski
Widok listy
Style aplikacji
Motywy
Grafika i animacje
Rysowanie podstawowych kształtów
Animacja poklatkowa
Płynne animacje
Menu i okna
Użycie menu opcji
Menu kontekstowe
Paski postępu
Okno dialogowe
Definiowanie własnych okien
Pasek akcji
Powiadomienia typu Toast
Multimedia
Odtwarzanie plików audio
Odtwarzanie wideo
Przetwarzanie zdjęć z aparatu
Przechowywanie danych
Zapisywanie preferencji
Połączenie z bazą SQLite
Odczyt danych z bazy
Zapis informacji do pliku
Odczytywanie zawartości pliku
Użycie Content Providers
Zapis w pamięci zewnętrznej
Różne zagadnienia
Tworzenie prostego Widget’u
Lokalizacja GPS
Testowanie połączenia sieciowego
Łączenie z serwerem – wprowadzenie
Łączenie z serwerem – rozwinięcie
Ikony systemu Android
Publikowanie aplikacji
Eksport do APK
Sklep Google Play – grafika
Raczej nie ma sensu opisywać każdej lekcji, więc pojadę po działach.
Zacznijmy od „Podstawowe zagadnienia”. Tutaj ściągniemy Eclipse’a razem z SDK. „Pierwsza aplikacja Android” to powolne przejście przez podstawy podstaw programowania na tę platformę. Przede wszystkim zapoznamy się z tym jak to działa – poznamy plik manifestu, skonfigurujemy emulator oraz dowiemy się czym są aktywności oraz intencje. Końcówka to przenoszenie danych pomiędzy aktywnościami. Dobry dla osób które kompletnie nie wiedzą czym jest Android. „Elementy interfejsu użytkownika” to szybkie review po kontrolkach – również podstawa. Kilka słów o animacjach to zawartość następnego rozdziału. Natomiast kolejny rozdział jest dość ważny – uczy jak tworzyć własne okna dialogowe, czyli coś co gęsto i często jest używane w aplikacjach. „Multimedia” natomiast to nieco informacji o otwieraniu filmów i zdjęć. „Przechowywanie danych” to istotny dział, gdyż aplikacje bardzo często coś sobie zapisują. Wspomnienie o Content Provider’rze było bardzo fajnym zaskoczeniem. „Różne zagadnienia” to jakieś tam feature’y, najważniejszą częścią jest „łączenie z serwerem” – poruszyli AsyncTask czyli asynchronicznie wykonywane zadania – istotne bardzo gdyż Android nie pozwala na używanie np. Internetu w głównym wątku. Na sam koniec uczymy się jak wgrać aplikację do Google Play :)
Czy jakieś błędy kurs zawiera? Merytorycznie trzyma się dobrze, lektor czasem robi literówki ale je ładnie poprawia. Wydaje mi się że raz pomylił Jave z JavaScriptem, ale nie jestem w stanie teraz podać w którym momencie kursu się to stało.
Podsumowując.. Kurs jest dobry. Nawet dobry+. Przygotowany z myślą o początkujących, pozwala im wejść w świat programowania na ten system, oszczędzając im sporo kłopotów związanych z czytaniem dokumentacji i przeszukiwaniem StackOverFlow :)
Jeśli jednak jesteś już nieco bardziej zaawansowany to raczej kup książkę – nie nauczysz się nic nowego z tych filmów.
A dla wspomnianych wcześniej początkujących..
Mam coś fajnego :) Udało się zdobyć dla Was specjalny rabat uprawniający do zakupu tego kursu o 20% taniej! :)
Aby z niego skorzystać wpisz proszę podczas procesu kupowania kod: mmazur
I działaj! :)
Mateusz Mazurek