Saya tahu komponen MainView adalah wadah yang disarankan untuk semua widget yang merupakan bagian dari aplikasi Ubuntu Touch. Namun, saya ingin memahami apakah itu penting untuk menggunakannya dan apa yang dibawanya ke suatu aplikasi. Dari dokumentasi:
MainView adalah Item root yang harus digunakan untuk semua aplikasi. Secara otomatis menambahkan header dan toolbar untuk kontennya dan dapat memutar kontennya berdasarkan orientasi perangkat.
Pada dasarnya, saya ingin tahu persis apa fitur atau properti yang MainView tambahkan ke aplikasi Ubuntu Touch dan apakah itu persyaratan ketat untuk menggunakannya untuk menulis aplikasi konvergen untuk Ubuntu.
Kasus penggunaan adalah untuk aplikasi yang tidak membutuhkan tajuk.
application-development
qml
ubuntu-sdk
David Planella
sumber
sumber
""
).Jawaban:
Header dan toolbar adalah bagian dari MainView, jadi Anda harus mengimplementasikannya sendiri jika Anda tidak menggunakan MainView.
Juga MainView memiliki "ActionManager" yang diperlukan untuk tindakan dari aplikasi menjadi tersedia untuk HUD. Properti lain yang kita butuhkan (misalnya untuk pengalihan aplikasi) seperti AppID juga dapat ditambahkan ke MainView.
Jadi sangat disarankan untuk menggunakan MainView, bahkan jika Anda tidak menggunakan header atau toolbar. Saya bisa membayangkan bahwa beberapa aplikasi khusus (game?) Tidak akan menggunakan MainView, tetapi kemudian Anda mungkin akhirnya mengimplementasikan fungsionalitas MainView sendiri. Tentu saja ini mungkin (karena MainView dan semua kelas terkait adalah open source), tetapi itu adalah sesuatu yang sulit untuk kami dukung.
sumber