Bagikan melalui


Dasar-dasar aplikasi Xamarin.Mac

Pola dan idiom umum

Di seluruh API Apple yang diekspos melalui C#, idiom dan pola tertentu muncul berulang kali. Jika Anda memiliki pengalaman dalam pemrograman dengan Xamarin.iOS, ini mungkin terlihat akrab. Dokumentasi akan sering merujuk ke pola dan idiom ini berulang kali, sehingga memiliki pemahaman yang kuat tentang mereka akan membantu Anda memahami dokumentasi yang Anda temukan.

Memahami API Mac

Untuk sebagian besar waktu Anda berkembang dengan Xamarin.Mac, Anda dapat berpikir, membaca, dan menulis di C# tanpa banyak kekhawatiran dengan API yang mendasar Objective-C . Namun, terkadang Anda harus membaca dokumentasi API dari Apple, menerjemahkan jawaban dari Stack Overflow ke solusi untuk masalah Anda, atau membandingkan dengan sampel yang ada.

Aplikasi konsol

Anda juga dapat membangun aplikasi konsol "headless" yang mengakses API macOS asli menggunakan Xamarin.Mac.

Bekerja dengan file .xib

Artikel ini membahas cara bekerja dengan file .xib yang dibuat di Penyusun Antarmuka Xcode untuk membuat dan memelihara antarmuka pengguna untuk aplikasi Xamarin.Mac.

Desain antarmuka pengguna .storyboard/.xib lebih sedikit

Artikel ini membahas pembuatan antarmuka pengguna aplikasi Xamarin.Mac langsung dari kode C# tanpa menggunakan Penyusun Antarmuka Xcode dengan file .storyboard atau .xib.

Bekerja dengan gambar

Artikel ini membahas cara bekerja dengan gambar dan ikon dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan gambar yang diperlukan untuk membuat ikon aplikasi Anda dan menggunakan gambar dalam kode C# dan Penyusun Antarmuka Xcode.

Pengikatan data dan pengkodian nilai kunci

Artikel ini membahas penggunaan pengkodean nilai kunci dan pengamatan nilai kunci untuk memungkinkan pengikatan data ke elemen UI di Penyusun Antarmuka Xcode. Dengan menggunakan teknik ini, Anda sangat mengurangi jumlah kode C# yang perlu ditulis untuk aplikasi Xamarin.Mac Anda.

Bekerja dengan database

Artikel ini membahas penggunaan pengkodean nilai kunci dan pengamatan nilai kunci untuk memungkinkan pengikatan data dengan akses langsung ke database SQLite ke elemen UI di Penyusun Antarmuka Xcode. Ini juga mencakup penggunaan orm SQLite.NET untuk menyediakan akses ke data SQLite.

Bekerja dengan salin dan tempel

Artikel ini membahas bekerja dengan papan tempel untuk menyediakan salin dan tempel di aplikasi Xamarin.Mac. Ini menunjukkan cara bekerja dengan jenis data standar yang dapat dibagikan antara beberapa aplikasi dan cara mendukung data kustom dalam aplikasi give.

Sandboxing aplikasi Xamarin.Mac

Artikel ini membahas sandboxing aplikasi Xamarin.Mac untuk rilis di App Store. Ini mencakup semua elemen yang masuk ke sandboxing: direktori kontainer, pemberian hak, izin yang ditentukan pengguna, pemisahan hak istimewa, dan penegakan kernel.

Memutar suara dengan AVAudioPlayer

Artikel ini memperlihatkan cara menggunakan kelas pembantu untuk mengontrol pemutaran suara menggunakan AVAudioPlayer.

Melaporkan bug

Terkadang kita semua terjebak saat mengerjakan proyek, baik pada ketidakmampuan untuk mendapatkan API untuk bekerja seperti yang kita inginkan atau dalam mencoba mengatasi bug. Tujuan kami di Xamarin adalah agar Anda berhasil menulis aplikasi seluler dan desktop Anda, dan kami telah menyediakan beberapa sumber daya untuk membantu.