Membuat Mobile Apps dengan Xamarin.Forms buku
Buku Membuat Mobile Apps dengan Xamarin.Forms oleh Charles Petzold adalah panduan untuk mempelajari cara menulis Xamarin.Forms aplikasi. Satu-satunya prasyarat adalah pengetahuan tentang bahasa pemrograman C#. Buku ini menyediakan eksplorasi yang luas ke antarmuka Xamarin.Forms pengguna dan juga mencakup animasi, MVVM, pemicu, perilaku, tata letak kustom, perender kustom, dan banyak lagi.
Buku ini diterbitkan pada musim semi 2016, dan belum diperbarui sejak saat itu. Ada banyak dalam buku yang tetap berharga, tetapi beberapa materi sudah kedaluarsa, dan beberapa topik tidak lagi sepenuhnya benar atau lengkap.
Unduh eBook secara gratis
Unduh format eBook pilihan Anda dari Microsoft Virtual Academy:
Anda juga dapat mengunduh ringkasan bab individual sebagai file PDF.
Sampel
Sampel tersedia di github, dan mencakup proyek untuk iOS, Android, dan Platform Windows Universal (UWP). (Xamarin.Forms tidak lagi mendukung Windows 10 Mobile, tetapi Xamarin.Forms aplikasi akan berjalan pada desktop Windows 10.)
Ringkasan bab
Ringkasan bab tersedia dalam tabel bab yang ditunjukkan di bawah ini. Ringkasan ini menjelaskan konten setiap bab, dan menyertakan beberapa jenis tautan:
Tautan ke eBook aktual (Dpwnload gratis)
Tautan ke semua sampel di repositori GitHub xamarin-forms-book-samples
Tautan ke dokumentasi API untuk deskripsi Xamarin.Forms kelas, struktur, properti, enumerasi, dan sebagainya yang lebih terperinci
Ringkasan ini juga menunjukkan kapan materi dalam bab mungkin agak kedaluarsa.
Unduh seluruh eBook atau lihat ringkasan bab
Bab | Lengkapi eBook | Ringkasan Bab |
---|---|---|
Bab 1. Bagaimana Cocok Xamarin.Forms ? | Unduh buku PDF | Ringkasan |
Bab 2. Anatomi Aplikasi | Unduh buku PDF | Ringkasan |
Bab 3. Lebih dalam ke dalam Teks | Unduh buku PDF | Ringkasan |
Bab 4. Menggulir Tumpukan | Unduh buku PDF | Ringkasan |
Bab 5. Berurusan dengan Ukuran | Unduh buku PDF | Ringkasan |
Bab 6. Klik Tombol | Unduh buku PDF | Ringkasan |
Bab 7. XAML vs. Kode | Unduh buku PDF | Ringkasan |
Bab 8. Kode dan XAML dalam Harmoni | Unduh buku PDF | Ringkasan |
Bab 9. Panggilan API Khusus Platform | Unduh buku PDF | Ringkasan |
Bab 10. Ekstensi Markup XAML | Unduh buku PDF | Ringkasan |
Bab 11. Infrastruktur yang Dapat Diikat | Unduh buku PDF | Ringkasan |
Bab 12. Gaya | Unduh buku PDF | Ringkasan |
Bab 13. Bitmap | Unduh buku PDF | Ringkasan |
Bab 14. Tata Letak Absolut | Unduh buku PDF | Ringkasan |
Bab 15. Antarmuka Interaktif | Unduh buku PDF | Ringkasan |
Bab 16. Pengikatan Data | Unduh buku PDF | Ringkasan |
Bab 17. Menguasai Kisi | Unduh buku PDF | Ringkasan |
Bab 18. MVVM | Unduh buku PDF | Ringkasan |
Bab 19. Tampilan Koleksi | Unduh buku PDF | Ringkasan |
Bab 20. Asinkron dan File I/O | Unduh buku PDF | Ringkasan |
Bab 21. Transformasi | Unduh buku PDF | Ringkasan |
Bab 22. Animasi | Unduh buku PDF | Ringkasan |
Bab 23. Pemicu dan Perilaku | Unduh buku PDF | Ringkasan |
Bab 24. Navigasi Halaman | Unduh buku PDF | Ringkasan |
Bab 25. Varietas Halaman | Unduh buku PDF | Ringkasan |
Bab 26. Tata Letak Kustom | Unduh buku PDF | Ringkasan |
Bab 27. Perender kustom | Unduh buku PDF | Ringkasan |
Bab 28. Lokasi dan Peta | Unduh buku PDF | Ringkasan |
Cara di mana buku sudah kedaluarsa
Sejak publikasi Membuat Aplikasi Seluler dengan Xamarin.Forms, beberapa fitur baru telah ditambahkan ke Xamarin.Forms. Fitur baru ini dijelaskan dalam artikel individual dalam Xamarin.Forms dokumentasi.
Perubahan lain telah menyebabkan beberapa konten buku kedaluarsa:
Pustaka .NET Standard 2.0 telah menggantikan Pustaka Kelas Portabel
Aplikasi Xamarin.Forms umumnya menggunakan pustaka untuk berbagi kode di antara berbagai platform. Awalnya, ini adalah Pustaka Kelas Portabel (PCL). Ada banyak referensi ke PCL di seluruh buku dan ringkasan bab.
Pustaka Kelas Portabel telah diganti dengan pustaka .NET Standard 2.0, seperti yang dijelaskan dalam artikel Dukungan .NET Standard 2.0 di Xamarin.Forms. Semua kode sampel dari buku telah diperbarui untuk menggunakan pustaka .NET Standard 2.0.
Sebagian besar informasi dalam buku mengenai peran Pustaka Kelas Portabel tetap sama untuk pustaka .NET Standard 2.0. Salah satu perbedaannya adalah hanya PCL yang memiliki "profil" numerik. Selain itu, ada beberapa keuntungan dari pustaka .NET Standard 2.0. Misalnya, Bab 20, Asinkron, dan File I/O menjelaskan cara menggunakan platform yang mendasar untuk melakukan I/O file. Ini tidak lagi diperlukan. Pustaka .NET Standard 2.0 mendukung kelas System.IO yang familier untuk semua Xamarin.Forms platform.
Pustaka .NET Standard 2.0 juga memungkinkan Xamarin.Forms aplikasi untuk menggunakan HttpClient
untuk mengakses file melalui Internet daripada WebRequest
atau kelas lainnya.
Peran XAML telah ditingkatkan
Membuat Mobile Apps dengan dimulai dengan Xamarin.Forms menjelaskan cara menulis Xamarin.Forms aplikasi menggunakan C#. Extensible Application Markup Language (XAML) tidak diperkenalkan hingga Bab 7. XAML vs. Kode.
XAML sekarang memiliki peran yang jauh lebih besar dalam Xamarin.Forms. Xamarin.Forms Templat solusi yang didistribusikan dengan Visual Studio membuat file halaman berbasis XAML. Pengembang yang menggunakan Xamarin.Forms harus terbiasa dengan XAML sedini mungkin. Bagian eXtensible Application Markup Language (XAML) dari Xamarin.Forms dokumentasi berisi beberapa artikel tentang XAML untuk memulai.
Platform yang didukung
Xamarin.Formstidak lagi mendukung Windows 8.1 dan Windows Telepon 8.1.
Buku ini terkadang membuat referensi ke Windows Runtime. Ini adalah istilah yang mencakup WINDOWS API yang digunakan dalam beberapa versi Windows dan Windows Telepon. Versi Xamarin.Forms terbaru membatasi dirinya sendiri untuk mendukung Platform Windows Universal, yang merupakan API untuk Windows 10 dan Windows 10 Mobile.
Pustaka .NET Standard 2.0 tidak mendukung versi Windows 10 Mobile apa pun. Oleh karena itu, aplikasi yang Xamarin.Forms menggunakan pustaka .NET Standard tidak akan berjalan pada perangkat Windows 10 Mobile. Xamarin.Forms aplikasi terus berjalan pada desktop Windows 10, versi 10.0.16299.0 ke atas.
Xamarin.Forms memiliki dukungan pratinjau untuk platform Mac, WPF, GTK#, dan Tizen .
Ringkasan bab
Ringkasan bab tersebut mencakup informasi mengenai perubahan Xamarin.Forms sejak buku ditulis. Ini sering dalam bentuk catatan:
Catatan
Catatan di setiap halaman menunjukkan di mana Xamarin.Forms telah berbeda dari materi yang disajikan dalam buku.
Sampel
Dalam repositori GitHub xamarin-forms-book-samples, cabang original-code-from-book berisi sampel program yang konsisten dengan buku. Cabang utama berisi proyek yang telah ditingkatkan untuk menghapus API yang tidak digunakan lagi dan mencerminkan API yang ditingkatkan. Selain itu, proyek Android di cabang utama telah ditingkatkan untuk Android Material Design melalui AppCompat dan umumnya akan menampilkan teks hitam pada latar belakang putih.