Assets katalogına (shiyki fayl formatı ) jaylastırılǵan maǵlıwmatlardı oqıw ushın fayldı báyitlar aǵımı retinde oqıw ushın AssetManager-den paydalanıwımız kerek.
Android túrli konfiguratsiyalar, tiller hám regionlar ushın túrli bahalardı óz ishine alǵan derek tereginen maǵlıwmatlardı dinamikalıq túrde tańlawı múmkin. Jumısqa túskende, Android bir kod qatarın talap etpesten avtomatikalıq túrde kerekli resurstı júkleydi.
Android-daǵı derekler deklarativ bolıp tabıladı. Resurslar tiykarınan XML faylları retinde res katalogında tómen katalog bahaları, drawable-ldpi, drawable-mdpi, drawable-hdpi, layout menen saqlanadı, bıraq basqa túrdegi resurslarda bar.
Qolaylıq ushın sistema resurs identifikatorlarini jaratadı hám olardan R.java faylında (barlıq joybar resurslarına siltemelerdi óz ishine alǵan R klası ) paydalanadı, bul bolsa programma kodındaǵı resurslarǵa shaqırıq qılıw imkaniyatın beredi. Statikalıq R klassi berilgen resurslari tiykarında jaratıladı hám joybardı dúziw waqtında jaratıladı. Klass jaratılǵanda, ol keminde bir nusqası daǵaza etilgen barlıq resurs túrleri ushın statikalıq tómengi klasslardı óz ishine aladı. R klasi tómende tolıqlaw xarakterlenedi.
R faylı avtomatikalıq túrde jaratılǵanlıǵı sebepli, onı qolda redaktorlaw logikalıq emes, sebebi barlıq ózgerisler qayta tiklengende joǵaladı.
Ulıwma alǵanda, derekler jaratılıp atırǵan qosımsha menen baylanıslı bolǵan fayl (mısalı, súwret) yamasa baha (programma atı sıyaqlı ) esaplanadı. Resurslardan paydalanıwdıń qolaylıǵı sonda, olardı qosımshanı qayta kompilyatsiya etpesten yamasa qayta proektlestiriwsiz ózgertiw múmkin. Resurslar ushın fayl atları tek kishi háripler, nomerler hám tómengi sızıqtan ibarat bolıwı kerek.
Eń keń tarqalǵan derekler, itimal, qatarlar (string), reńler (reń) hám grafik sızılmalar (bitmap). Qosımshada qattı kodlanǵan kod qatarlarınan paydalanıw usınıs etilmeydi - bunıń ornına tiyisli identifikatorlardan paydalanıw kerek, bul bolsa derek kodın ózgertirmesten string resurs tekstin ózgertiw imkaniyatın beredi.
Baslanǵısh programmistler mudamı da resursların jaratıw procesin tolıq túsine almaydı. Android eki jantasıwdan paydalanadı - birinshi jantasıw, resurslar faylda kórsetilgen hám fayl atı zárúrli emes. Ekinshi jantasıw - resurs fayldıń ózi formasında kórsetilgen hám keyin fayl atı qashannan berli áhmiyetke iye (bul jaǵdayda málim mánislerdi esapqa alıw kerek).
Resursların óz ishine alǵan kataloglardıń ulıwma dúzilisi tómendegishe:
/res/values/strings.xml
/colors.xml
/dimens.xml
/attrs.xml
/styles.xml
/drawable/*.png
/*.jpg
/*.gif
/*.9.png
/anim/*.xml
/layout/*.xml
/raw/*.*
/xml/*.xml
/assets/*.*/*.*
Tek assets hár túrlı jaylastırıwdıń hár qanday tómengi katalogların óz ishine alıwı múmkin. Basqa hár qanday katalogda jaylasqan fayllar naǵız ózi katalog dárejesinde jaylastırıladı hám tereńrek emes boladı.
Do'stlaringiz bilan baham: |