Junior
Android resurslarında nə var və onlara hansı məlumatlar saxlanıla bilər?
sobes.tech Süni İntellekt
AI-dan cavab
Android resursları tətbiq üçün müxtəlif xarici məlumatları, məsələn, şəkillər, mətn sətirləri, səs faylları, üslublar, mövzular, istifadəçi interfeysinin tərtibatları və s. ehtiva edir və onlar birbaşa kodda yerləşdirilməyib. Bu resurslar məlumatları tətbiqin məntiqindən ayırmağa, lokalizasiyanı asanlaşdırmağa və cihazın müxtəlif konfiqurasiyalarını (ekran ölçüsü, istiqamət və s.) idarə etməyə imkan verir.
Android resurslarında aşağıdakı məlumat növləri saxlamaq mümkündür:
- Sətirlər: Tətbiqdə istifadə olunan mətn sətirləri.
strings.xmlfayllarında saxlanılır. - Ölçülər: dp, sp, px kimi ölçülər.
dimens.xmlfayllarında saxlanılır. - Rənglər: ARGB və ya RGB formatında rəng təyinatları.
colors.xmlfayllarında saxlanılır. - Stil və mövzular: UI elementlərinin və ümumi tətbiqin görünüşünü müəyyən edən atributlar toplusu.
styles.xmlvəthemes.xmlfayllarında saxlanılır. - Layihələr: UI elementlərinin quruluşunu və yerləşməsini müəyyən edən XML faylları.
layout/qovluğunda saxlanılır. - Şəkillər və ikonalar: PNG, JPEG, GIF, WebP formatlarında fayllar və vektor resurslar.
drawable/vəmipmap/qovluqlarında saxlanılır. - Səs və video faylları: Audio və video resurslar.
raw/qovluğunda saxlanılır. - Hər hansı XML faylları: Konfiqurasiya və ya məlumat üçün istifadə olunan digər XML fayllar.
xml/qovluğunda saxlanılır. - Yazı tipləri: Font faylları (məsələn, .ttf, .otf).
font/qovluğunda saxlanılır. - Animasiya: Animasiya tərifləri (tween, frame, vəziyyət siyahısı).
anim/vəanimator/qovluqlarında saxlanılır.
Resurslara giriş R adlı avtomatik yaradılan sinif vasitəsilə həyata keçirilir və hər resurs üçün statik identifikatorlar ehtiva edir.
// Mətn resursuna giriş nümunəsi
String appName = getResources().getString(R.string.app_name);
// Şəkil resursuna giriş nümunəsi
Drawable icon = getResources().getDrawable(R.drawable.app_icon);
// Layout yükləmə nümunəsi
setContentView(R.layout.activity_main);