Sumber daya aplikasi dan Sistem Manajemen Sumber Daya

Bagian ini menunjukkan cara menulis, mengemas, dan menggunakan string, gambar, dan sumber daya file aplikasi Anda. Misalnya, Anda dapat mengemas file bersama dengan game kasual Anda yang berisi definisi level game, dan memuat file pada run-time. Kami juga menunjukkan kepada Anda bagaimana menjaga sumber daya Anda secara independen dari logika aplikasi memudahkan untuk melokalkan dan menyesuaikan aplikasi Anda untuk berbagai situs, tampilan perangkat, pengaturan aksesibilitas, dan konteks pengguna dan mesin lainnya. Sumber daya seperti string dan gambar biasanya perlu ada dalam beberapa varian bahasa, skala, dan kontras. Untuk sumber daya seperti itu, Anda mendapat dukungan dari Sistem Manajemen Sumber Daya.

Ada dua jenis sumber daya aplikasi.

  • Sumber daya file adalah sumber daya yang disimpan sebagai file pada disk. Sumber daya file dapat berisi gambar bitmap, XAML, XML, HTML, atau jenis data lainnya.
  • Sumber daya tertanam adalah sumber daya yang tertanam dalam beberapa file sumber daya yang berisi. Contoh yang paling umum adalah sumber daya string yang tertanam dalam File Sumber Daya (.resw atau .resjson).

Untuk info selengkapnya tentang proposisi nilai melokalkan aplikasi Anda, lihat Globalisasi dan lokalisasi.

Artikel Deskripsi
Sistem Manajemen Sumber Daya Pada waktu pembuatan, Sistem Manajemen Sumber Daya membuat indeks semua varian sumber daya yang berbeda yang dikemas dengan aplikasi Anda. Pada run-time, sistem mendeteksi pengaturan pengguna dan mesin yang berlaku dan memuat sumber daya yang paling cocok untuk pengaturan tersebut.
Bagaimana Sistem Manajemen Sumber Daya cocok dan memilih sumber daya Ketika sumber daya diminta, mungkin ada beberapa kandidat yang cocok dengan konteks sumber daya saat ini sampai tingkat tertentu. Sistem Manajemen Sumber Daya akan menganalisis semua kandidat dan menentukan kandidat terbaik untuk kembali. Topik ini menjelaskan proses itu secara rinci dan memberikan contoh.
Bagaimana Sistem Manajemen Sumber Daya cocok dengan tag bahasa Topik sebelumnya (Bagaimana Sistem Manajemen Sumber Daya cocok dan memilih sumber daya) melihat pencocokan kualifikasi secara umum. Topik ini berfokus pada pencocokan bahasa-tag secara lebih rinci.
Sesuaikan sumber daya Anda untuk bahasa, skala, kontras tinggi, dan kualifikasi lainnya Topik ini menjelaskan konsep umum kualifikasi sumber daya, cara menggunakannya, dan tujuan masing-masing nama kualifikasi.
Melokalkan string di manifes UI dan paket aplikasi Anda Jika Anda ingin aplikasi Anda mendukung bahasa tampilan yang berbeda, dan Anda memiliki literal string dalam kode Anda atau markup XAML atau manifes paket aplikasi, pindahkan string tersebut ke dalam File Sumber Daya (.resw). Anda kemudian dapat membuat salinan terjemahan file sumber daya tersebut untuk setiap bahasa yang didukung aplikasi Anda.
Memuat gambar dan aset yang disesuaikan untuk skala, tema, kontras tinggi, dan lainnya Aplikasi Anda dapat memuat file sumber daya gambar yang berisi gambar yang disesuaikan untuk faktor skala tampilan, tema, kontras tinggi, dan konteks runtime lainnya.
Skema URI Ada beberapa skema URI (Uniform Resource Identifier) yang dapat Anda gunakan untuk merujuk ke file yang berasal dari paket aplikasi Anda, folder data aplikasi Anda, atau cloud. Anda juga dapat menggunakan skema URI untuk merujuk ke string yang dimuat dari Resources Files (.resw) aplikasi Anda.
Menentukan sumber daya default yang digunakan aplikasi Anda Jika aplikasi Anda tidak memiliki sumber daya yang sesuai dengan pengaturan tertentu dari perangkat pelanggan, maka sumber daya default aplikasi akan digunakan. Topik ini menjelaskan cara menentukan apa sumber daya default tersebut.
Bangun sumber daya ke dalam paket aplikasi Anda, bukan ke dalam paket sumber daya Beberapa jenis aplikasi (kamus multibahasa, alat terjemahan, dll.) perlu mengganti perilaku default bundel aplikasi, dan membangun sumber daya ke dalam paket aplikasi alih-alih memilikinya dalam paket sumber daya terpisah. Topik ini menjelaskan bagaimana melakukan itu.
API pengindeksan sumber daya paket (PRI) dan sistem pembuatan kustom Dengan API pengindeksan sumber daya paket (PRI), Anda dapat mengembangkan sistem pembuatan kustom untuk sumber daya aplikasi UWP Anda. Sistem build akan dapat membuat, membuat, membuat, dan membuang (sebagai XML) file indeks sumber daya paket (PRI) ke tingkat kompleksitas apa pun yang dibutuhkan aplikasi UWP Anda.
Mengkompilasi sumber daya secara manual dengan MakePri.exe MakePri.exe adalah alat baris perintah yang dapat Anda gunakan untuk membuat dan membuang file PRI. Ini terintegrasi sebagai bagian dari MSBuild dalam Microsoft Visual Studio, tetapi dapat berguna bagi Anda untuk membuat paket secara manual atau dengan sistem build khusus.
Menggunakan Sistem Manajemen Sumber Daya Windows 10 dalam aplikasi atau game lama Dengan mengemas aplikasi atau game .NET atau Win32 Anda sebagai paket .msix atau .appx, Anda dapat memanfaatkan Sistem Manajemen Sumber Daya untuk memuat sumber daya aplikasi yang disesuaikan dengan konteks run-time. Topik mendalam ini menjelaskan tekniknya.

Lihat juga dukungan pemberitahuan Ubin dan roti panggang untuk bahasa, skala, dan kontras tinggi.