Tworzenie natywnych aplikacji na Androida z Netbeans

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.sh
Przeszliś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.

Następnie akceptujemy i widzimy, że wtyczka pojawia się na liście Centrum aktualizacji.

Następnie musimy przejść do Narzędzia> Opcje i wskazać w zakładkach Android i Platforma mobilna jaka jest ścieżka do Android SDK, czyli folderu, w którym je instalujemy.
 / home / myuser / Android / Sdk

Następnie będziemy musieli skonfigurować i zainstalować wersję SDK, której chcemy użyć, dla nich przechodzimy do menu Narzędzia> Android SDK Manager. Ta konfiguracja jest taka sama, jakiej użyliśmy w samouczku Programowanie na urządzeniach mobilnych z systemem Android.
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.

Po zainstalowaniu interesujących nas wersji musimy stworzyć urządzenie wirtualne do tego przechodzimy do menu Narzędzia> Menedżer ADV.
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.

Następnie opracujemy kilka przykładowych aplikacji, aby postawić pierwsze kroki w tworzenie natywnych aplikacji na Androida.
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.

Opracowujemy przykład z LinearLayout
Zaczynamy od otwarcia Netbeans i zamierzamy Plik> Nowy projekt i dodajemy projekt na Androida.

Następnie definiujemy nazwę projektu LayouLinear, nazwą pakietu Java będzie zawsze com.name, w tym przypadku będzie to com.Linear, a następnie nazwa głównej klasy aplikacji Android, w tym przypadku Linear .

ten Struktura projektu Android jest podzielony na kilka folderów:
  • 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.

W tym przykładzie zaprojektujemy a aplikacja do logowania, który będzie miał następujący interfejs:

Zaczynamy od zaprojektowania interfejsu, który będziemy Zasoby> układ, w środku zobaczymy domyślny ekran main.xml, do którego dodamy poniższy kod.
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.

Nasz obraz wybrany jako tło ma rozmiar 1280px szerokości i 800px wysokości, możemy użyć dowolnego obrazu, w tym samouczku użyjemy:

Następnie zobaczymy kod Java, w tym celu przechodzimy do pakietów źródłowych i wybieramy plik Linear.java, widzimy, że tworzy i wyświetla zawartość ekranu głównego układu, czyli xml, który napisaliśmy powyżej.
 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ę.

Następnie dodamy komponenty do naszej aplikacji w miejscu, w którym umieścimy komentarz.
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.

Teraz musimy skompilować, aby przejść do menu Uruchom> Zbuduj projekt, spowoduje to skompilowanie pliku APK do zainstalowania na Androidzie lub przesłania do Google PlayStore.
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

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave