Latar belakang di Xamarin.iOS

Pemrosesan latar belakang atau latar belakang adalah proses membiarkan aplikasi melakukan tugas di latar belakang saat aplikasi lain berjalan di latar depan. Panduan ini berfungsi sebagai pengantar pemrosesan latar belakang di iOS.

Latar belakang dalam aplikasi seluler pada dasarnya berbeda dari konsep tradisional multitugas di desktop. Komputer desktop memiliki berbagai sumber daya yang tersedia untuk aplikasi, termasuk real estat layar, daya, dan memori. Aplikasi dapat berjalan berdampingan dan tetap berkinerja dan dapat digunakan. Pada perangkat seluler, sumber daya jauh lebih terbatas. Sulit untuk menunjukkan lebih dari satu aplikasi di layar kecil, dan menjalankan beberapa aplikasi dengan kecepatan penuh akan menguras baterai. Latar belakang adalah kompromi konstan antara memberi aplikasi sumber daya untuk menjalankan tugas latar belakang yang mereka butuhkan untuk berkinerja baik, dan menjaga aplikasi latar depan dan perangkat responsif. Baik iOS maupun Android memiliki ketentuan untuk latar belakang, tetapi mereka menanganinya dengan cara yang sangat berbeda.

Di iOS, latar belakang diakui sebagai status aplikasi, dan aplikasi dipindahkan masuk dan keluar dari status latar belakang tergantung pada perilaku aplikasi dan pengguna. iOS juga menawarkan beberapa opsi untuk menghubungkan aplikasi untuk berjalan di latar belakang, termasuk meminta OS untuk waktu untuk menyelesaikan tugas penting, beroperasi sebagai jenis aplikasi yang diperlukan latar belakang yang diketahui, dan menyegarkan konten aplikasi pada interval yang ditentukan.

Dalam panduan ini dan panduan yang menyertainya, kita akan belajar melakukan tugas aplikasi di latar belakang. Kami akan membahas konsep utama dan praktik terbaik, lalu melangkah melalui pembuatan aplikasi dunia nyata yang menerima pembaruan lokasi di latar belakang.

Konten

  1. Pengantar Latar Belakang di iOS
  2. Demo Siklus Hidup Aplikasi
  3. Teknik Latar Belakang iOS
  4. Panduan: Latar Belakang di iOS
  5. Panduan Latar Belakang iOS

Ringkasan

Dalam panduan ini, kami memperkenalkan berbagai cara untuk melakukan pemrosesan latar belakang di iOS. Kami membahas Status Aplikasi iOS dan memeriksa peran latar belakang yang dimainkan dalam Siklus Hidup Aplikasi iOS. Selain itu, kami mempelajari bagaimana kami dapat mendaftarkan tugas individual atau seluruh aplikasi untuk beroperasi di latar belakang di iOS. Akhirnya, kami memperkuat pemahaman kami tentang latar belakang di iOS dengan membangun aplikasi yang melakukan pembaruan di latar belakang.