일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딜리티
- high order function
- 재사용
- recyclerview
- 테마 아이콘
- 스와이프
- IntentTestRule
- 안드로이드
- 리사이클러뷰
- Fragment 수동 추가
- espresso
- ui test
- Android
- 뷰변경 감지
- Fragment에서 Activity의 함수 사용하기
- 코틀린
- 고차함수
- ActivityTestRule
- Error:Execution failed for task ':app:mergeDebugResources'
- 안드로이드개발레벨업교과서
- 안드로이드13
- fragment
- 안드로이드스튜디오
- 구분선
- LayoutManger
- adapter
- binding adapter
- 생명주기
- searchview
- viewholder
- Today
- Total
목록개발/안드로이드 개발 (101)
룬아님의 취중코딩
AndroidX로 migrate 이후 PreferenceFragment 에서 PreferenceFragmentCompat으로 변경이 됬습니다. 변경 이후 처리한 이슈에 대해 정리해 보겠습니다. 1. onCreatePreferences PreferenceFragmentCompat으로 변경 이후 반드시 onCreatePreferences를 override하도록 변경 되었습니다. 기존의 onCreate에서 사용하던 로직을 onCreatePreferences에서 구현해주시면 됩니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml...
Glide를 사용하면 url을 key로 사용하여 이미지를 캐시한다. 그런데 보안을 이유로 dynamic url을 사용하여 매번 url이 교체되면 매번 다른 이미지로 인식하여 엄청난 속도로 저장소 사용량이 증가한다. 그때는 개발자가 임의로 해당 이미지에 맞는 캐쉬 키를 지정하여 개발할 수 있다. GlideUrlWithCacheKey.java : import androidx.annotation.NonNull; import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.util.Preconditions; public class GlideUrlWithCacheKey extends GlideUrl { private String url; pri..
https://medium.com/swlh/12-steps-to-convert-your-java-class-to-kotlin-the-right-way-9a718cfb498d 12 steps to convert your Java class to Kotlin the right way Sure, it’s easy to have Android Studio convert your Kotlin class for you, but the results are rather messy! Like any automated tool… medium.com