Saya telah membuat tata letak keyboard untuk bahasa yang saya gunakan di windows menggunakan Microsoft Keyboard Layout Creator.
Saya ingin port tata letak yang sama ke Telepon.
Sebelum kutukan dimulai, saya telah melakukan penelitian cepat :) sesuai dengan yang:
semua tata letak keyboard berada di
\system\usr\keylayout
semua file peta karakter keyboard berada di
\system\usr\keychars
Saya membaca dokumentasi resmi tentang File Tata Letak Kunci
Di mana saya berdiri sekarang?
Yah, seperti yang saya katakan di awal saya telah bekerja dengan aplikasi berbasis MS untuk membuat layout keyboard pada Windows (jelas), semuanya di dunia Linux agak omong kosong bagi saya saat ini karena banyak pengeditan file teks manual saya Tebak.
Jadi, pertanyaan utama saya adalah,
Apakah ada alat yang dapat membantu saya membuat tata letak baru atau mengimpor tata letak yang ada yang saya buat untuk windows ke Android?
Perbarui 2
Saya tidak dapat memperbarui jawaban saya sebelumnya karena saya tidak mendapatkan waktu. Saya akhirnya menemukan alat yang banyak membantu saya. Ini disebut Editor Layout Keyboard . Tolong jangan lupa untuk membintangi repo orang ini. KLE sangat mudah digunakan dan fungsional dan saya dapat mencapai tujuan saya dengan mudah. Oh omong-omong ini untuk Ubuntu (Linux).
Untuk Android, saya mengkloning SoftKeybord Sampel dari sumber Android . Anda dapat mengunduh tar di sini . Ini bukan editor layout tetapi keyboard yang sebenarnya. Anda cukup mengeditnya sesuai dengan kebutuhan Anda.
sumber
Jawaban:
Ada dokumentasi pengembang yang ditemukan dalam Android SDK yang menunjukkan dasar-dasar membuat metode input keyboard Anda sendiri .
Sampel aktual keyboard layar sentuh adalah bagian dari sampel SDK, berdasarkan dari dokumentasi. Unduh kode sampel, dan cari sumber SoftKeyboard , ada tata letak XML di bawah
res/layout
folder yang mewakili keyboard di layar.Diluar itu semua, mari kita lihat ini pertanyaan itu secara objektif, menggunakan tata letak kustom yang dikembangkan pada platform Windows, mungkin tidak mudah untuk "menerjemahkan" untuk versi Android, karena ada pamrih, Anda jangan membutuhkan pengetahuan prasyarat Android SDK, Java untuk mencapai tata letak khusus, sayangnya.
Sesuai komentar @ geffcheng di atas pertanyaan OP yang berisi tautan yang menunjuk ke utas yang sesuai pada XDA, entri blog yang menyoroti cara membuat versi Anda sendiri, kurang lebih sama dengan dokumentasi pengembang resmi.
Paket keyboard lain seperti Swiftkey, Go Keyboard, SlideIT dan beberapa nama lainnya, akan memiliki fitur untuk menyesuaikan tata letak secara tepat menggunakan add-on atau pihak ketiga yang sesuai dengan kebutuhan seseorang, secara efektif terkait dengan keyboard itu. Menggunakan SDK dan dokumentasi yang berkaitan dengan keyboard adalah cara yang efektif untuk menggulung tata letak kustom Anda sendiri yang tidak tergantung pada versi Android yang digunakan asalkan keputusan untuk mendukung versi yang lebih lama diperlukan.
Jika keputusan untuk fokus pada Android v4.x ke atas, aplikasi sebenarnya ada di Google Play Store , kode sumber ke keyboard AOSP tersedia untuk diunduh dan dimainkan dari sini .
sumber