Kategóriák
...

Hogyan hozhat létre saját alkalmazást Androidra: lépésről lépésre utasítások és szolgáltatások

2008-ban a Google először kiadta az Android operációs rendszert, amely azonnal megnyerte a szerkentyű szerelmeseinek szívét. A fejlesztők az új operációs rendszert ingyenes és nyílt forráskódúvá tették. Ezen túlmenően az "Android" gyors fejlődésének oka a fejlesztők támogatásának széles körű politikája volt. Így több száz ingyenes programozó rohant a fejlesztés birodalmába.

Abban az időben sok kézikönyv készült arról, hogyan lehet alkalmazást létrehozni iOS-hez, de az Androidra vonatkozó komoly kézikönyvek csak kevés voltak.

Az Android operációs rendszer működése a Linux kernelén alapul. És minden alkalmazás külön virtuális gépen fut. Az Android operációs rendszerre vonatkozó kódjuk a magas szintű Java programozási nyelven van írva. Ha azonban olyan terméket akar létrehozni, amely közvetlenül használja az eszközökhöz való hozzáférést, vagy maximális teljesítményre van szüksége, akkor az NDK-t használja - a C ++ fejlesztési készletét.

Jelenleg a hivatalos Google Play áruház körülbelül 2 millió szoftver terméket tartalmaz, mivel ma bárki létrehozhat egy mobilalkalmazást.

Saját alkalmazás létrehozása

Speciális fejlesztési környezetet használunk programkód írására az „Android” alkalmazáshoz. A programozáshoz használt operációs rendszer létrehozása óta az Eclipse és az IntelliJ IDEA termékeket használják. Ehhez kifejezetten az Android-alkalmazások létrehozására tervezték a bővítményeket. A hivatalos fejlesztési környezetnek a Google - Android Studio kiadása után azonban a plug-inek nem támogatottak, és a programozás most elsősorban ebben a szoftvercsomagban zajlik.

Annak érdekében, hogy az Android Studio működhessen a rendszerben, rendelkeznie kell a Java Development Kit-rel - egy ingyenes fejlesztőkészlettel, amely tartalmazza a Java-kód-fordítót, a könyvtárakat és a JRE-t - a futási időt. A JDK-n kívül egy alkalmazás létrehozásához le kell töltenie az Android SDK-t - közvetlenül az Android-hoz való fejlesztéshez szükséges összetevők egy sorát, amely tesztelési és hibakeresési alkalmazásokat tartalmaz. Ezekkel az automatizálási eszközökkel az első program megírása ugyanolyan egyszerű, mint a Vkontakte alkalmazás létrehozása.

Fejlesztési környezet

Először is a JDK friss verziója van telepítve, amely letölthető az Oracle hivatalos webhelyéről. Ezután telepítve van az Android Studio, amely letölthető a developer.android.com webhelyről. A telepítés után a környezet képes lesz függetlenül letölteni az Android SDK-t, miután a felhasználót elvégezte az összes szükséges lépésben.

Az alkalmazás létrehozása előtt érdemes megérteni, hogyan történik letöltésük és működésük. A programkód speciális bájtkódra konvertálása után a környezet archívumot hoz létre az .APK kiterjesztéssel. Ez a következőket tartalmazza:

  • alkalmazás forráskódja, amely a DEX fájlokban található;
  • az erőforrások mappában található további erőforrások;
  • megjelenítendő erőforrások;
  • a fő archívumfájl az AndroidManifest, amely tartalmazza az alkalmazások engedélyét, a verziókövetelményeket, a munkában részt vevő osztályok listáját stb.

Az alkalmazás indulásakor a Dalvik virtuális gép, vagy az „Android 5.0” verziójától működő Art rendszer külön eljárást hoz létre, amelyben futtatható kódot állít össze.

Első lépések

Az alkalmazás létrehozása előtt az Android Studio számos lehetőséget kínál az események fejlesztésére. Az elsőt kell választania - hozzon létre egy új Android Studio projektet.

hogyan lehet létrehozni az alkalmazást

Ezután a program felkéri Önt, hogy adja meg a jövőbeli alkalmazás nevét, a vállalat domainjét és a projekt fizikai helyét a számítógép lemezen.

hozzon létre egy android alkalmazást

