Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.