일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Codeforces
- Coroutine
- android
- Hilt
- GitHub
- relay
- 코드포스
- 백준
- MiTweet
- ProGuard
- livedata
- Python
- MyVoca
- boj
- Gradle
- 암호학
- 쿠링
- pandas
- Compose
- 프로그래머스
- Coroutines
- AWS
- Rxjava
- architecture
- Kotlin
- androidStudio
- activity
- TEST
- textfield
- 코루틴
- Today
- Total
목록프로젝트 (32)
이동식 저장소

내가 직접 개발한 단어장 앱 MyVoca를 Google Play에 출시했다. 아직 개발 중이긴 하지만, 앱을 실제로 출시하고 유지보수하는 경험을 쌓고 싶었다. MyVoca - Google Play 앱 MyVoca는 영어 단어를 등록할 수 있는 앱입니다. 앱을 이용하여 play.google.com 앱 최신 버전은 ``beta 1.12.1``이다. 아직 개발이 완료된 버전이 아니기 때문에 beta를 붙였다. ``beta 1.0.0``이 아닌 이유는 이미 깃헙 커밋에서 버전 이름을 썼기 때문. ``1.0.0`` 출시는 내가 만족할 때까지 미루려 한다. 솔직히 아직은 장난감 수준이다.

Parcelable encountered IOException writing serializable object 객체의 멤버 변수가 Serializable하지 않아서 발생하는 오류이다. 모든 멤버 변수의 타입을 Serialziable하게 만들면 된다. 트윗 링크 공유하기 공유 버튼을 눌러 트윗 링크를 공유할 수 있다. 일단은 링크만 공유할 수 있게 했고, 나중에 북마크 등을 추가할 예정이다. 아래의 내용을 참고하여 구현했다. 다른 앱으로 간단한 데이터 보내기 | Android 개발자 | Android Developers 인텐트를 구성할 때 인텐트가 '트리거'할 작업을 지정해야 합니다. Android에서는 추측할 수 있듯이 인텐트가 하나의 활동에서 데이터를 보내는 것임을 표시하는 ACTION_SEND를 포..

꾸준히 개발하는 중. 화면 회전 시에도 트윗 데이터를 보존 안드로이드에서 기기의 방향을 회전하면 시스템에서 화면을 다시 그리게 되는데, 이 과정에서 일반적으로는 이전 화면의 데이터가 손실된다. 데이터를 보존하려면 ``savedInstanceState``을 적절히 활용할 필요가 있다. 그렇다. ``onCreate()``류의 메소드에서 자주 보이는 그것이다. 액티비티가 종료된 후 다시 초기화될 때, 이전 액티비티의 데이터가 ``savedInstanceState``에 저장되어 주어진다. 물론 액티비티가 처음 실행되는 경우에는 ``null``이다. 앱이 완전히 종료된 후 다시 실행되는 경우에도 ``null``이다. 저장할 데이터가 있는 경우 ``onSaveInstanceState()``에서 데이터를 저장하고, ..

되게 오랜만에 쓰는 것 같네. 답글에서 수신자의 이름 보여줌 이전까지 답글은 ``@username 메시지~~`` 와 같은 형식으로만 알아볼 수 있었다. 공앱과 비슷하게 답글을 받는 사람의 이름을 보여주도록 수정했다. 나중에는 저 부분을 터치하면 해당 유저의 프로필을 보여주도록 해야 한다. 수신자가 여러 명이어도 보여줄 수 있어야 한다. 트윗 관련 메소드 이관 이전까지는 여러 클래스에서 공통적으로 사용되는 메소드를 ``AppHelper``에 모두 모아 놨었다. 그런데 위의 기능을 추가하면서 생각해 보니, 이러면 나중에 ``AppHelper``가 너무 커질 것 같다는 생각이 들었다. 그래서 ``AppHelper``를 쪼개기로 했다. 쪼개? 모든 helper 클래스를 넣을 ``helper`` 패키지를 새로 만..

코드 리팩토링 이건 뭐 맨날 하는 거고.. 트윗 작성 화면에서 다른 트윗 참조 가능 답장 기능을 추가하기 전에, 답장하고자 하는 트윗을 작성 화면에서 볼 수 있도록 레이아웃을 추가하였다. 트윗 데이터는 ``Intent``로 넘겨주었다. 성능을 위해 계정 이름 등 꼭 필요한 정보만 최소한으로 전달하였다. 답글 기능 추가 트윗에 답장을 보낼 수 있는 기능을 추가하였다. 답장 버튼을 눌러 답장을 보낼 수 있다. 사실 위의 사진이 답장을 다는 모습을 캡쳐한 것이다. 그런데 자기 트윗에만 답글이 보내지고, 다른 유저의 트윗에는 답글을 보낼 수 없는 문제가 발생하였다. 이 문제에 대한 힌트는 트위터 API 문서에서 찾을 수 있다. ``in_reply_to_status_id``는 답글을 달 트윗의 id이다. 그런데 ..