A következő ablakban be kell írnia az Android minimális verzióját, amelyen az alkalmazás futhat.Különböző lehetőségek kiválasztásakor az alábbi leírás jelzi, hogy az aktuális beállításokkal rendelkező készülékek hány százaléka van regisztrálva a Google Playen. Ez lehetővé teszi, hogy kiválasztja a termék legnagyobb közönségét. Mivel mindenki új alkalmazásokat hozhat létre, ezen a területen óriási a verseny. Tehát minél több lefedettség, annál jobb.

Hogyan lehet létrehozni ios alkalmazást

A következő lépésben a rendszer számos szabványos elrendezési sémát vezet be az alkalmazáshoz. Ők felelősek az alkatrészek képernyőn történő elhelyezkedéséért. Az Android-alkalmazás létrehozásának legegyszerűbb módja az üres jelölés. A Next gombra kattintás után a program közvetlenül a kódszerkesztőbe továbbítja a fejlesztőt.

hogyan lehet létrehozni egy mobil alkalmazást

Programozás Anatomy for Android

Ahhoz, hogy mappát hozzon létre, meg kell értenie a projekt felépítését. A bal oldali ablakban a jövő program elemeinek hierarchiája található. Az alkalmazás gyökér szakasza tartalmazza az alkalmazás összes alkönyvtárat.

A manifeszt mappában található az Android-programok bármelyik programjának fő fájlja - AndroidManifest. Nagyon sok technikai információt tartalmaz az alkalmazáshoz. A legtöbb esetben nem kell manuálisan szerkesztenie, mivel az SDK leggyakrabban automatikusan generálja a szükséges sorokat és azok paramétereit.

A java mappa tartalmazza a fő forráskódot. A .java kiterjesztésű fájlok itt találhatók. Ezekben a fejlesztés nagy része megtörténik.

A res mappa több almappát tartalmaz az erőforrásokkal. A rajzolható alkönyvtár a projekt vizuális tervezéséhez szükséges grafikus fájlokhoz készült. Az Elrendezés .xml kiterjesztésű fájlokat tartalmaz, amelyek meghatározzák a képernyőn megjelenő elemek - gombok, szövegmezők, kapcsolók stb. - tulajdonságait és elrendezését. A mipmap-en belül az alkalmazásikonokat több felbontásban másolják, hogy optimalizálhassák őket a különböző képernyő átlókban. Ebből a mappából készül a kép, hogy ikont hozzon létre a készülék asztalán. Az értékek könyvtára meghatározza az alkalmazáshoz periodikusan szükséges állandó értékeket. Például színkódok, a gyakran előforduló gombok sorai és leírások, stílusjellemzők.

A Gradle Scripts szakasz a szolgáltatási információk tárolására szolgál. Szükség van a Gradle projekt összeszerelési rendszerére, amely a megadott paraméterek alapján összegyűjti és összeállítja a projektet.

Közvetlenül kód

Mielőtt létrehozna egy alkalmazást a VK-ban, be kell fejeznie legalább egy API és nyelv felületes képzésének tanfolyamát. Itt is előzetesen meg kell szűkítenie a Java ismereteit.

hozzon létre egy alkalmazást magának

Az alapértelmezés szerint létrehozott főosztály neve MainActivity.java. Tőle kezdődik az alkalmazás letöltése az eszközön. Az Android Studio maga automatikusan létrehozta az első indításhoz szükséges kódot.

Az alkalmazás létrehozása előtt meg kell értenie az alapelveket, és meg kell értenie az írást.

A csomag felső sora felel a projekt fájlok helyéért. Az Import megmutatja, mely könyvtárak töltődtek be.

Osztályok és módszerek

Maga az osztály egy nyilvános hozzáférés-meghatározással kezdődik. Az osztályok használati jogának megkülönböztetésére szolgál. A public szó azt jelenti, hogy a MainActivity.java nyitva van, és a projekt más helyeiről használható. Ezután jön az osztály kulcsszava, neve és a legérdekesebb kiterjesztése. Ez a kifejezés azt jelenti, hogy az aktuális osztály a tevékenységből örököl. És így, és megkapja az összes módszerét és mezőjét.

Az osztály teste zárójelekkel van bekerítve. Benne vannak olyan módszerek és mezők, amelyek alkotják a teljes kód felépítését.

A @Override egy olyan megjegyzés, amely figyelmezteti a környezetet, hogy az azt követő módszer felülbírálódik. Ez azt jelenti, hogy ki kell vennie a szülőosztályból, és hozzá kell adnia a kódhoz egyedi módosításokat. Így az öröklési mechanizmus működik a Java-ban.

