안녕하세요 godsangin입니다. 약 3주에 거쳐 키보드 앱 개발하는 과정을 포스팅하게 되었는데요. 블로그 글은 처음 써본 관계로 여러가지 시행착오가 많았던 것 같습니다. 처음 InputMethodService에서 InputConnection을 가져오는 과정에서부터 직접 만든 한글, 영어, 특수문자 등의 키보드에 직접 적용시키는 것 까지. 여러분들은 본인만의 키보드를 잘 만들 수 있었나요 ?? 만약 힘드셨다면 저에게 피드백을 남겨주세요..ㅠㅠ
저 또한 키보드에 대해 공부하면서 개발하였기 때문에 아직까지도 코드가 깔끔하지 않고, 천지인 키보드 같은 경우에는 낯선 문자가 발견되거나, 널문자가 포함되어 카톡을 보내거나 인터넷 검색을 할 경우에 이상한 유니코드가 발견되는 등 많은 수정해야할 사항이 존재합니다.
그럼에도 불구하고 현재까지 정제된 코드를 공유드리려 합니다. 기본 키보드에는 단지 키보드 기능과 키보드를 설정할 수 있는 방법, 그리고 간단하게 edittext로 시연할 수 있는 부분까지 개발이 되어있습니다. 무언가 안되는 부분을 발견하셨다면 꼭 알려주시길 부탁드립니다.
어떤 운영체제 버전을 사용하실 지는 모르겠지만 저의 경우에는 설정 -> 일반 -> 언어 및 입력방식 -> 스크린키보드에서 키보드를 추가하고, 적용한 뒤에 사용할 수 있었습니다.
Github URL - https://github.com/godsangin/Keyboard-Sample
다음에는 제가 직접 만들고 출시한 키보드에 관한 포스팅으로 찾아뵙겠습니다.
감사합니다.
아래는 그동안 진행해온 코드를 기반으로 개발한 키보드 애플리케이션입니다.
RPG 키보드
https://play.google.com/store/apps/details?id=com.myhome.rpgkeyboard
https://in-idea.tistory.com/14
'IT 프로그래밍-Android' 카테고리의 다른 글
[Android] Glide 라이브러리 gif파일 로드 (0) | 2020.01.10 |
---|---|
[Android] 서버에서 데이터 불러오기 (0) | 2019.12.23 |
[Android]커스텀 키보드 만들기(4/4) - 천지인 키보드 만들기 (0) | 2019.11.12 |
[Android] 커스텀 키보드 만들기(3/4) 외전 - HangulMaker (2) | 2019.11.08 |
[Android] 커스텀 키보드 만들기(3/4) - 쿼티 키보드 만들기 (7) | 2019.11.08 |