Android 용 키보드 레이아웃 생성기가 있습니까?


9

Microsoft Keyboard Layout Creator를 사용하여 Windows에서 사용하는 언어에 대한 키보드 레이아웃을 만들었습니다.

동일한 레이아웃을 전화로 이식하고 싶습니다.

저주가 시작되기 전에 다음과 같이 빠른 조사를 수행했습니다. :)

  • 모든 키보드 레이아웃은 \system\usr\keylayout

  • 모든 키보드 문자 맵 파일은 \system\usr\keychars

  • Key Layout Files 에 대한 공식 문서를 살펴 보았습니다.

나는 지금 어디에 서는가?

글쎄, 처음에 Windows에서 키보드 레이아웃을 만드는 데 MS 기반 응용 프로그램을 사용했다는 것은 분명합니다. Linux 세계의 모든 것은 수동 텍스트 파일 편집이 많기 때문에 지금 당장 조금 혼란 스럽습니다. 추측.

제 궁극적 인 질문은

새 레이아웃을 만들거나 Windows 용으로 만든 기존 레이아웃을 Android로 가져 오는 데 도움이되는 도구가 있습니까?

업데이트 2

시간이 없어서 답변을 업데이트 할 수 없었습니다. 마침내 많은 도움이되는 도구를 찾았습니다. 키보드 레이아웃 편집기 라고 합니다. 이 사람들 레포를 별표 표시하는 것을 잊지 마십시오. KLE는 사용하기 쉽고 기능적이며 목표를 쉽게 달성 할 수 있습니다. 그건 그렇고 우분투 (리눅스)입니다.

그러나 Android의 경우 Android 소스 에서 Sample SoftKeybord를 복제했습니다 . 여기에서 tar를 다운로드 할 수 있습니다 . 레이아웃 편집기가 아니라 실제 키보드입니다. 필요에 맞게 편집하면됩니다.


답변:


6

Android SDK에는 자체 키보드 입력 방법 을 만드는 기본 사항을 보여주는 개발자 설명서가 있습니다 .

터치 스크린 키보드의 실제 샘플은 설명서를 기준으로 SDK 샘플의 일부입니다. 샘플 코드를 다운로드하고 SoftKeyboard 소스를 찾으 십시오. res/layout폴더 아래 에 온 스크린 키보드를 나타내는 XML 레이아웃이 있습니다.

모든 것을 제외하고는 Windows 플랫폼에서 개발 된 사용자 정의 레이아웃을 사용하여 객관적으로 질문을 살펴 보겠습니다. 문자열이 첨부되어 있으므로 Android 버전으로 "번역"하기가 쉽지 않을 수 있습니다. 필요한 사전 지식 필요합니다. 불행히도 사용자 정의 레이아웃을 달성하기 위해 Android SDK, Java의

XDA의 적절한 스레드를 가리키는 링크를 포함하는 OP의 질문에 대한 @geffcheng의 의견에 따르면 자신의 버전을 만드는 방법을 강조하는 블로그 항목 은 공식 개발자 문서와 거의 동일합니다.

Swiftkey, Go Keyboard, SlideIT와 같은 다른 키보드 패키지는 이름에 맞지 않지만 애드온 또는 타사를 사용하여 필요에 맞게 레이아웃을 적절하게 사용자 정의 할 수있는 기능이 있습니다. 키보드와 관련된 SDK 및 문서를 사용 하는 것은 사용중인 Android 버전과 독립적 인 사용자 정의 레이아웃을 롤링하는 데 효과적인 방법 입니다.

Android v4.x 이상에 집중하기로 결정한 경우 실제 앱은 Google Play Store 에 있으며 AOSP 키보드의 소스 코드는 여기 에서 다운로드하여 사용할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.