Google Android programozási útmutató
fejlesztők Android projektek segítségével az Eclipse integrált fejlesztői környezet , ami a hivatalos IDE a platform , Eclipse automatizálja bizonyos része a folyamatnak . Ha például létrehoz egy új Android projekt automatikusan létrehoz egy fő osztály , amely tevékenység osztályban. Egy tevékenység osztály képvisel egyetlen képernyőn az alkalmazás, amely a vizuális elemek és a felhasználói felület ellenőrzéseket. A fő tevékenységi osztály indul , amikor a felhasználók fut a kb. A következő mintakódot bizonyítja a tipikus fő tevékenysége osztály vázlata :
public class MyApp kiterjed aktivitás { public void OnCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) setContentView ( R.layout.main );}}
Tevékenységek
fejlesztők létre egy Activity minden képernyőn egy kb. Az vázlatát az egyes tevékenységeket hasonló , kiterjesztve a tevékenység szuper- osztály és nyújtó " OnCreate " módszer. Belül " OnCreate , " a fejlesztő végre bármilyen feldolgozása akar kerül sor , ha a tevékenység indításakor . Ez általában magában foglalja a beállítást a tevékenység elrendezése :
setContentView ( R.layout.help )
utasítja Android az XML layout lévő fájl neve " help.xml ", amely mentett belül a " res /layout " mappát a pályázati csomag . Minden tevékenységnek is meg kell jelennie az alkalmazás " AndroidManifest.xml " file:
Ez azt tükrözi, Java aktivitás class fájl neve " Help " bemutató . Amikor a fejlesztő létrehoz aktivitás kép Android alkalmazások, tud létrehozni esetben azok osztályok más pontokon a projekten belül . Például , ha azt szeretnénk, egy tevékenység indított egy gomb megnyomásával egy másik Tevékenység, akkor adjuk hozzá a kód belsejében elindítását aktivitás class fájlt , meghatározva a részleteket a tevékenység elindítására használja szándékok : startActivity ( új szándék (ez Help.class ) ) ; Ez elindítja a tevékenység menti a "Súgó" a pályázati csomag . A " startActivity " módszer jelenik meg bármely más tevékenység class fájlt. Például érdemes indítani egy tevékenység hasznos információkat az alkalmazás más képernyők benne . minden egyes tevékenységre osztály egy Android app lehet társított elrendezést. A fejlesztő meghatározni elrendezést Java kódot , de a hivatalos források Android javasoljuk meghatározó őket XML fájlokat. A pályázati csomag az Android app van egy " res /layout " könyvtárat , amelyben a fejlesztők ezeket XML elrendezés. Az XML- kód közé tartozik a felhasználói felület és a vizuális elemek, valamint az előírások hogy ezeket hogyan lehet lefektetett egymáshoz képest : < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" > < TextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Here van egy szöveg " /> < /LinearLayout > Ez a minta elrendezés egy felhasználói interfész elem is, amely a szöveg - mezőt .
szándékok
Elrendezések