일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Gradle
- 쿠링
- architecture
- Rxjava
- boj
- GitHub
- androidStudio
- 백준
- pandas
- Codeforces
- Coroutines
- TEST
- Kotlin
- android
- 암호학
- 프로그래머스
- textfield
- 코루틴
- Coroutine
- MiTweet
- relay
- AWS
- Hilt
- livedata
- Compose
- ProGuard
- activity
- Python
- 코드포스
- MyVoca
- Today
- Total
목록for (2)
이동식 저장소
일반적인 for문과 ``Collections.forEach()`` 중 뭘 써야 하나요? JetBrains의 Kotlin 개발자들이 쓴 Kotlin in Action에 이런 구절이 있다. The forEach function is somewhat more concise than a regular for loop, but it doesn’t have many other advantages, so you needn’t rush to convert all your loops to lambdas. 요약하면 ``forEach``가 읽기 쉬운 건 맞지만, for문을 모두 바꿔야 할 만큼 명확한 이점이 있는 것은 아니라고 한다. 각자 편한 걸 쓰는 걸로.
요즘은 작은 기능 조각을 하나씩 맞춰가는 느낌으로 개발 중이다. 인용 트윗 보여주기 인용은 트윗 안에 트윗이 들어가 있는 구조라서 기존의 뷰를 재활용하기 어렵다. 트윗 머리 부분만 딱 떼서 붙여도 되지만, 굳이 그럴 필요까지는 없을 것 같아서 인용 레이아웃을 새로 작성했다. 사실 ``TweetMiniView``에서 footer만 떼면 되는 거라 전혀 어렵지 않았다. 레이아웃을 작성했으니 이제 뷰의 내용을 채우는 코드를 작성하자. 레이아웃과 마찬가지로 인용 트윗을 채우는 부분도 코드의 중복을 일부 감수하여 작성했다. 일반 트윗 채우는 코드를 가져다 쓸 수도 없고, 인용은 어디 재사용되지도 않을 것 같아 내린 결정이다. 원본 트윗과 인용 트윗의 사진도 잘 나온다. TODO 인용 트윗을 리트윗할 때 작성자가 ..