Spisie treści
Z roku na rok programiści tworzą coraz więcej aplikacji na urządzenia mobilne, w tym samouczku rozpoczniemy naukę tworzenia aplikacji na urządzenia mobilne z systemem Android.Android to kompletne środowisko operacyjne oparte na jądrze Linux, które można znaleźć na różnych urządzeniach mobilnych.
Chociaż oficjalnym oprogramowaniem jest Android Studio, w tym przypadku użyjemy Netbeans, aby był lżejszy, podczas gdy Android Studio wymaga 4 GB pamięci RAM, aby dobrze działać, z Netbeans możemy rozwijać z 2 GB pamięci RAM.
Przed rozpoczęciem zainstalujemy niezbędne oprogramowanie
Android SDKSoftware Development Kit lub Software Development Kit to biblioteki do tworzenia z poziomu IDE innego niż studio Android lub uruchamiania narzędzi wiersza poleceń. Te biblioteki zapewniają podstawowe narzędzia SDK do tworzenia aplikacji mobilnych. Android SDK możemy pobrać z oficjalnej strony internetowej. W tym samouczku zainstalowaliśmy wersję Linux, ale można je zainstalować na Windows, Linux lub Mac.
Pobieramy plik zip, a następnie rozpakowujemy plik .zip i kopiujemy folder z plikami SDK do dostępnego folderu określonego przez użytkownika np. /opt/Android/.
NetbeansJest to darmowe IDE, przeznaczone do programowania w Javie, które później zostało rozszerzone na inne języki, takie jak HTML5, C++, PHP. Istnieje również znaczna liczba wtyczek opracowanych przez społeczność w celu jego rozszerzenia. NetBeans IDE jest wieloplatformowy i darmowy. Możemy go pobrać ze strony Netbeans IDE.
Może być zainstalowany od Linux, przechodzimy do katalogu, w którym je pobieramy i piszemy następującymi poleceniami:
cd Pliki do pobrania sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.shPrzeszliśmy do konfiguracji.
Skonfiguruj Netbeans i Android SDK do uruchamiania i kompilowania aplikacji
Po zainstalowaniu obu programów wykonamy następujące kroki, otworzymy Netbeans i będziemy Narzędzia> Wtyczki, przejdź do zakładki Ustawienia i kliknij przycisk Dodać lub Dodać.
Następnie dodajemy url http://nbandroid.org… tes/updates.xml i wpisujemy nazwę wtyczki. Sprawdźmy to automatycznie sprawdź aktualizacje wtyczek.
/ home / myuser / Android / Sdk
To pozwoli nam wybrać i zainstalować wersję sdk, na przykład mamy zainstalowany Android 4.4.2 KitKat, Android 5.0 i 5.1.1 Lollipop.
Następnie klikamy Tworzyć i skonfigurować charakterystykę testowego telefonu komórkowego, należy zauważyć, że im nowsza wersja, tym więcej pamięci RAM będziemy potrzebować do emulacji urządzenia.
Możemy skonfigurować urządzenia i ekran, rodzaj procesora, wersję androida, kamerę, dostępną pamięć RAM oraz kartę microSD. Akceptujemy i będziemy mieli nasze urządzenie gotowe do użycia, jeśli chcemy je przetestować możemy kliknąć Start, w przeciwnym razie zostanie aktywowane, gdy skompilujemy aplikację za pomocą Netbeans.
Projektowanie interfejsu graficznego aplikacji na Androida
Projekt aplikacji na Androida, czyli układy, czyli ekrany, które widzimy w aplikacji. Layout to element definiujący projekt interfejsu użytkownika, są to kontenery dla komponentów i widoków w celu zdefiniowania formatu wizualnego, Layouty są definiowane za pomocą XML, a funkcjonalność jest mu przypisywana poprzez odwoływanie się i programowanie ich za pomocą Javy.
Istnieją 4 rodzaje układów, których możemy używać w Androidzie, a są to:
Układ liniowy
Ten typ układu wyrównuje wszystkie komponenty w jednym kierunku, pionowo lub poziomo.
Układ względny
Jest to układ, który dostosowuje się do ekranu za pomocą względnych pozycji. Pozycję każdego uzupełnienia można określić w stosunku do innych elementów rozmieszczonych na ekranie.
Widok listy
Jest to układ, który pokazuje listę komponentów i elementów. Służy do wyświetlania listy opcji lub np. listy kontaktów.
Siatka
Jest to układ, który przedstawia siatkę z rzędami i kolumnami. Składniki są dodawane z siatki za pomocą ListAdapter.
Aby zapoznać się z wprowadzeniem do dynamicznego wstawiania widoków za pomocą adaptera, przeczytaj Tworzenie projektów za pomocą adaptera.
Zaczynamy od otwarcia Netbeans i zamierzamy Plik> Nowy projekt i dodajemy projekt na Androida.
- Pakiety źródłowe: gdzie idzie nasza klasa i kod Java, który nada funkcjonalności aplikacji.
- Zasoby: gdzie będą zasoby, z których będziemy korzystać w naszej aplikacji, obrazy, audio, filmy.
- Układ: gdzie znajduje się każdy plik xml reprezentujący ekran.
Parametry konfiguracji układu to:
- Twoi rodzice: co oznacza, że układ powinien być tak duży jak ekran
- Wrap_content: co oznacza, że układ musi być na tyle duży, aby objąć wszystkie elementy, które mamy, może przekroczyć rozmiar ekranu, na przykład listę.
Następnie ustawiamy grawitację lub rodzaj pływaka, może być wyśrodkowana w pionie lub w poziomie, kod wygląda następująco:
Używamy właściwości background do odwoływania się do folderu i nazwy obrazu do użycia.Wcześniej dodaliśmy obraz do folderu drawable-mdpi, którego użyjemy jako tła naszej aplikacji.
pakiet com.Linear; importuj android.app.Activity; importuj android.os.Bundle; public class Linear extends Activity {public void onCreate (Bundle protectedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}Następnie wykonujemy z menu Uruchom> Uruchom projekt, urządzenie z Androidem uruchomi się, a my znajdziemy aplikację Linear zainstalowaną na urządzeniu i uruchomimy ją, klikając jej ikonę.
Dodajemy tekst LOGIN i jego właściwości padding to lewy i górny odstęp składni
Po poprzednim komponencie dodamy tekst użytkownika i pole tekstowe lub EditText w wierszu w tym celu użyjemy układu liniowego
Następnie dodamy kolejny składnik TextView i EditText dla klucza
Następnie dodamy przycisk logowania
Widzimy, że właściwości są takie same dla wszystkich komponentów, czyli definiujemy margines od krawędzi ekranu, odstęp od krawędzi komponentu do środka, tekst komponentu.
Następnie wykonujemy i zobaczymy komponenty w aplikacji.
W folderze bin projektu znajdziemy plik LayouLineal-default.apk, możemy zmienić nazwę, usuwając słowo default.
Na koniec, aby zainstalować na telefonie i przetestować, możemy podłączyć go przez USB i skopiować do folderu Pobrane w naszym telefonie.
W następnym samouczku będziemy kontynuować programowanie układu i funkcji.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt