Savųjų „Android“ programų kūrimas su „Netbeans“

Kiekvienais metais kūrėjai sukuria vis daugiau programų mobiliesiems įrenginiams, šioje pamokoje mes pradėsime kurti programas, skirtas „Android“ mobiliesiems.
„Android“ yra visa operacinė aplinka, pagrįsta „Linux“ branduoliu, randama įvairiuose mobiliuosiuose įrenginiuose.
Nors oficiali programinė įranga yra „Android Studio“, šiuo atveju naudosime „Netbeans“, kad būtų lengvesni, o „Android Studio“ reikia, kad gerai veiktų mažiausiai 4 GB RAM, o „Netbeans“ galime sukurti su 2 GB RAM.
Prieš pradėdami, įdiegsime reikiamą programinę įrangą
„Android“ SDKPrograminės įrangos kūrimo rinkinys arba programinės įrangos kūrimo rinkinys yra bibliotekos, skirtos kurti iš kitos IDE, nei „Android“ studijos, arba paleisti komandinės eilutės įrankius. Šios bibliotekos teikia pagrindinius SDK įrankius, skirtus programoms mobiliesiems kurti. „Android SDK“ galime atsisiųsti iš oficialios svetainės. Šioje pamokoje mes įdiegėme „Linux“ versiją, tačiau jas galima įdiegti „Windows“, „Linux“ ar „Mac“.
Atsisiunčiame ZIP failą, tada išpakuojame .zip failą ir nukopijuojame aplanką su SDK failais į prieinamą aplanką, kurį nurodė vartotojas, pvz., / Opt / Android /.
„Netbeans“Tai nemokamas IDE, skirtas „Java“ programavimui, kuris vėliau buvo išplėstas ir kitomis kalbomis, tokiomis kaip HTML5, C ++, PHP. Taip pat yra daug bendruomenės sukurtų papildinių, skirtų jį išplėsti. „NetBeans IDE“ yra kelių platformų ir nemokama. Ją galime atsisiųsti iš „Netbeans IDE“ svetainės.
Galima montuoti nuo Linux, einame į katalogą, kuriame juos atsisiunčiame, ir rašome naudodami šias komandas:
 cd Atsisiuntimai sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.sh
Mes toliau konfigūravome.
Konfigūruokite „Netbeans“ ir „Android“ SDK, kad jos paleistų ir sudarytų programas
Įdiegę abi programas, atliksime šiuos veiksmus, atidarysime „Netbeans“ ir tai padarysime Įrankiai> Papildiniai, eikite į skirtuką Nustatymai ir spustelėkite mygtuką Papildyti arba Papildyti.
Toliau pridedame URL http: //nbandroid.org… tes /updates.xml ir įdedame papildinio pavadinimą. Patikrinkime automatiškai, ar nėra papildinių atnaujinimų.

Tada mes sutinkame ir pamatysime, kad įskiepis rodomas sąraše Atnaujinimo centras.

Toliau turime eiti į Įrankiai> Parinktys ir skirtukuose „Android“ ir „Mobilioji platforma“ nurodyti, kuris yra kelias į „Android“ SDK, kuris yra aplankas, kuriame juos įdiegiame.
 / home / myuser / Android / Sdk

Toliau turėsime sukonfigūruoti ir įdiegti norimą naudoti SDK versiją, o mes einame į meniu Įrankiai> „Android SDK Manager“. Ši konfigūracija yra ta pati, kurią naudojome „Android“ mobiliųjų įrenginių programavimo pamokoje.
Tai leis mums pasirinkti ir įdiegti sdk versiją, pavyzdžiui, įdiegta „Android 4.4.2 KitKat“, „Android 5.0“ ir „5.1.1 Lollipop“.

Įdiegę mus dominančias versijas, tam turime sukurti virtualų įrenginį, einame į meniu Įrankiai> ADV tvarkyklė.
Tada mes spustelime Sukurti ir sukonfigūruoti bandomojo mobiliojo telefono charakteristikas, reikia pažymėti, kad kuo naujesnė versija, tuo daugiau RAM turėsime imituoti įrenginį.
Galime konfigūruoti įrenginius ir ekraną, procesoriaus tipą, „Android“ versiją, fotoaparatą, turimą RAM atmintį ir „microSD“ kortelę. Mes sutinkame ir turėsime savo prietaisą paruoštą naudoti, jei norime jį išbandyti, galime spustelėti Pradėti, kitaip jis bus suaktyvintas, kai sudarysime programą su „Netbeans“.

Toliau mes sukursime keletą programų pavyzdžių, kad galėtume atlikti pirmuosius veiksmus vietinių programų kūrimas „Android“.
„Android“ programų grafinės sąsajos projektavimas
„Android“ programos dizainas, tai yra maketai, tai yra ekranai, kuriuos matome programoje. Išdėstymas yra elementas, apibrėžiantis vartotojo sąsajos dizainą, jie yra komponentų ir rodinių konteineriai, skirti apibrėžti vizualinį formatą, maketai apibrėžiami naudojant XML, o funkcionalumas jam priskiriamas nurodant ir programuojant juos naudojant „Java“.
„Android“ galime naudoti 4 išdėstymo tipus ir jie yra šie:

Linijinis išdėstymas


