Satura rādītājs
Katru gadu izstrādātāji rada arvien vairāk lietojumprogrammu mobilajām ierīcēm, šajā apmācībā mēs sāksim zināšanas, lai izveidotu lietojumprogrammas Android mobilajiem tālruņiem.Android ir pilnīga darbības vide, kuras pamatā ir Linux kodols, kas atrodams dažādās mobilajās ierīcēs.
Lai gan oficiālā programmatūra ir Android Studio, šajā gadījumā mēs izmantosim Netbeans, lai būtu vieglāki, bet, lai Android Studio darbotos labi, ir nepieciešams vismaz 4 GB RAM, bet ar Netbeans mēs varam attīstīties, izmantojot 2 GB RAM.
Pirms darba uzsākšanas mēs instalēsim nepieciešamo programmatūru
Android SDKProgrammatūras izstrādes komplekts vai programmatūras izstrādes komplekts ir bibliotēkas, kuras jāizstrādā no IDE, kas nav Android studija, vai palaiž komandrindas rīkus. Šīs bibliotēkas nodrošina SDK pamata rīkus mobilo lietojumprogrammu izstrādei. Mēs varam lejupielādēt Android SDK no oficiālās vietnes. Šajā apmācībā mēs instalējām Linux versiju, taču tās var instalēt operētājsistēmā Windows, Linux vai Mac.
Mēs lejupielādējam zip failu un pēc tam izpakojam .zip failu un nokopējam mapi ar SDK failiem pieejamā mapē, ko norādījis lietotājs, piemēram, / opt / Android /.
NetbeansTā ir bezmaksas IDE, kas paredzēta Java programmēšanai, kas vēlāk tika paplašināta arī citās valodās, piemēram, HTML5, C ++, PHP. Kopiena ir izstrādājusi arī ievērojamu skaitu spraudņu, lai to paplašinātu. NetBeans IDE ir vairāku platformu un bezmaksas. Mēs to varam lejupielādēt no Netbeans IDE vietnes.
Var uzstādīt no Linux, mēs ejam uz direktoriju, kur tos lejupielādējam, un rakstām ar šādām komandām:
cd Lejupielādes sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.shMēs turpinājām to konfigurēt.
Konfigurējiet Netbeans un Android SDK lietojumprogrammu palaišanai un apkopošanai
Kad būsim instalējuši abas programmatūras, mēs veiksim šādas darbības, atveriet Netbeans un mēs to darīsim Rīki> Spraudņi, dodieties uz cilni Iestatījumi un noklikšķiniet uz pogas Pievienot vai Pievienot.
Tālāk mēs pievienojam URL http: //nbandroid.org… tes /updates.xml, un ievietojam spraudņa nosaukumu. Pārbaudīsim, vai tas automātiski pārbauda spraudņu atjauninājumus.
Tad mēs pieņemam un redzēsim, ka spraudnis parādās Atjaunināšanas centrs.
Tālāk mums jādodas uz Rīki> Opcijas un cilnēs Android un Mobilā platforma jānorāda, kas ir ceļš uz Android SDK, kas ir mape, kurā mēs tās instalējam.
/ home / myuser / Android / SdkTālāk mums būs jākonfigurē un jāinstalē SDK versija, kuru mēs vēlamies izmantot, un mēs tiem dodamies uz izvēlni Rīki> Android SDK pārvaldnieks. Šī konfigurācija ir tāda pati, kādu mēs izmantojām apmācībā Programmēšana Android mobilajās ierīcēs.
Tas ļaus mums izvēlēties un instalēt sdk versiju, piemēram, mums ir instalēta operētājsistēma Android 4.4.2 KitKat, Android 5.0 un 5.1.1 Lollipop.
Pēc mūs interesējošo versiju instalēšanas mums ir jāizveido virtuāla ierīce, lai to atvērtu, dodamies uz izvēlni Rīki> ADV pārvaldnieks.
Tad mēs noklikšķinām uz Izveidot un konfigurējiet testa mobilā tālruņa īpašības, jāatzīmē, ka, jo jaunāka versija ir, jo vairāk austiņu mums vajadzēs līdzināties ierīcei.
Mēs varam konfigurēt ierīces un ekrānu, procesora veidu, android versiju, kameru, pieejamo atmiņas atmiņu un microSD karti. Mēs pieņemam un mūsu ierīce būs gatava lietošanai, ja mēs vēlamies to pārbaudīt, mēs varam noklikšķināt uz Sākt, pretējā gadījumā tā tiks aktivizēta, kad mēs apkoposim lietojumprogrammu ar Netbeans.
Tālāk mēs izstrādāsim dažus lietojumprogrammu piemērus, lai veiktu pirmos soļus vietējo lietojumprogrammu izstrāde operētājsistēmā Android.
Android lietojumprogrammu grafiskā interfeisa izstrāde
Android lietojumprogrammas dizains, kas ir izkārtojumi, kas ir ekrāni, kurus mēs redzam lietojumprogrammā. Izkārtojums ir elements, kas nosaka lietotāja interfeisa dizainu, tie ir konteineri komponentiem un skatiem, lai noteiktu vizuālo formātu, Izkārtojumi tiek definēti, izmantojot XML, un funkcionalitāte tiek piešķirta, atsaucoties un programmējot tos ar Java.
Android ierīcēs varam izmantot 4 izkārtojuma veidus, un tie ir šādi:
Lineārais izkārtojums
Šis izkārtojuma veids izlīdzina visus komponentus vienā virzienā - vertikāli vai horizontāli.
Relatīvais izkārtojums
Tas ir izkārtojums, kas pielāgojas ekrānam, izmantojot relatīvās pozīcijas. Katra papildinājuma pozīciju var definēt kā attiecībā pret citiem ekrānā izplatītajiem elementiem.
ListView
Tas ir izkārtojums, kas parāda sastāvdaļu un elementu sarakstu. To izmanto, lai parādītu iespēju sarakstu vai, piemēram, kontaktu sarakstu.
GridView
Tas ir izkārtojums, kas parāda režģi ar rindām un kolonnām. Komponenti tiek pievienoti no režģa, izmantojot ListAdapter.
Lai iepazīstinātu ar to, kā dinamiski ievietot skatus, izmantojot adapteri, izlasiet rakstu Ēku dizains ar adapteri.
Mēs izstrādājam piemēru ar LinearLayout
Mēs sākam ar atvēršanu Netbeans un mēs ejam Fails> Jauns projekts un mēs pievienojam Android projektu.
Tālāk mēs definējam LayouLinear projekta nosaukumu, Java pakotnes nosaukums vienmēr būs com.name, šajā gadījumā tas būs com.Linear, un pēc tam Android lietojumprogrammas galvenās klases nosaukums, šajā gadījumā Linear .
Android projekta struktūra tas ir sadalīts vairākās mapēs:
- Avota pakotnes: kur iet mūsu klase un Java kods, kas dos lietojumprogrammas funkcionalitāti.
- Resursi: kur būs resursi, kurus mēs izmantosim savā lietojumprogrammā, attēli, audio, video.
- Izkārtojums: kur atrodas katrs xml fails, kas attēlo ekrānu.
Šajā piemērā mēs izstrādāsim a pieteikšanās lietojumprogramma, kurai būs šāds interfeiss:
Mēs sākam, izstrādājot interfeisu Resursi> izkārtojums, iekšpusē mēs redzēsim noklusējuma ekrānu main.xml, kurai mēs pievienosim šādu kodu.
Izkārtojuma konfigurācijas parametri ir šādi:
- Match_parent: tas nozīmē, ka izkārtojumam jābūt tik lielam kā ekrānam
- Wrap_content: tas nozīmē, ka izkārtojumam jābūt tik lielam, lai tajā varētu iekļaut visas mūsu pieejamās sastāvdaļas, piemēram, sarakstu.
Tad mēs iestatām pludiņa smagumu vai veidu, tas var būt vertikāli centrēts vai horizontāli, kods ir šāds:
Mēs izmantojam fona rekvizītu, lai norādītu uz mapi un izmantojamā attēla nosaukumu. Iepriekš mēs pievienojām attēlu mapei drawable-mdpi, kuru izmantosim kā savas lietojumprogrammas fonu.
Mūsu fonam atlasītā attēla platums ir 1280 pikseļi un augstums 800 pikseļi, un mēs varam izmantot jebkuru attēlu, šajā apmācībā mēs izmantojam sekojošo:
Tad mēs redzēsim Java kodu, šim nolūkam dodoties uz avotu pakotnēm un atlasot failu Linear.java, mēs redzam, ka tas izveido un parāda galvenā izkārtojuma ekrāna saturu, kas ir iepriekš rakstītais xml.
pakete com.Linear; importēt android.app.Activity; importēt android.os.Bundle; public class Linear paplašina darbību {public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}Tālāk mēs izpildām no izvēlnes Palaist> Palaist projektu, sāksies Android ierīce, un mēs atradīsim ierīcē instalēto lietojumprogrammu Linear un izpildīsim to, noklikšķinot uz tās ikonas.
Tālāk mēs pievienosim mūsu lietojumprogrammas komponentus apgabalā, kurā ievietojām komentāru.
Mēs pievienojam tekstu LOGIN, un tā rekvizītu polsterējums ir sintakses kreisā un augšējā vieta
Pēc iepriekšējā komponenta mēs rindā pievienosim lietotāja tekstu un tekstlodziņu vai EditTExt, mēs izmantosim lineāru izkārtojumu
Tālāk mēs atslēgai pievienosim vēl vienu komponentu - TextView un EditText
Tālāk mēs pievienosim pogu Pieteikšanās
Mēs redzam, ka visu komponentu īpašības ir vienādas, tas ir, mēs definējam rezervi no ekrāna malas, atstarpi no komponenta malas līdz iekšpusei, komponenta tekstu.
Tālāk mēs izpildām un mēs redzēsim lietojumprogrammas komponentus.
Tagad mums tas ir jāapkopo, mēs ejam uz izvēlni Palaist> Izveidot projektu, tas apkopos apk failu, lai to instalētu Android ierīcē vai augšupielādētu Google Play veikalā.
Projekta mapē mēs atradīsim failu LayouLineal-default.apk, mēs varam mainīt nosaukumu, noņemot vārdu noklusējums.
Visbeidzot, lai instalētu tālrunī un pārbaudītu, mēs varam to savienot, izmantojot USB, un nokopēt to mūsu tālruņa mapē Lejupielādes.
Nākamajā apmācībā mēs turpināsim izkārtojumu un funkcionalitātes programmēšanu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu