IT 프로그래밍-Android

[Android] 키보드 앱 만들기 후기

godsangin 2019. 11. 20. 13:20
반응형

 안녕하세요 godsangin입니다. 약 3주에 거쳐 키보드 앱 개발하는 과정을 포스팅하게 되었는데요. 블로그 글은 처음 써본 관계로 여러가지 시행착오가 많았던 것 같습니다. 처음 InputMethodService에서 InputConnection을 가져오는 과정에서부터 직접 만든 한글, 영어, 특수문자 등의 키보드에 직접 적용시키는 것 까지. 여러분들은 본인만의 키보드를 잘 만들 수 있었나요 ?? 만약 힘드셨다면 저에게 피드백을 남겨주세요..ㅠㅠ

 저 또한 키보드에 대해 공부하면서 개발하였기 때문에 아직까지도 코드가 깔끔하지 않고, 천지인 키보드 같은 경우에는 낯선 문자가 발견되거나, 널문자가 포함되어 카톡을 보내거나 인터넷 검색을 할 경우에 이상한 유니코드가 발견되는 등 많은 수정해야할 사항이 존재합니다.

 그럼에도 불구하고 현재까지 정제된 코드를 공유드리려 합니다. 기본 키보드에는 단지 키보드 기능과 키보드를 설정할 수 있는 방법, 그리고 간단하게 edittext로 시연할 수 있는 부분까지 개발이 되어있습니다. 무언가 안되는 부분을 발견하셨다면 꼭 알려주시길 부탁드립니다.

 어떤 운영체제 버전을 사용하실 지는 모르겠지만 저의 경우에는 설정 -> 일반 -> 언어 및 입력방식 -> 스크린키보드에서 키보드를 추가하고, 적용한 뒤에 사용할 수 있었습니다. 

 

Github URL - https://github.com/godsangin/Keyboard-Sample

 

godsangin/Keyboard-Sample

안드로이드 키보드 샘플입니다. Contribute to godsangin/Keyboard-Sample development by creating an account on GitHub.

github.com

다음에는 제가 직접 만들고 출시한 키보드에 관한 포스팅으로 찾아뵙겠습니다.

감사합니다.

 

아래는 그동안 진행해온 코드를 기반으로 개발한 키보드 애플리케이션입니다.

 

RPG 키보드

https://play.google.com/store/apps/details?id=com.myhome.rpgkeyboard

 

RPG 키보드 - Google Play 앱

키보드를 사용할수록 경험치를 쌓아 키보드 레벨을 올릴 수 있고, 여러가지 액션을 가진 키보드 스킨을 스킬포인트를 통해 구매할 수 있습니다. 자신만의 색깔을 담은 멋진 키보드를 사용해보세요. 이제 움직이는 이모티콘을 가진 스페셜 스킨을 만나보실 수 있습니다.(~1/31까지 무료 다운로드 가능) facebook: https://www.facebook.com/pg/RPG-%ED%82%A4%EB%B3%B4%EB%93%9C-106105844223613 ---- 개

play.google.com

https://in-idea.tistory.com/14

 

[RPG 키보드] 나만의 키보드를 특별하게!

안녕하세요. godsangin입니다. 오늘은 드디어 제가 그동안 개발일지를 작성했던 키보드 애플리케이션을 소개하는 날입니다. 키보드 앱을 개발하면서 여러가지 다른 키보드 앱을 다운받아 사용해 보았지만, 주로 키..

in-idea.tistory.com