Šio tipo išdėstymas išlygina visus komponentus viena kryptimi, vertikaliai arba horizontaliai.

Santykinis išdėstymas


Tai išdėstymas, kuris prisitaiko prie ekrano naudojant santykines pozicijas. Kiekvieno papildymo padėtis gali būti apibrėžta kaip santykis su kitais ekrane paskirstytais elementais.

Sarašas


Tai išdėstymas, rodantis komponentų ir elementų sąrašą. Jis naudojamas parinkčių sąrašui arba, pavyzdžiui, kontaktų sąrašui rodyti.

Tinklelio vaizdas


Tai išdėstymas, kuriame pateikiamas tinklelis su eilutėmis ir stulpeliais. Komponentai pridedami iš tinklelio naudojant „ListAdapter“.
Norėdami susipažinti su tuo, kaip galite dinamiškai įterpti rodinius naudodami adapterį, skaitykite skyriuje „Statinio dizainas naudojant adapterį“.

Mes kuriame pavyzdį su „LinearLayout“
Mes pradedame nuo atidarymo „Netbeans“ ir mes ketiname Failas> Naujas projektas ir pridedame „Android“ projektą.

Toliau mes apibrėžiame „LayouLinear“ projekto pavadinimą, „Java“ paketo pavadinimas visada bus „com.name“, šiuo atveju jis bus „com.Linear“, o tada „Android“ programos pagrindinės klasės pavadinimas, šiuo atveju „Linear“ .

The „Android“ projekto struktūra jis suskirstytas į kelis aplankus:
  • Šaltinio paketai: kur eina mūsų klasės ir „Java“ kodas, kuris suteiks programos funkcionalumą.
  • Ištekliai: kur bus ištekliai, kuriuos naudosime savo programoje, vaizdai, garso įrašai, vaizdo įrašai.
  • Išdėstymas: kur yra kiekvienas ekranas vaizduojantis xml failas.

Šiame pavyzdyje mes suprojektuosime a prisijungimo programa, kuri turės šią sąsają:

Mes pradedame nuo to, kad suprojektuosime sąsają Ištekliai> išdėstymas, viduje pamatysime numatytąjį ekraną main.xml, prie kurio pridėsime šį kodą.
Išdėstymo konfigūracijos parametrai yra šie:
  • Match_parent: tai reiškia, kad išdėstymas turėtų būti toks pat didelis kaip ekranas
  • Wrap_content: tai reiškia, kad išdėstymas turi būti toks didelis, kad apimtų visus turimus komponentus, kurie gali viršyti ekrano dydį, pavyzdžiui, sąrašą.

Tada mes nustatome plūdės sunkumą arba tipą, jis gali būti vertikaliai arba horizontaliai, kodas yra toks:
 
Mes naudojame fono ypatybę, kad nurodytume aplanką ir naudojamo vaizdo pavadinimą. Anksčiau pridėjome vaizdą prie „drawable-mdpi“ aplanko, kurį naudosime kaip savo programos foną.

Mūsų fone pasirinkto vaizdo dydis yra 1280 pikselių pločio ir 800 pikselių aukščio, todėl galime naudoti bet kokį vaizdą, šioje pamokoje naudojame šiuos dalykus:

Tada pamatysime „Java“ kodą, einame į „Šaltinių paketai“ ir pasirenkame failą „Linear.java“, matome, kad jis sukuria ir rodo pagrindinio išdėstymo ekrano turinį, kuris yra xml, kurį parašėme aukščiau.
 paketas com.Linear; importuoti android.app.Activity; importuoti android.os.Bundle; public class Linear pratęsia veiklą {public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}
Toliau vykdome iš meniu Vykdyti> Vykdyti projektą, „Android“ įrenginys bus paleistas ir mes surasime įrenginyje įdiegtą „Linear“ programą ir vykdysime ją spustelėdami jos piktogramą.

Toliau pridėsime savo programos komponentus toje vietoje, kur įdėjome komentarą.
Pridedame tekstą LOGIN, o jo savybių užpildas yra kairioji ir viršutinė sintaksės erdvė
 
Po ankstesnio komponento eilutėje pridėsime vartotojo tekstą ir teksto laukelį arba „EditTExt“, mes naudosime linijinį išdėstymą
 
Toliau pridėsime dar vieną komponentą - „TextView“ ir „EditText“ raktui
 
Toliau pridėsime prisijungimo mygtuką
 
Matome, kad visų komponentų savybės yra vienodos, tai yra, mes apibrėžiame paraštę nuo ekrano krašto, tarpą nuo komponento krašto iki vidaus, komponento tekstą.
Toliau vykdome ir pamatysime programos komponentus.

Dabar turime sudaryti, kad eitume į meniu Vykdyti> Sukurti projektą, tai sukompiliuos apk failą, kurį bus galima įdiegti „Android“ arba įkelti į „Google PlayStore“.
Projekto aplanke surasime failą LayouLineal-default.apk, galime pakeisti pavadinimą, pašalindami žodį numatytasis.
Galiausiai, norėdami įdiegti telefone ir išbandyti, galime jį prijungti per USB ir nukopijuoti į savo telefono aplanką Atsisiuntimai.
Kitoje pamokoje mes tęsime išdėstymą ir funkcijų programavimą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave