Ontwikkeling van native applicaties voor Android met Netbeans

Elk jaar maken ontwikkelaars meer en meer applicaties voor mobiele apparaten, in deze tutorial beginnen we met de kennis om applicaties voor Android-mobiele telefoons te maken.
Android is een complete besturingsomgeving op basis van de Linux-kernel, te vinden op verschillende mobiele apparaten.
Hoewel de officiële software Android Studio is, zullen we in dit geval Netbeans gebruiken omdat het lichter is, terwijl Android Studio een minino van 4 GB ram nodig heeft om goed te werken, met Netbeans kunnen we ontwikkelen met 2 GB ram.
Voordat we beginnen zullen we de benodigde software installeren
Android SDKDe softwareontwikkelingskit of softwareontwikkelingskit zijn de bibliotheken om te ontwikkelen vanuit een andere IDE dan Android-studio of om de opdrachtregelprogramma's uit te voeren. Deze bibliotheken bieden de basis-SDK-tools voor de ontwikkeling van mobiele applicaties. We kunnen Android SDK downloaden van de officiële website. Voor deze tutorial hebben we de Linux-versie geïnstalleerd, maar ze kunnen worden geïnstalleerd op Windows, Linux of Mac.
We downloaden het zip-bestand en unzip vervolgens het .zip-bestand en kopiëren de map met de SDK-bestanden naar een toegankelijke map die door de gebruiker is opgegeven, bijvoorbeeld / opt / Android /.
NetbeansHet is een gratis IDE, ontworpen voor Java-programmering, die later werd uitgebreid naar andere talen zoals HTML5, C++, PHP. Er is ook een aanzienlijk aantal plug-ins ontwikkeld door de gemeenschap om het uit te breiden. NetBeans IDE is platformonafhankelijk en gratis. We kunnen het downloaden van de Netbeans IDE-website.
Kan worden geïnstalleerd vanaf Linux, we gaan naar de map waar we ze downloaden en schrijven met de volgende commando's:
 cd Downloads sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.sh
We gingen het configureren.
Configureer Netbeans en Android SDK om applicaties uit te voeren en te compileren
Zodra we beide software hebben geïnstalleerd, zullen we de volgende stappen volgen, Netbeans openen en we zullen: Hulpmiddelen> Plug-ins, ga naar het tabblad Instellingen en klik op de knop Toevoegen of Toevoegen.
Vervolgens voegen we de url http: //nbandroid.org… tes / updates.xml toe, en zetten we de naam van de plug-in. Laten we het automatisch controleren op updates van plug-ins.

Dan accepteren we en zullen we zien dat de plug-in verschijnt in de lijst met de Updatecentrum.

Vervolgens moeten we naar Extra> Opties gaan en op de tabbladen Android en Mobiel platform aangeven wat het pad is naar de Android SDK, de map waarin we ze installeren.
 / home / mijngebruiker / Android / Sdk

Vervolgens moeten we de versie van SDK die we willen gebruiken configureren en installeren, voor hen gaan we naar het menu Extra> Android SDK Manager. Deze configuratie is dezelfde die we hebben gebruikt in de tutorial Programmeren op mobiele Android-apparaten.
Hiermee kunnen we de sdk-versie selecteren en installeren, we hebben bijvoorbeeld Android 4.4.2 KitKat, Android 5.0 en 5.1.1 Lollipop geïnstalleerd.

Na het installeren van de versies die ons interesseren, moeten we een virtueel apparaat maken hiervoor gaan we naar het menu Hulpmiddelen> ADV-beheer.
Dan klikken we op Creëren en configureer de kenmerken van de test mobiele telefoon, moet worden opgemerkt dat de nieuwere versie is, hoe meer ram we nodig hebben om het apparaat te emuleren.
We kunnen de apparaten en het scherm, het type processor, de Android-versie, de camera, het beschikbare RAM-geheugen en de microSD-kaart configureren. We accepteren en we zullen ons apparaat klaar hebben voor gebruik, als we het willen testen, kunnen we op Start klikken, anders wordt het geactiveerd wanneer we de applicatie compileren met Netbeans.

Vervolgens zullen we enkele voorbeeldtoepassingen ontwikkelen om onze eerste stappen te zetten in de ontwikkeling van native applicaties op Android.
De grafische interface van Android-applicaties ontwerpen
Het ontwerp van een Android-applicatie dat zijn de lay-outs die de schermen zijn die we in de applicatie zien. Een lay-out is een element dat het ontwerp van de gebruikersinterface definieert, het zijn containers voor componenten en weergaven om het visuele formaat te definiëren, lay-outs worden gedefinieerd door middel van XML en de functionaliteit wordt eraan toegewezen door ernaar te verwijzen en ze te programmeren met Java.
Er zijn 4 soorten lay-out die we in Android kunnen gebruiken en dit zijn de volgende:

Lineaire lay-out


Met dit type lay-out worden alle componenten in één richting uitgelijnd, verticaal of horizontaal.

