[[oktatas:telefon:android_studio|< Android Studio]]
====== Android Studio kezdés ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Az Android Studio =====
Az Android Studio egy integrált fejlesztő környezet Android fejlesztéshez.
Az Android Studio használata során Java vagy Kotlin nyelven kódolunk.
Webhely:
* https://developer.android.com/studio
===== Hardver követelmények =====
Minimális memóriaszükséglet:
* Az Android Studio: 1,2 GB (Ez nőhet)
* Android emulátor: 3 GB (de néha 7 GB-ra is felmehet)
Együttesen számoljunk legalább 9 GB memóriát.
===== Beszerzés =====
Töltsük le a webhelyről az utolsó kiadást.
==== Linuxon ====
Egy tar.gz kiterjesztésű fájlt kapunk. Csomagoljuk
ki mondjuk az /opt könyvtárba.
===== Indítás =====
Linuxon:
studio.sh
===== Dokumentáció =====
* https://developer.android.com/studio/intro
* https://developer.android.com/guide
===== Fájlok =====
==== Statikus fájlok ====
Például képek.
* Proct > Android nézetben
* App > res > mipmap
==== Függőségek ====
Ha a porject fül be van kapcsolva, megjelennek a Gradle Scripts rész a faszerkezetben.
* Gradle Scripts > build.gradle (Module: projekt01.app)
dependencies {
}
===== Fülek =====
==== TODO ====
Tennivaló írása a forráskódban:
//TODO: tennivaló írása
A státusz sor felett találunk egy "TODO" fület. Itt látszik minden kódba írt
tevékenység, sorszámmal.
==== Terminal ====
Parancssor Windows, macOS vagy Linux rendszeren.
==== Build ====
Projekt létrehozása, fejlődése és elkészülése látszik itt.
==== Logcat ====
Hasznos Android alkalmazás hibakereséséhez.
===== Prblémák =====
Előfordul egy projekt építése valamilyen hiba miatt leáll.
Ilyenkor, újra kell kezdeni, vagy bezárni a projektet
és újra megnyitni.
* File > Close Project
A gyorsítótár érvénytelenítése is segíthet:
* File > Invalidate Caches / Restart...
Erőforrások megfigyeléséhez:
* View > Tool Windows > Profiler
Memória, hálózat, erőforrások használatának figyelése.
===== Tervező =====
* Design
* Blueprint
A Design nézeten láthatók olyan elemek is, amelyek Blueprint nézeten nem látszik.
Az eszköztáron, vagy a "b" billentyűvel válthatunk a nézetek között.
Ha be van kapcsolva a tervezőnézet, jobb oldalon attribútumok oszlopban láthatjuk a
kiválasztott elem tulajdonságait.
Jobb oldalon az id tulajdonság tartalmazza az elem egyéni azonosítóját.
A nézettervek egy XML fájlban tárolódnak.
Ha tervezőfelület be van kapcsolva a kiegészítő eszköztáron jobbra fent,
megjelenik három lehetőség:
* Code
* Split
* Design
Itt átkapcsolhatunk a tervező XML nézetébe, vagy egyszer láthatjuk a XML és a
tervezőfelületet.
Egy XML elem, a tervező felületen egy elemet jelent, nagyon sok tulajdonsággal.
Ilyen lehet például egy gomb. Elemeket felvehetünk a tervezőfelületen húzással és az XML
fájlban egyaránt. Az XML-ben törölt elem, törlődik a tervező felületről is, ami
visszavonható a Ctrl+Z-vel.