Bagikan melalui


Membuat Mobile Apps dengan Xamarin.Forms buku

Membuat Mobile Apps dengan Xamarin.Forms BukuBuku 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.