Ugrás a fő tartalomra

Android fejlesztés 4 : Beállítások

 Erőforrások és beállítások




Az Android alkalmazásoknál a felhasználói felület és a program forráskódja általában jól elkülönül egymástól. 

A felhasználói felület kialakítására XML állományokat használunk, melyek könyvtár stukatúrában  RES mappa alatt helyezkednek el.

Az android forráskódok az SRC, míg az erőforrások a RES alkönyvtárban helyezkednek el és a kettő közötti kapcsolatot az R.java állomány teremteni meg, amelyet a rendszer automatikusan kezel.

Az AS 4.0 verziótól az r.java már lefordítva becsomagolva található meg az alábbihoz hasonló utvonalon:
.\AndroidStudioProjects\mirelax\app\build\intermediates\compile_and_runtime_not_namespaced_r_class_jar\debug\R.jar




A RES mappa tartalmaz a komponensre érvényes leírásokat, amiket akár többször fel lehet használni. 

Ilyen például színek, iconok, és egyéb stílus beállítása, vagy az activity-k és fragmentek kinézetéért felelős layout.xml fájlok paraméterei.


RES filek külön mappákba:

  •  drawable mappák: a képek, bitmap-ek, ikonok számára
  •  layout: a felhasználói felületek, activityk leírására
  •  menu: menük leírására
  •  values: témák, szöveges erőforrások tárolására
  •  animator: animációk leírására
  •  color: színek megadásához













A mai világban, bár egyre jobban teret nyer az angol közös nyelv mellet több választható nyelvű kommunikáció lehetőség biztosítása. Ennek megvalósítására szolgál a nyelvi strings.xml file(-k) használata. 

A nyelvi xml fájlok különlegessége, hogy mindegyik neve „string.xml”-nek kell lennie. és a /res/values-{localeName} mappában kell lenniük, kivéve a res/values mappában lévőt, mivel az a „default” nyelv mappája, ami leggyakrabban az angol nyelvű.






Manifest állományban beállíthatjuk az android alkalmazás hozzáférési jogosultságait, szinteket, azaz megadta, hogy milyen szoftveres és hardveres elemeket érhet el az alkalmazás (pl. Internet elérés, GPS szenzorok, stb.)





Hasznos linkek:

https://cloud.google.com/

https://developers.google.com/learn

https://developer.android.com/about/dashboards

https://developer.android.com/about/versions/marshmallow/android-6.0

https://developer.android.com/studio/build/apk-analyzer

https://marketingplatform.google.com/about/

https://console.cloud.google.com/home



Programozói kérdések és válaszok:

https://stackoverflow.com/questions/tagged/android



Online fejlesztői környezetek:

https://appsgeyser.com/

https://ibuildapp.com/ 

https://appsmakerstore.com



Minta programok elérése:

https://github.com/android



Oktatások, információk

https://medium.com/androiddevelopers/tagged/android-studio

https://viktorjava.com/tippek-a-kod-jobba-tetelere/

https://www.elementsofai.com/

https://webuni.hu/regisztracio?cref=purchase-2223

http://jotajotavm.com/hu/ ----

https://azure.microsoft.com/hu-hu/overview/ai-platform/

https://learndigital.withgoogle.com/digitalworkshop-hu






Megjegyzések