A jelölést a védett hozzáférés-specifikáció követi, ami azt jelenti, hogy ez a módszer elérhető mind az osztályban, mind az örökösöknél, és sehol másutt.

Az érvénytelen kulcsszó jelzi a módszer típusát, vagy inkább azt, hogy mit kell visszatérnie a munka eredményeként. Ez a típus azt jelzi, hogy nem ad vissza semmit, hanem csak azt végzi, ami a testben van.A metódusok típusai lehetnek String, int, dupla és mások, az értékektől függően.

Az OnCreate név a felülbírált módszer neve a tevékenység szülőosztályból. Annak érdekében, hogy megmutassa a végrehajtó rendszert, hogy pontosan azt hívják, amire szükség van, a szuper kulcsszó hozzáadódik a testhez egy OnCreate hívással.

A következő sor nem kevésbé érdekes. A setContentView () módszer „rögzíti” a jelölőfájlt a MainActivity.java osztályhoz, megmondva, hogy ennek a tevékenységnek miként kell kinéznie.

kijelző

A jelölő fájlok felelősek azért, hogy mely elemek kerülnek a képernyőre. Ezek olyan karakterláncokat tartalmaznak, amelyek állandó vagy változó értékeket határoznak meg. Ez a jelölőnyelv az XML specifikáció szerint készül. Így a paraméter-deklarációs formátum szigorúan szabványosítva van.

Az Android-alkalmazás megfelelő létrehozásához meg kell értenie egy kicsit a jelölést. Az Android Studio maga kedvesen készített egy egyszerű fájlt.

Képernyő elemek

A jelölés gyökértartója ebben az esetben a RelatiLayout, ami azt jelenti, hogy a benne lévő összes elem viszonylag el lesz helyezve. Két paramétert tartalmaz: android: layout_width = "match_parent" és android: layout_height = "match_parent". Az első a RelativeLayout tartály szélessége, a második pedig a magassága. A match_parent állandó azt jelenti, hogy mindkét mutatónak meg kell egyeznie a szülővel, ezért az elem teljes képernyőn kibővül.

hozzon létre egy alkalmazást a vk-ben

Ezután a RelativeLayout-ban beágyazódik a TextView, amely nem más, mint egy szokásos címke.

Ismeri az elrendezés_szélesség és az elrendezés magassága paramétereket, amelyek attribútuma a wrap_content, ami a tartalom körül jelenik meg. Vagyis az elem méretét a szöveg mennyiségéhez kell igazítani.

A következő két lehetőség jelzi a szöveg igazítását az elemen belül.

A párnázási paraméter digitális értéket vesz fel a címkék behúzására az értékforrás mappából.

A felirat legfontosabb paramétere a szöveggel egy sor. Közvetlenül beírható az attribútumba, de ezt hardveres kódnak nevezzük, és érvénytelennek tekintjük, mivel ez jelentősen bonyolíthatja az alkalmazás helyét. Érdemes odafigyelni arra a tényre, hogy a megjelenítendő adatokat, nevezetesen a szöveges karakterláncot az értékek mappájában található strings.xml fájlból is ki kell venni.

Első dobás

Az Android készülék natív emulátorja egyszerűen természetfeletti teljesítményt igényel. Futtathatja az alkalmazást rajta, vagy letölthet és telepíthet egy alternatív analógot, a Genymotion néven.

hozzon létre egy vkontakte alkalmazást

Az alkalmazás az Android Studio kezelőpaneljén a zöld Futtatás gomb megnyomásával indítható. Ha a projekt összeszerelése során nem találnak hibát, akkor az alkalmazás elindul, és üdvözli a világot.

megállapítások

Most világossá vált, hogyan lehet mobilalkalmazást létrehozni.

Az Android programozása egy kicsit könnyebb, mint az iOS számára. A fejlesztői fiók ára alacsonyabb, mint az Appleé. Az összes szükséges szoftver ingyenes, és sok platformon működik. Mielőtt létrehozna egy alkalmazást iOS-hez, akárcsak az Androidhoz, el kell ismernie a programozási nyelvet. A platform lendületet kap, új verziók jelennek meg, így a mobil alkalmazások fejlesztése egyre fontosabbá válik.


Adj hozzá egy megjegyzést
×
×
Biztosan törli a megjegyzést?
töröl
×
A panasz oka

üzleti

Sikertörténetek

felszerelés