반응형
앱개발
이 앱은 리액트 네이티브(React Native)로 개발하였습니다. 그리고 react-native-android-widget-poc 오픈 소스를 사용하였습니다.
리액트 네이티브에서는 위젯 기능을 제공하지 않습니다. 그래서 안드로이드 Java 코드를 구현해야합니다. 그래서 이번에는 expo를 사용할 수 없었습니다. 최근에 리액트 네이티브 앱을 expo로 개발하면서 expo의 한계를 정말 많이 느낍니다.
안드로이드 위젯을 개발하기 위해서, 안드로이드 공식 문서도 참고 하였습니다. 안드로이드 개발 실력이 부족해서 버그가 있을 수 있습니다.안드로이드 위젯은 화면 View 컨트롤하기가 까다롭네요.
앱소개
사용 방법은 매우 간단합니다. 앱을 실행하고 USERNAME를 입력합니다.
그 다음 바탕화면에 위젯을 추가합니다.
위젯이 추가된 화면입니다.
구글 스토어에서 지금 바로 설치 가능합니다.
https://play.google.com/store/apps/details?id=com.steem_widget&rdid=com.steem_widget&pli=1
참고로 위젯에서 새로 고침 버튼 눌러도 새로 고침이 안되는 버그가 있습니다. 그때는 앱을 실행해서 SAVE 버튼을 눌러주세요. 안드로이드 위젯 라이프 사이클에 대한 이해가 부족하여 버그를 수정 못 하고 있습니다. 하지만, 금방 수정해서 재배포 할 계획입니다.
반응형
'개발' 카테고리의 다른 글
STEEM/SCT 보팅파워(VP) 안드로이드 위젯 개발하기 #4 - 마지막 업데이트 이야기 (0) | 2019.06.19 |
---|---|
STEEM/SCT 보팅파워(VP) 안드로이드 위젯 개발하기 #3 - Doze와 앱 대기(App Standby) 이야기 (0) | 2019.06.19 |
STEEM/SCT 보팅파워(VP) 안드로이드 위젯 개발하기 #2 - 앱 업데이트 이야기 (0) | 2019.06.19 |
ECDSA 서명으로 JWT 토큰 생성 및 검증하기 (0) | 2019.06.19 |
🚀 리액트에서 ESlint + Prettier + Airbnb Style 한방에 셋팅하기 (0) | 2019.05.15 |