Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Projekt alapbeállításainak definiálása

Hasonló előadás


Az előadások a következő témára: "Projekt alapbeállításainak definiálása"— Előadás másolata:

1 Projekt alapbeállításainak definiálása
AndroidManifest Xml Projekt alapbeállításainak definiálása Széchenyi István Egyetem Győr,

2 AndroidManifest.xml fájl
Minden alkalmazásnak tartalmaznia kell Megnevezi a java csomagot amiből dolgozni fog Az összes alkalmazás által használni kívánt komponenst fel kell tüntessünk (Szolgáltások, Activity-k, Contentprovider-ek, stb.) Jogok definiálása Instrumentation jogok meghatározása (profiling, teszteléshez) Minimum SDK Level

3 AndroidManifest.xml felépítése
<uses-permission /> <permission /> <permission-tree /> <permission-group /> <instrumentation /> <uses-sdk /> <uses-configuration /> <uses-feature /> <supports-screens /> ...

4 AndroidManifest.xml felépítése folyt.
<application> <activity> <intent-filter> <action /> <category /> <data /> </intent-filter> <meta-data /> </activity> <service> <intent-filter> </intent-filter> <meta-data/> </service> <uses-library /> </application> </manifest>

5 <manifest> tag Kötelezően tartalmaznia kell az AndroidManifest.xml-nek Deklarálnia kell egy <application> tag-et, és meghatározni a java csomagot amelyben dolgozunk Használat: <manifest xmlns:android=" package="string" android:versionCode="integer" android:versionName="string" android:installLocation=["auto" | "internalOnly" | "preferExternal"] > . . . </manifest>

6 <application> tag
Alkalmazást deklarálunk vele Tartalmazhat <activity>, <service>, <receiver>, <provider> tag-eket. Használat: <application android:allowClearUserData=["true" |"false"]> <activity>...</activity> <service>...</service> </application>

7 <activity> tag Activity-t deklarálunk vele
Minden használni/megjeleníteni kívánt Activity-t deklarálnunk kell! <application> </application> tag-ek között kell helyet foglaljon tartalmazhat <intent-filter> és <meta-data> tag-eket.

8 <activity> tag Néhány fontosabb tulajdonság:
android:configChanges=["orientation"] (onConfigurationChanged() ) android:launchMode=["multiple" | "singleTop" | "singleTask" | "singleInstance"] android:screenOrientation=["portrait" | "landscape" ]

9 <intent> tag A szülőkomponens (activity | receiver | service) képesítését deklarálja. Használat: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

10 <uses-permission> tag
Az alkalmazás szolgálatásai által igényelt jogok definiálására szolgál. Használat (pl): <uses-permission android:name="android.permission.INTERNET"> </uses-permission> android.permission.CALL_EMERGENCY_NUMBERS android.permission.READ_OWNER_DATA android.permission.SET_WALLPAPER android.permission.DEVICE_POWER

11 <receiver> tag Broadcast receiver-t deklarálunk vele.
lehúztuk a telefont a töltőről bejövő hívás Előnye: Akkor is reagál, ha a programunk épp nem fut.

12 <uses-sdk> tag Az alkalmazás kompatibilitását fejezzük ki vele. (Api level != SDK version) Használat (pl): <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />

13 Köszönöm a figyelmet!


Letölteni ppt "Projekt alapbeállításainak definiálása"

Hasonló előadás


Google Hirdetések