Jelaskan bugnya
Panjang peluncuran aplikasi UWP sebanding dengan jumlah aset yang disertakan dalam proyek (misalnya gambar dengan Tindakan Bangun diatur ke _Konten_). Bahkan untuk halaman kosong sederhana, yang tidak melakukan apa-apa, hanya memiliki banyak aset dalam paket aplikasi menyebabkan aplikasi memuat sangat lambat - sementara kode tidak menyentuhnya sama sekali.
Langkah-langkah untuk mereproduksi bug
Langkah-langkah untuk mereproduksi perilaku:
Assets
(bahkan ikon sudah cukup)Untuk kenyamanan yang lebih baik, saya telah membuat repro sederhana di sini di GitHub . Ini berisi dua aplikasi - satu adalah aplikasi UWP kosong sederhana tanpa aset apa pun, kedua adalah aplikasi UWP kosong dengan banyak aset konten gambar (namun tidak digunakan sama sekali.
Perilaku yang diharapkan
Saat aplikasi tidak menggunakan file konten dengan cara apa pun, file tersebut seharusnya tidak memengaruhi waktu peluncuran aplikasi (karena file sudah diterapkan bersama paket, jadi aplikasi tidak boleh memanipulasinya saat mulai).
Tangkapan layar
_Keluaran profiler_
Perhatikan profiler menunjukkan semua waktu peluncuran yang dihabiskan di Window Resized .
Selama debugging, Anda dapat melihat hampir tidak ada aktivitas CPU atau RAM selama waktu tunggu ini.
Informasi versi
Versi paket NuGet: tidak diperlukan, UWP klasik sudah cukup
| Versi Windows 10 | Melihat masalahnya? |
| :--------------------------------- | :-------------------- |
| Build Orang Dalam (xxxxx) | Ya |
| Pembaruan November 2019 (18363) | Ya |
| Pembaruan Mei 2019 (18362) | Ya |
| Pembaruan Oktober 2018 (17763) | Ya |
| Pembaruan April 2018 (17134) | |
| Pembaruan Pembuat Konten Musim Gugur (16299) | |
| Pembaruan Pembuat Konten (15063) | |
| Faktor bentuk perangkat | Melihat masalahnya? |
| :-------------------- | :------------------- |
| Desktop | Ya |
| Seluler | Ya |
| Xbox | |
| Pusat Permukaan | |
| IoT | |
Konteks tambahan
Perhatikan ini sejak lama dengan aplikasi saya yang memiliki banyak gambar ikon konten, tetapi sekarang saya akhirnya menemukan apa penyebab utama peluncurannya lambat ini.
@Austin-Lamb @bartekk8 Repro hanya dengan bit platform (tanpa winUI).
@ranjeshj Itu benar, tidak masalah jika saya menambahkan Microsoft.UI
. Sayangnya tidak ada tempat yang lebih baik untuk melaporkan masalah UWP (yang akan dilihat oleh pengembang), itu sebabnya saya memposting masalah di sini. Saya akan memposting ulang di Umpan Balik Windows juga, tetapi saya tidak yakin itu akan mencapai tim pengembang dari sana.
@MartinZikmund Anda memiliki repo yang benar :). Dengan WinUI3 , bit platform dipindahkan dari OS. Jadi kita bisa melacak masalah ini di sini. Terima kasih telah melaporkan.
Komentar yang paling membantu
@MartinZikmund Anda memiliki repo yang benar :). Dengan WinUI3 , bit platform dipindahkan dari OS. Jadi kita bisa melacak masalah ini di sini. Terima kasih telah melaporkan.