일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- 쿠링
- MyVoca
- 코루틴
- textfield
- pandas
- 백준
- Gradle
- livedata
- activity
- AWS
- ProGuard
- androidStudio
- boj
- MiTweet
- android
- Rxjava
- relay
- Compose
- 코드포스
- GitHub
- Codeforces
- Coroutines
- Coroutine
- Kotlin
- TEST
- Hilt
- architecture
- Python
- 암호학
- Today
- Total
이동식 저장소
MiTweet 개발일지 4 본문
트윗 작성 화면을 마무리했다.
투표 레이아웃 작성
트윗을 작성할 때 그나마 많이 쓸 것 같은 투표 기능을 추가하였다. 사실 난 지금까지 한 번도 쓴 적이 없지만, 플레이 스토어에 올라갈 앱인데 이정도는 해야 되지 않을까 싶어서 구현하기로 했다. 투표와 사진은 동시에 올릴 수 없도록 제한했다.
항목 오른쪽의 + 버튼을 누르면 항목을 추가할 수 있다. 맨 밑에는 투표 기간과 삭제 버튼을 달았다. 간단해 보이지만 레이아웃이랑 코드 완성하는 데 한 3시간 걸린듯? 수정을 많이 하다 보니..
디자인이 밋밋해 보이는 건 기분 탓이 아니다. MiTweet의 디자인에 기여하고 싶으신 분들의 연락을 바랍니다.
그런데
트위터 API가 투표 업로드를 지원하지 않는다고 한다.
?????????????
놀랍게도 현재 최신 버전인 API v1.1은 2012년 이후로 업데이트가 없다. 개발 중인 API v2에서는 지원한다고 하는데, 상황을 보니 거의 개발 초기인 듯 하다. 눈물을 머금고 투표는 TODO로 남겨놓기로 했다. API를 이따구로 방치하니까 서드파티 앱이 다 죽지..
트윗 글자수 알리미 추가
입력창 오른쪽 하단에 현재 바이트 수를 표시하는 알리미를 추가했다. 240바이트가 넘어가면 알리미가 빨간색으로 표시되며, 트윗을 작성할 수 없다.
처음에는 글자의 길이를 보여줬는데, 한글은 한 글자당 2바이트이기 때문에 바이트를 보여주도록 수정했다.
갤러리 개선
지금까지는 커스텀 갤러리의 사진 크기를 하드코딩했는데, 특히 큰 화면에서 가시성이 좋지 않았다. 커스텀 갤러리의 사진 크기를 화면 크기에 따라 동적으로 설정하고, 사진 간격을 좁혔다.
버그 수정
- 커스텀 갤러리를 한 번도 열지 않고 텍스트만 보낼 때 앱이 종료되는 버그 수정
TODO
- 타임라인 구현
'프로젝트 > MiTweet' 카테고리의 다른 글
MiTweet 개발일지 6 (0) | 2020.08.28 |
---|---|
MiTweet 개발일지 5 (0) | 2020.08.27 |
MiTweet 개발일지 3 (0) | 2020.08.16 |
MiTweet 개발일지 2 (0) | 2020.08.13 |
MiTweet 개발일지 1 (0) | 2020.08.10 |