Relatieve layout


Het is een lay-out die zich aanpast aan het scherm met behulp van relatieve posities. De positie van elk complement kan worden gedefinieerd in relatie tot de andere elementen die op het scherm worden verdeeld.

Lijstweergave


Het is een lay-out die een lijst met componenten en elementen toont. Het wordt gebruikt om een ​​lijst met opties weer te geven of bijvoorbeeld een lijst met contacten.

Rasterweergave


Het is een lay-out die een raster met rijen en kolommen presenteert. Componenten worden vanuit het raster toegevoegd met behulp van een ListAdapter.
Voor een inleiding over hoe u dynamisch aanzichten kunt invoegen met behulp van een adapter, leest u Ontwerpen bouwen met een adapter.

We ontwikkelen een voorbeeld met LinearLayout
We beginnen met openen Netbeans en we gaan Bestand> Nieuw project en we voegen een Android-project toe.

Vervolgens definiëren we de naam van het LayouLinear-project, de naam van het Java-pakket zal altijd com.name zijn, in dit geval zal het com.Linear zijn, en dan de naam van de hoofdklasse van de Android-applicatie, in dit geval Linear .

De Android-projectstructuur het is verdeeld in verschillende mappen:
  • Bronpakketten: waar onze klasse en Java-code naartoe gaan, die de functionaliteit van de applicatie zal geven.
  • Bronnen: waar zullen de bronnen zijn die we in onze applicatie zullen gebruiken, afbeeldingen, audio, video's.
  • Indeling: waar elk xml-bestand staat dat een scherm vertegenwoordigt.

In dit voorbeeld ontwerpen we een login applicatie, die de volgende interface heeft:

We beginnen met het ontwerpen van de interface die we zullen Bronnen> lay-out, binnen zullen we het standaardscherm zien main.xml, waaraan we de volgende code zullen toevoegen.
De lay-outconfiguratieparameters zijn:
  • Passende ouder: wat betekent dat de lay-out zo groot moet zijn als het scherm
  • De inhoud verpakken: wat betekent dat de lay-out zo groot moet zijn dat alle componenten die we hebben, de grootte van het scherm kunnen overschrijden, bijvoorbeeld een lijst.

Vervolgens stellen we de zwaartekracht of het type vlotter in, deze kan verticaal gecentreerd of horizontaal gecentreerd zijn, de code is als volgt:
 
We gebruiken de background-eigenschap om te verwijzen naar de map en de naam van de afbeelding die moet worden gebruikt. We hebben eerder een afbeelding toegevoegd aan de map drawable-mdpi die we als achtergrond van onze applicatie zullen gebruiken.

Onze afbeelding die voor de achtergrond is geselecteerd, heeft een grootte van 1280px breed en 800px hoog. We kunnen elke afbeelding gebruiken, in deze tutorial gebruiken we het volgende:

Dan zullen we de Java-code zien, hiervoor gaan we naar Sources Packages en selecteren het Linear.java-bestand, we kunnen zien dat het de inhoud van het hoofdlay-outscherm maakt en weergeeft, de xml die we hierboven hebben geschreven.
 pakket com.Lineair; android.app.Activiteit importeren; android.os.Bundel importeren; public class Linear breidt Activiteit {public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}
Vervolgens voeren we uit vanuit het menu Uitvoeren> Project uitvoeren, zal het Android-apparaat starten en we zullen de Linear-toepassing vinden die op het apparaat is geïnstalleerd en deze uitvoeren door op het pictogram ervan te klikken.

Vervolgens zullen we de componenten voor onze applicatie toevoegen in het gebied waar we de opmerking plaatsen.
We voegen de tekst LOGIN toe en de opvulling van de eigenschappen is de linker- en bovenste ruimte, de syntaxis is
 
Na de vorige component zullen we Gebruikerstekst en een tekstvak of EditTEXt binnen een rij toevoegen hiervoor zullen we een lineaire lay-out gebruiken
 
Vervolgens zullen we nog een component toevoegen, een TextView en een EditText voor de sleutel
 
Vervolgens zullen we een Login-knop toevoegen
 
We kunnen zien dat de eigenschappen voor alle componenten hetzelfde zijn, dat wil zeggen, we definiëren de marge vanaf de rand van het scherm, de ruimte van de rand van de component naar de binnenkant, de tekst van de component.
Vervolgens voeren we het uit en zien we de componenten in de applicatie.

Nu moeten we compileren hiervoor gaan we naar het menu Uitvoeren> Project bouwen, dit zal het apk-bestand compileren om op Android te installeren of te uploaden naar de Google PlayStore.
In de bin-map van het project zullen we het bestand vinden LayouLineal-default.apk, kunnen we de naam wijzigen en het woord standaard verwijderen.
Eindelijk om op de telefoon te installeren en te testen, kunnen we het via usb aansluiten en naar de map Downloads van onze telefoon kopiëren.
In een volgende tutorial gaan we verder met het programmeren van Lay-out en functionaliteit.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave