Sumber daya aplikasi dan Sistem Manajemen Sumber Daya
Bagian ini menunjukkan kepada Anda 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 tingkat permainan, dan memuat file pada run-time. Kami juga menunjukkan kepada Anda bagaimana mempertahankan sumber daya Anda secara independen dari logika aplikasi memudahkan untuk melokalisasi dan menyesuaikan aplikasi Anda untuk berbagai lokal, tampilan perangkat, pengaturan aksesibilitas, dan konteks pengguna dan mesin lainnya. Sumber daya seperti string dan gambar biasanya perlu ada dalam beberapa bahasa, skala, dan varian kontras. Untuk sumber daya seperti itu, Anda memiliki dukungan 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 yang disematkan adalah sumber daya yang disematkan dalam beberapa file sumber daya yang berisi. Contoh yang paling umum adalah sumber daya string yang disematkan dalam File Sumber Daya (.resw atau .resjson).
Untuk informasi selengkapnya tentang proposisi nilai pelokalan aplikasi Anda, lihat Globalisasi dan pelokalan.
Artikel | Deskripsi |
---|---|
Sistem Manajemen Sumber Daya | Pada waktu build, Sistem Manajemen Sumber Daya membuat indeks semua varian sumber daya yang berbeda yang dipaketkan 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 dengan beberapa derajat. Sistem Manajemen Sumber Daya akan menganalisis semua kandidat dan menentukan kandidat terbaik yang akan dikembalikan. Topik ini menjelaskan proses tersebut 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 tag bahasa secara lebih rinci. |
Menyesuaikan 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. |
Melokalisasi string di manifes paket UI dan aplikasi Anda | Jika Anda ingin aplikasi mendukung bahasa tampilan yang berbeda, dan Anda memiliki literal string dalam kode atau markup XAML atau manifes paket aplikasi, maka pindahkan string tersebut ke dalam File Sumber Daya (.resw). Anda kemudian dapat membuat salinan yang diterjemahkan dari 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 (Pengidentifikasi Sumber Daya Seragam) yang dapat Anda gunakan untuk merujuk ke file yang berasal dari paket aplikasi, folder data aplikasi Anda, atau cloud. Anda juga dapat menggunakan skema URI untuk merujuk ke string yang dimuat dari File Sumber Daya aplikasi Anda (.resw). |
Tentukan sumber daya default yang digunakan aplikasi Anda | Jika aplikasi Anda tidak memiliki sumber daya yang cocok dengan pengaturan tertentu dari perangkat pelanggan, sumber daya default aplikasi akan digunakan. Topik ini menjelaskan cara menentukan 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 mengambil alih perilaku default bundel aplikasi, dan membangun sumber daya ke dalam paket aplikasi alih-alih memilikinya dalam paket sumber daya terpisah. Topik ini menjelaskan cara melakukannya. |
API pengindeksan sumber daya paket (PRI) dan sistem build kustom | Dengan API pengindeksan sumber daya paket (PRI), Anda dapat mengembangkan sistem build kustom untuk sumber daya aplikasi UWP Anda. Sistem build akan dapat membuat, versi, dan file indeks sumber daya paket (PRI) cadangan (SEBAGAI XML) 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 mencadangkan 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 kustom. |
Menggunakan Sistem Manajemen Sumber Daya Windows 10 di aplikasi atau game warisan | 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 petak peta dan toast untuk bahasa, skala, dan kontras tinggi.