‫Selamat datang kembali dan video ini, kita akan melihat tugas dan khususnya saat bekerja dengan UPF, oleh karena
‫itu mari buat proyek baru dan mari gunakan WP F di sini dan saya akan memanggil double.
‫Anda memiliki tugas.
‫Dan dalam kasus saya, maka mari kita tekan, OK, untuk membuat proyek itu dan dalam pengetahuan UI saya di sebuah tombol.
‫Dan saya akan melakukannya melalui kotak peralatan.
‫Jadi saya hanya akan memilih tombol dan menyeretnya ke UI saya sehingga kami hanya akan membuatnya sedikit lebih
‫besar.
‫Dan mari kita ubah ukuran font menjadi 32, mungkin seperti itu.
‫Sekarang ini sedikit lebih mudah untuk dibaca dan saya akan memberinya nama.
‫Nama sama dengan tombol saya karena saya ingin menggunakannya nanti di kode saya di belakang.
‫Baiklah, jadi itu UI untuk saat ini.
‫Kami akan menambahkan sedikit browser Web nanti, tetapi untuk saat ini, tombolnya akan baik-baik saja.
‫Dan di jendela utama saya, saya ingin menggunakan tombol itu, tetapi karena itu saya perlu mengklik acara.
‫Jadi, setiap kali seseorang mengklik tombol itu, saya ingin mengunduh sesuatu dari web
‫dan setelah selesai mengunduh, saya ingin menetapkan TEMEL ke teks tombol ke konten tombol dan oleh karena itu saya memerlukan
‫acara klik.
‫Jadi saya akan mengklik dua kali pada tombol dan itu akan membuat acara klik tombol saya yang baru di sini.
‫Jadi metode ini akan dipicu setiap kali kita mengklik tombol.
‫Dan cara termudah untuk melihat apakah itu benar adalah dengan hanya menggunakan kotak pesan dan mengatakan sesuatu seperti hai
‫atau berhasil atau semacamnya.
‫Sekarang mari kita jalankan hanya untuk melihat kode kita benar-benar berfungsi, karena sebelum kita melakukan hal lain, mari kita simpan saja
‫tombol berfungsi dan dikatakan hi.
‫Baiklah, tidak apa-apa.
‫Sekarang, seperti yang Anda lihat, teksnya sendiri tidak sebesar teks tombol.
‫Itu tidak cantik, tapi bukan itu tentang video ini, kan?
‫Ini tentang tes dan tentang mengunduh sesuatu di latar belakang saat UI tidak macet.
‫Baiklah.
‫Jadi mari kita cari cara untuk membuatnya macet.
‫Jadi mari kita lanjutkan dan coba sesuatu seperti mengunduh.
‫Dan untuk mengunduh sesuatu, saya hanya akan menggunakan klien HTTP dan saya akan memanggil klien Web.
‫Sekarang, klien BTP adalah kelas yang harus kita tambahkan sistem.
‫Dan saya pikir HTP, itulah yang kita butuhkan di sini.
‫Jadi klien Web ini sekarang, itu akan menjadi klien GTP halaman baru.
‫Dan sekarang saya ingin memiliki string, yang akan menjadi HTML, yang akan menjadi klien
‫Web dot get a string async dan string mana yang akan sembuh itu harus mendapatkan kolom https forward slash forward
‫slash Google dot com dan saya ingin memiliki hasil itu.
‫Jadi unduh situs webnya dan beri saya hasilnya dan simpan di dalam HTML.
‫Jadi itulah yang akan dilakukan benda ini.
‫Benar.
‫Dan apa yang akan saya lihat adalah utas yang saya ikuti.
‫Jadi saya ingin melihat utas yang sedang saya kerjakan.
‫Garis kanan akan menjadi nomor utas dan titik utas dan untuk menggunakan utas kita perlu.
‫Gunakan sistem yang dijuluki threading, dan untuk menggunakan Deba, kita perlu menggunakan diagnostik standar sistem.
‫Jadi mari lakukan dua hal itu dan sekarang kita dapat melanjutkan dan mendapatkan utas saat ini dan ID utas MENAGED.
‫Jadi saya hanya ingin tahu yang saya lakukan sebagai utas yang sedang saya jalankan.
‫Jadi ketika saya mengklik tombol, debug ini akan dicetak dan akan mengunduh sesuatu.
‫Sekarang, katakanlah saya ingin mengubah konten tombol, jadi tombol saya konten yang menggunakan sesuatu seperti selesai.
‫Jadi mari kita uji itu.
‫Di sana kita berada.
‫Setelah saya mengklik tombol, Anda dapat melihat sekarang sudah selesai.
‫Download dan selesai.
‫Dan itu terjadi karena yang ini di sini, jadi mengunduh akun Google benar-benar bekerja cukup cepat, dan
‫itulah mengapa bahkan mungkin untuk melakukan konten Ekwall selesai, tetapi biasanya itu tidak mungkin, atau dalam banyak kasus, itu tidak
‫akan mungkin , karena tugas disini biasanya memakan waktu yang cukup lama.
‫Dan kami memiliki utas di sini yang cukup, ya, cukup berat karena mengunduh barang biasanya memakan waktu cukup lama.
‫Dan kecuali sangat, sangat sedikit yang sebenarnya kami unduh dalam kasus ini, kami
‫hanya mengunduh situs web Google dot com, yang sangat, sangat singkat.
‫Ini hanya beberapa kilobyte.
‫Jadi saya tidak akan mengunduh file lima megabyte.
‫Jadi sedikit lebih lama sampai semua itu selesai.
‫Jadi mari kita periksa lagi.
‫Saya akan menekan tombol dan sekarang Anda melihatnya membeku.
‫Dan hanya setelah selesai, itu berubah menjadi Dunn.
‫Jadi mungkin file dua puluh lima megabyte terlalu kecil.
‫Mari kita membuat file 200 megabyte dan benar-benar memeriksa apakah ada satu di situs web dan ada satu.
‫Baiklah, mari kita coba lagi.
‫Sekarang, file akan menjadi jauh lebih besar dan akan memakan waktu cukup lama untuk menyelesaikannya.
‫Jadi saya menekan tombol.
‫Dan seperti yang Anda lihat sekarang, itu membeku, membeku dan tidak memiliki apa-apa sampai unduhan selesai.
‫Dan itu karena kita berada di urutan ketiga.
‫Jadi seluruh layar dibekukan sampai unduhan itu selesai.
‫Dan itu adalah sesuatu yang sangat berbahaya.
‫Anda tidak harus melakukan itu.
‫Anda harus selalu berhati-hati ketika melakukan hal-hal yang berat pada ancaman utama atau pada thread UI, karena ancaman
‫utama atau UI ancaman benar-benar ada di sini.
‫Sibuk dengan memperbarui UI, begitu juga semua hal UI dan.
‫Nah, sekarang file saya di program saya dibekukan cukup banyak.
‫Jadi saya hanya akan menggunakan file seratus megabyte.
‫Mungkin itu pilihan yang lebih baik dan apa yang telah kami lakukan dan kami masih akan melihat perbedaannya.
‫Benar.
‫Jadi saya hanya menggunakan tautan di sini di mana Anda dapat mengunduh file acak.
‫Jadi mari kita tekan lagi.
‫Seperti yang Anda lihat sekarang, itu dibekukan dan akan memakan waktu beberapa saat sampai selesai.
‫Dan itu dia.
‫Selesai.
‫Jadi itu mengunduh file dan selesai dengan baik.
‫Dan apakah Anda juga melihat bahwa kita menjalankan ancaman nomor satu, jadi itu ancaman utama, bukan?
‫Dan kami menjalankan ancaman utama dan kami mencoba mengunduh sesuatu dan kami mencoba memperbarui
‫UI dan.
‫Nah, itu sebabnya dibutuhkan sedikit waktu di sini.
‫Jadi sekarang Anda mungkin berkata, baiklah, mari buat tugas untuk melakukan itu.
‫Jadi mari kita buat tugas yang berjalan dan kita akan menjalankan beberapa kode di sini.
‫Jadi saya hanya akan menyalin kode di sana seperti itu.
‫Dan sekarang mari kita debug itu.
‫Jadi mari tambahkan sedikit titik debug di sini.
‫Jadi mari kita lanjutkan dan debug itu hanya untuk melihat utas mana yang benar-benar terlibat.
‫Jadi saya akan menekan tombol dan bahwa kita berada di dalam utas ini.
‫Dan kami begitu, kami memiliki beberapa utas pekerja di mana ancaman utama, yang merupakan ancaman, dan
‫kami melihat itu sebelumnya saat kami mengeksekusi sesuatu.
‫Jadi kalau ancaman utama lalu kita menjalankan tugas kita, yang punya ancaman juga, dan kita di ancaman lima.
‫Jadi Anda dapat melihat ancaman lima adalah ancaman pekerja, dan itulah yang kami miliki di sini.
‫Jadi mari kita pergi ke langkah berikutnya.
‫Kami masih di eksekusi atau masih ancaman, lima, lalu mari kita lakukan lagi, masih ancaman lima.
‫Sekarang kami mencoba melakukan sesuatu.
‫Jadi kami mencoba memperbarui tombol saya.
‫Selesai.
‫Dan mari kita lanjutkan ke langkah berikutnya lagi, seperti yang Anda lihat, aplikasi saya membekukan ekspresi evaluasinya, tombol
‫saya.
‫Jadi kita tunggu lagi.
‫Jadi cukup berat untuk itu dan seperti yang Anda lihat bahwa kami sedang dalam operasi itu, pengecualian untuk
‫memanggil utas tidak dapat mengakses objek karena utas yang berbeda memilikinya.
‫Apa artinya?
‫Nah, itu berarti tombol saya dimiliki oleh utas yang berbeda.
‫Dan dengan benang yang mana?
‫Nah, itu dimiliki oleh UI thread, yang merupakan thread utama kita.
‫Jadi utas utama bertanggung jawab untuk menjaga semua elemen UI agar tidak membeku.
‫Penting agar Anda selalu merespons dan dalam hal ini tidak merespons lagi karena kami
‫mencoba mengakses baris kode ini meskipun tidak berada di utas yang benar.
‫Jadi kami berada di utas lima dan kami mencoba mengakses sesuatu yang termasuk dalam utas satu dan itu adalah sesuatu
‫yang tidak valid.
‫Jadi kami mendapatkan pengecualian operasi yang tidak valid ini di sini dan kami perlu menemukan solusi berbeda untuk mengelolanya.
‫Dan itu umumnya merupakan konsep ancaman yang berbeda.
‫Jadi secara umum, Anda harus berhati-hati saat bekerja dengan utas yang berbeda dan dengan objek yang berbeda.
‫Jika objek dimiliki oleh utas lain, Anda tidak dapat mengubahnya atau memodifikasinya.
‫Jadi itu adalah sesuatu yang harus Anda sadari.
‫Jadi bagaimana kita bisa melakukan itu?
‫Nah, secara umum, mari kita hentikan dulu dan mari kita masuk ke tombol, oleh karena itu, dan buat tombol di
‫sini.
‫Dan saya ingin memeriksa tombol beberapa menekan kontrol atau menahan kontrol dan menekan tombol.
‫Jadi Button mewarisi dari basis tombol, yang merupakan kontrol konstan, yang mewarisi dari kontrol, dari elemen
‫kerangka kerja, dari elemen UI.
‫Yang merupakan objek visual, yang merupakan objek dependensi, objek pengirim adalah kita, jadi itu adalah objek operator
‫dan di sini hanya memeriksa akses dan akses yang sangat bersemangat.
‫Jadi ini adalah objek dispatcher dan kami menggunakan dispatcher di sini dan dispatcher memiliki banyak variabel, event,
‫dan sebagainya.
‫Mengapa saya menunjukkan itu?
‫Yah, itu karena kami akan menggunakan operator untuk mengelola utas kami untuk mereka.
‫tombol saya.
‫Jadi apa yang harus saya lakukan di sini?
‫Yah, saya perlu operator titik tombol saya sehingga jendelanya mengancam.
‫Dispatcher Jendela sistem berhenti mengancam objek dispatcher yang terkait dengannya.
‫Jadi sekarang kami menemukan utas mana yang menjadi milik tombol kami atau sebenarnya milik Fred yang mana.
‫Tombol kami milik.
‫Jadi mari kita periksa petugas operator dan di sini saya memanggil menjalankan tindakan yang ditentukan secara asinkron
‫di utas, jendela sistem yang menghubungkan operator ini dengan thread.
‫Jadi itulah tepatnya yang saya bicarakan, apa yang perlu kita lakukan.
‫Jadi mari kita lanjutkan dan lakukan itu dan mari kita jalankan kode di sini sekarang.
‫Jadi saya akan menutupnya di bagian bawah sana.
‫Dan sekarang Anda dapat melihat sekarang dapat melanjutkan dan berkata, OK, konten tombol saya baru saja mengatakan selesai
‫dan saya akan menggunakan debug sekali lagi untuk melihat di mana ancaman saya saat ini.
‫Jadi mari kita jalankan kodenya lagi.
‫Sekarang, mari kita tekan tombolnya.
‫Dan seperti yang Anda lihat, kita di sini sekarang.
‫Dan saya perlu banyak mengevaluasi lagi sehingga kami berada di urutan kelima sekarang.
‫Di sinilah kita melakukan hal debugging.
‫Kemudian kita pergi ke utas berikutnya atau baris berikutnya.
‫baris berikutnya.
‫Dan kemudian UI kembali ke jalurnya.
‫Dimana di sini.
‫Dan sekarang kita bisa pergi ke langkah berikutnya.
‫Jadi kami berada di petugas operator dan dan dia benar-benar melompati apa yang ingin saya tunjukkan kepada Anda.
‫Jadi mari kita periksa, masuk ke Windows dan mari kita lihat konsol debug, yang merupakan output sehingga kita
‫mengatakan ancaman nomor lima.
‫Dan kemudian dikatakan ancaman nomor satu.
‫Jadi ini ancaman nomor satu dan itu ancaman nomor lima.
‫Jadi pemilik tombol, seperti yang Anda lihat, adalah ancaman nomor satu.
‫Dan untuk membuatnya sedikit lebih jelas, kita bisa menambahkannya ke baris kita di sini.
‫Ancaman nomor satu atau nomor ancaman si anu memiliki tombol saya.
‫Jadi sekarang kita akan sedikit lebih jelas.
‫Mari kita jalankan lagi dan itu akan ditampilkan dengan benar.
‫Jadi inilah hasilnya dan belum ada yang menarik.
‫Kami menekan tombol dan Anda melihat ancaman nomor lima dieksekusi dan kemudian mulai mengunduh.
‫Dan satu, itu tidak setelah selesai, katanya di sini ancaman.
‫Tidak ada yang memiliki tombol saya.
‫Jadi mari kita tekan lagi.
‫Dan sekarang, seperti yang Anda lihat, tombolnya masih berfungsi dan masih diperbarui.
‫Jadi itu bagus.
‫Dan itu adalah salah satu cara untuk melakukannya.
‫Namun, ada cara lain, dan saya akan menunjukkan kepada Anda cara lain, yang merupakan solusi pilihan.
‫Jadi saya akan menyalin ini.
‫Klik tombol saya.
‫Saya akan menyebutnya klik tombol saya agar tidak mengganggu.
‫Dan sekarang saya akan mengatakan di mana ancaman saya berada di luar.
‫Jadi di sini, ancaman apa saya ketika saya mengklik tombol?
‫Yah, aku harus memakai yang merah kalau begitu.
‫Saya akan menggunakan tugas berat.
‫Jalankan tugas itu harus menjadi tugas asinkron.
‫Jadi kita perlu menambahkan kata kunci async di sini.
‫Sebuah studio visual masih belum terlalu senang.
‫Jadi saya perlu membuat metode ini tidak sinkron.
‫Jadi, klik tombol saya sekarang akan menjadi metode tombol asinkron yang akan menunggu tugas tertentu untuk dijalankan
‫secara tidak sinkron.
‫Dan yang saya lakukan di sini adalah saya cukup mengunduh file ini lagi.
‫Dan alih-alih menggunakan petugas operator, yang dapat saya lakukan sekarang adalah saya benar-benar dapat memperbarui tombol saya di luar tugas
‫ini.
‫Jadi aku akan melakukannya di luar sini.
‫Saya akan mengatakan konten titik tombol saya dan itu akan mengatakan sesuatu yang telah saya unduh.
‫Itu dia.
‫Jadi sekarang, alih-alih melakukannya dengan operator, yang sedikit berhasil, saya membuatnya tidak sinkron.
‫Jadi sekarang harus bekerja dengan baik juga.
‫Sekarang, untuk mengujinya, saya akan mengubah metode di sini ke metode klik ke metode klik tombol.
‫Jika tidak, metode ini tidak akan pernah dieksekusi.
‫Jadi mari kita lakukan itu.
‫Dan mungkin itu juga menambah thread kita.
‫Jadi utas tidak begitu belum terpecahkan sebelum tugas menunggu.
‫Dan kemudian yang ini setelah tugas berat dan yang itu akan selama tugas berat.
‫Jadi sekarang mari kita jalankan lagi.
‫Mari kita tekan tombol kita.
‫Dan di sini Anda lihat sebelum TASC.
‫Tidak ada seorang pun saat itu selama tugas berat yang merupakan utas nomor dua dan setelah tugas berat, itu di
‫nomor satu lagi dan kami selesai mengunduh.
‫Jadi itu pendekatan berbeda yang bekerja dengan sangat baik juga.
‫Dan itu bahkan cara yang lebih baik.
‫Jadi Anda tidak perlu pergi ke jalan memeriksa, yang mengancam saya sendiri.
‫Tetapi Anda membuat utas berbeda di mana Anda melakukan sesuatu.
‫Tapi dan Anda juga membuatnya menjadi beban.
‫Jadi Anda membuatnya tidak sinkron.
‫Sekarang, sesuatu yang ingin saya tunjukkan juga kepada Anda adalah browser Web, jadi apa yang akan saya lakukan di
‫sini adalah saya akan mengurangi ukuran tombolnya.
‫Saya akan meletakkannya di sini di sudut kiri atas dan saya akan menggunakan browser Web.
‫Saya akan menyeretnya ke sana dan membuatnya sedikit lebih besar.
‫Jadi sekarang kita hanya akan memiliki browser Web ini dan itu akan menunjukkan kepada kita di sisi mana kita berada.
‫Jadi yang akan terjadi adalah setiap kali saya menekan tombol, saya akan mengunduh situs web tertentu, yang akan
‫saya definisikan secara manual.
‫Jadi ini hanya sedikit contoh untuk menambahkan apa yang telah kita lihat sejauh ini.
‫Aku tidak akan pergi ke penuh pada browser Web.
‫Saya tidak akan menunjukkan cara melakukannya.
‫Anda dapat melanjutkan dan mencoba sendiri.
‫Saya hanya akan menunjukkan kepada Anda bagaimana Anda sekarang dapat menggunakan HTML
‫yang telah Anda unduh dari tautan khusus ini, yang dikodekan dengan keras dan mudah digunakan atau ditampilkan di browser Web.
‫Jadi https Google dot com.
‫Jadi yang terjadi adalah setiap kali saya menekan tombol, Google dot com akan diunduh.
‫Sekarang untuk melakukan itu, saya perlu memiliki metode khusus dan saya tidak akan mengetiknya secara manual.
‫Saya hanya akan menyalin dan menempelkannya di sini.
‫Jadi metode pada perubahan HTML ini akan dipanggil setiap kali properti dependensi akan diubah.
‫Jadi apa yang akan saya katakan di sini adalah pada perubahan HTML membutuhkan objek dependensi dan argumen acara
‫perubahan properti dependensi, yang disebut E di sini.
‫Saya baru saja membuat browser Web yang akan mengambil objek ketergantungan itu dan menggunakannya sebagai browser Web.
‫Dan kemudian jika browser Web tidak nol, maka navigasikan ke string tertentu, yang akan menjadi nilai baru sebagai
‫string.
‫Jadi apa pun argumen ketergantungan itu, properti berubah, argumen acara.
‫Dari situlah saya mendapatkan string.
‫Jadi itulah yang perlu ditampilkan di browser Web.
‫Jadi saya akan melakukannya dengan mudah dengan cara yang lebih mudah.
‫Tapi masalahnya adalah tidak mudah untuk melakukan itu.
‫Jadi tidak ada cara yang lebih mudah atau banyak cara yang lebih mudah untuk melakukannya.
‫Jadi itu umumnya pendekatan yang perlu Anda lakukan di sini.
‫Jadi, alih-alih hanya memperbarui tombol dengan mengunduh Dan, saya ingin memperbarui browser Web dan oleh karena itu browser
‫Web memerlukan nama.
‫Jadi saya akan memberi nama browser Web dan saya akan menyebutnya browser Web saya.
‫Sekarang, browser Web, saya akan menyebutnya di sini atau sebenarnya dimodifikasi di sini.
‫Yang ingin saya lakukan adalah saya ingin mengatur nilai browser itu dan saya ingin mengaturnya dengan sesuatu.
‫Dan Anda dapat melihat bahwa kita membutuhkan properti dependensi dan objek yang bernilai.
‫Jadi bagaimana saya mendapatkan itu?
‫Dari mana saya mendapatkan itu?
‫Nah, ada banyak, banyak hal di sini.
‫Jadi salah satunya adalah kita membutuhkan properti dependensi, jadi mari kita buat.
‫Mari kita letakkan di atas sini.
‫Dan sekali lagi, saya hanya akan menyalin dan menempelkannya.
‫Saya akan menunjukkan kepada Anda bagaimana tampilannya dan apa fungsinya.
‫Jadi ini adalah properti ketergantungan baca-saja yang disebut properti HTML.
‫Dan kami mendaftar.
‫Ini akan terdaftar dengan HTML.
‫Seperti yang Anda lihat, itu membutuhkan nama, string, nama, HTML, lalu tipe properti, tipe pemilik, dan metadata
‫properti.
‫Jadi itu adalah sesuatu yang telah kami sentuh saat bekerja dengan properti dependensi di bab UPF.
‫Jadi disini saya hanya membuat dengan HTML.
‫Jenisnya adalah string.
‫Apa pemiliknya.
‫Itu jendela utama.
‫Jadi kelas kita di sini.
‫Dan jenis data apa ini atau metadata mana yang ingin saya berikan padanya dan saya memberikannya pada html
‫metadata yang diubah.
‫Jadi apa artinya itu.
‫Nah setiap kali kita mengatur properti pada HTML, perubahan akan dipanggil dan metode inilah yang akan
‫dipanggil.
‫Jadi sekarang yang bisa kita lakukan adalah kita bisa mengatur nilai browser saya dengan yang berikut ini.
‫Kita dapat melanjutkan dan mengatakan properti HTML dan mengaturnya dengan HTML untuk menggunakan HTML.
‫Kita perlu membuat sedikit solusi di sini atau memiliki sedikit solusi.
‫Sebenarnya, saya akan menyebutnya HTML saya seperti itu dan saya perlu membuat variabel di sini,
‫yang akan menjadi string T dan L saya yang hanya akan mengatakan bla, hanya sebuah string yang berisi teks bodoh di di sini.
‫Tidak ada yang spesial.
‫Tetapi setelah selesai mengunduh, kami mendapatkan hasilnya ke dalam string HTML kami.
‫Saya tidak bisa hanya mengatakan HTML di sini karena string ini dibuat secara lokal dan saya tidak dapat
‫membuatnya atau itu dalam lingkup tugas kami di sini dan saya tidak dapat membuatnya di luar.
‫Jadi itu sebabnya saya perlu memiliki solusi kecil ini sehingga saya dapat melanjutkan dan mengatakan HTML saya adalah HTML.
‫Jadi ini.
‫Variabel di sini, yang berada dalam lingkup browser Web saya, kami katakan di sini, itu sebabnya saya dapat melanjutkan sekarang
‫dan mengaturnya di sini.
‫Jadi dalam lingkup tugas menunggu kami.
‫Sekarang, tentu saja, kita harus menyelesaikan baris ini.
‫Jadi begitulah cara Anda dapat mengatur nilai browser Web.
‫Baiklah, ini sedikit penyelesaian, tetapi berhasil, jadi mari kita uji, mari jalankan kode kita.
‫Ayo tekan tombolnya.
‫Dan kami memiliki banyak kesalahan skrip, tetapi itu karena kami belum mengatakan apa pun.
‫Tapi seperti yang Anda lihat di sini kita berada di Google sekarang, jadi kita bisa pergi ke gambar, ke Google Maps dan sebagainya.
‫Jadi sekarang kami telah membuat browser kecil kami, yang hanya membawa kami ke Google.
‫Baiklah, keren.
‫Jadi, seperti yang saya katakan, saya tidak akan membahas terlalu dalam tentang browser dan lainnya, dan saya bahkan tidak ingin
‫membahas topik tersebut terlalu dalam.
‫Tapi itu hanya cara Anda harus mengaturnya.
‫Itu sedikit, eh, ya.
‫Sedikit pengaturan yang perlu Anda lakukan.
‫Jadi, Anda perlu memiliki metode ini.
‫Anda perlu memiliki properti dependensi ini, dan kemudian Anda dapat melanjutkan dan menyetel
‫nilai browser Anda dengan properti HTML, yang merupakan properti dependensi kami dan beberapa kode HTML, yang merupakan kode asli yang
‫kami unduh dari Google dot com.
‫Atau saya hanya cepat meringkas sekali lagi, apa ide menggunakan utas yang berbeda?
‫Nah, Anda memiliki ancaman utama yang menangani UI dan jika Anda ingin melakukan sesuatu yang berat
‫sehingga membutuhkan sedikit waktu untuk melakukannya, misalnya, mengunduh dari web, misalnya, menyalin sesuatu dari satu file ke file lain
‫atau bekerja dengan hard drive atau apa pun, itulah yang benar-benar masuk akal untuk melakukannya di
‫latar belakang.
‫Jadi, Anda membuat tugas yang berbeda atau utas berbeda yang menanganinya.
‫Jadi di sini kami membuat tugas asinkron yang melakukan itu di latar belakang.
‫Dan setelah itu selesai, kita bisa melanjutkan dengan sisanya.
‫Jadi itu tidak akan membekukan utas utama kami.
‫UI kami masih akan berfungsi dengan baik, dan itulah intinya.
‫Baiklah.
‫Jadi sampai jumpa di.