Android için bir Klavye Düzeni Oluşturucu var mı?


9

Microsoft Keyboard Layout Creator'ı kullanarak pencerelerde konuştuğum dil için bir klavye düzeni oluşturdum.

Aynı düzeni Telefonlara taşımak istiyorum.

Küfür başlamadan önce hızlı bir araştırma yaptım. :) Buna göre:

  • tüm klavye düzenleri \system\usr\keylayout

  • tüm klavye karakter eşleme dosyaları \system\usr\keychars

  • Key Layout Files'daki resmi belgeleri inceledim

Şimdi Nerede Duruyorum?

Başlangıçta söylediğim gibi, Windows üzerinde klavye düzenleri oluşturmak için MS tabanlı bir uygulama ile çalıştım (açıkçası), Linux dünyasındaki her şey şu anda bana göre biraz anlamsız. tahmin.

Yani, asıl sorum,

Yeni bir düzen oluşturmama veya Windows için Android için oluşturduğum mevcut düzeni içe aktarmama yardımcı olabilecek böyle bir araç var mı?

Güncelleme 2

Cevabımı daha önce güncelleyemedim çünkü zaman bulamadım. Sonunda bana çok yardımcı olan bir araç buldum. Buna Klavye Düzeni Düzenleyicisi denir . Lütfen bu adamlara repo yazmayı unutma. KLE'nin kullanımı gerçekten çok kolay ve işlevsel ve hedefime kolayca ulaşabiliyorum. Bu arada Ubuntu (Linux) için.

Yine de Android için , Android kaynağından Sample SoftKeybord'u klonladım . Katranı buradan indirebilirsiniz . Bir düzen editörü değil, gerçek klavye. Sadece ihtiyaçlarınıza göre düzenlersiniz.


Yanıtlar:


6

Android SDK'da kendi klavye giriş yönteminizi oluşturmanın temellerini gösteren geliştirici dokümanları bulunmaktadır .

Dokunmatik ekran klavyesinin gerçek örneği, belgelere dayanarak SDK örneğinin bir parçasıdır. Örnek kodu indirin ve SoftKeyboard kaynaklarını arayın , res/layoutklasörün altında ekran klavyesini temsil eden bir XML düzeni vardır .

Bir yana, Windows platformunda geliştirilen özel bir düzen kullanılarak objektif bir soruyu Bakalım her şey, ekli dizeleri bulunmadığından, Android sürümüne "tercüme" kolay olmayabilir, sen do ön koşul bilgiye ihtiyacı Maalesef özel bir düzen elde etmek için Android SDK, Java.

@ Geffcheng'nin OP'nin XDA'daki uygun iş parçacığına işaret eden bağlantıyı içeren sorusunun üstündeki yorumuna göre , kendi sürümünüzü nasıl oluşturacağınızı vurgulayan blog girişi , resmi geliştirici belgelerinin aşağı yukarı aynıdır.

Swiftkey, Go Keyboard, SlideIT gibi diğer klavye paketleri, ancak birkaçı, bir klavyeye etkili bir şekilde bağlanan bir eklenti veya üçüncü taraf kullanarak düzeni uygun bir şekilde özelleştirme özelliğine sahip olacaktır. SDK'yı ve klavyeyle ilgili belgeleri kullanmak, eski sürümleri destekleme kararının alınması şartıyla , kullanımdaki Android sürümünden bağımsız olan kendi özel düzeninizi döndürmede etkili bir yoldur .

Android v4.x'e odaklanma kararı yukarıdaysa, asıl uygulama Google Play Store'da ise, AOSP klavyesinin kaynak kodu buradan indirilebilir ve oynanabilir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.