Membuat Font dan Mengedit Font TrueType – Proyek tunggal .NET Multiplatform App UI (.NET MAUI) mengambil pengalaman pengembangan khusus platform yang biasanya ditemui saat mengembangkan aplikasi dan mengabstraksikannya menjadi satu proyek bersama untuk Android, iOS, macOS, dan Windows.
Membuat Font dan Mengedit Font TrueType
monofonts – Terlepas dari platform yang ditargetkan, proyek tunggal .NET MAUI memberikan pengalaman pengembangan lintas platform yang disederhanakan dan konsisten. Proyek tunggal .NET MAUI menyediakan fitur berikut:
- Proyek yang dapat dibagikan untuk Android, iOS, macOS, Tizen, dan Windows.
- Pemilihan target debug yang disederhanakan untuk menjalankan aplikasi .NET MAUI.
- File sumber daya bersama dalam satu proyek.
- Manifes aplikasi yang menentukan judul, ID, dan versi aplikasi.
- Akses API dan alat khusus platform sesuai kebutuhan.
- Titik masuk aplikasi lintas platform tunggal.
Sumber
Manajemen sumber daya untuk pengembangan aplikasi lintas platform secara tradisional bermasalah. Setiap platform memiliki caranya sendiri dalam mengelola sumber daya yang harus diimplementasikan pada setiap platform. Misalnya, setiap platform memiliki persyaratan gambar yang berbeda yang sering kali melibatkan pembuatan beberapa versi dari setiap gambar pada resolusi yang berbeda. Akibatnya, setiap platform biasanya harus mereplikasi satu gambar beberapa kali, pada resolusi yang berbeda, dan gambar yang dihasilkan harus menggunakan konvensi nama file dan folder yang berbeda pada setiap platform.
.NET MAUI proyek tunggal memungkinkan file sumber daya untuk disimpan di satu lokasi dan digunakan pada setiap platform pada waktu yang sama. Ini termasuk font, gambar, ikon aplikasi, layar splash, aset mentah, dan file CSS yang digunakan untuk menata aplikasi .NET MAUI.
Baca Juga : Jasa Pembuatan Font Huruf
File sumber daya biasanya harus ditempatkan di folder Resources dari proyek aplikasi .NET MAUI, atau subfolder dari folder Resources , dan tindakan pembangunannya harus diatur dengan benar. Tabel berikut menunjukkan tindakan build untuk setiap jenis file sumber daya:
Ketika file sumber daya ditambahkan ke proyek aplikasi .NET MAUI, entri sumber daya yang sesuai dibuat dalam file proyek (.csproj), dengan pengecualian file CSS. Tangkapan layar berikut menunjukkan folder Sumber Daya khas dengan subfolder untuk setiap jenis sumber daya:
Dalam contoh ini, wildcard ganda (“**”) menentukan bahwa folder Gambar dapat berisi subfolder. Oleh karena itu, <MauiImage Include=”Resources\Images\**\*” />tentukan file apa pun di folder Resources\Images atau subfolder mana pun dari folder Gambar untuk digunakan sebagai gambar sumber untuk menghasilkan gambar dengan resolusi yang diinginkan untuk setiap platform.
Sumber daya khusus platform menggantikan rekan sumber daya bersama mereka. Misalnya, jika Anda memiliki gambar khusus Android di Platforms\Android\Resources\drawable-xhdpi\logo.png , dan juga menyediakan gambar Resources\Images\ logo.svg yang dibagikan , file Scalable Vector Graphics (SVG) akan Digunakan untuk menghasilkan gambar Android yang diperlukan, kecuali gambar XHDPI yang sudah ada sebagai gambar khusus platform.
Pada waktu pembuatan, ikon aplikasi dapat diubah ukurannya ke ukuran yang benar untuk platform dan perangkat target. Kemudian, ikon aplikasi yang diubah ukurannya akan ditambahkan ke bundel aplikasi. Ikon aplikasi diubah ukurannya menjadi beberapa resolusi karena memiliki banyak tujuan, termasuk untuk mewakili aplikasi di perangkat, dan di toko aplikasi.
Gambar dapat ditambahkan ke proyek aplikasi dengan menyeretnya ke folder Resources\Images proyek , di mana tindakan pembuatannya akan diatur secara otomatis ke MauiImage . Ini membuat entri yang sesuai dalam file proyek:
Pada waktu pembuatan, gambar dapat diubah ukurannya ke resolusi yang benar untuk platform dan perangkat target. Kemudian tambahkan gambar yang dihasilkan ke bundel aplikasi.