본문 바로가기
반응형

Android36

[안드로이드] github actions 에서 submodule 을 사용하려면? 오늘은 github actions 얘기를 해보려고 합니다. https://github.com/keelim/mygrade GitHub - keelim/MyGrade Contribute to keelim/MyGrade development by creating an account on GitHub. github.com 위 저장소에서도 볼 수 있다시피, common 이라는 git submodule 을 두고 사용하고 있습니다. submodule을 사용하는 이유는 아래 글을 참조해주세요. 2022.06.19 - [안드로이드] - [안드로이드] common 모듈을 공통적으로 사용하는 건 어떤가요? [안드로이드] common 모듈을 공통적으로 사용하는 건 어떤가요? 배경 개인 프로젝트를 여러개를 진행하다보면 프로젝트.. 2022. 8. 17.
[안드로이드] nowinandroid 를 보면서 개인적으로 기억하고 싶은 것들 Google IO를 보면서 새로운 기술도 많이 나오고 정리할 것들도 많고, 이참에 프로젝트에도 최근 기술을 접목할겸 개인적으로 정리를 해볼까 합니다. 1. BuildSrc 하고 다른, 모듈을 통한 로직 보통은 프로젝트에서 BuildSrc를 적용을 하고 Dep이라는 파일로 라이브러리 버전을 체크하면서 활용하곤 했습니다. 하지만, 이번 nowinandroid 에서는 build-logic이라는 모듈을 활용해서 gradle 플러그인을 관리하는 것이 인상적이었다. 2. toml 을 통한 VersionCatalog Gradle 7.4 에서는 기본으로 제공되는 것 같은 VersionCatalog 가 지원이 된다. Dep 을 넘어서 toml 으로 버전을 관리하는데, 생각보다 엄청 간단한 것 같아서 인상적이다. [ver.. 2022. 5. 29.
[안드로이드] 빠르게 개발하려면 flowWithLifecycle 안녕하세요. 오늘은 flowWithLifecycle에 대해서 말해보려고 합니다. 참고로 이 글은 저의 경험적인 고찰이라서 틀린 내용이 있을 수 있습니다. 이전 글에서 2021.12.26 - [안드로이드] - [안드로이드] repeatOnLifecycle 을 사용하며. [안드로이드] repeatOnLifecycle 을 사용하며. 안녕하세요 오늘은 repeatOnLifecycle 에 관한 이야기를 써보려고 합니다. 먼저, MVVM 패턴을 사용하면서 LiveData -> Flow 로 변경하고자 하는 이유들이 있었습니다. ViewModel 에서는 플랫폼에 의존적인 코 keelim.tistory.com viewModel에서 Flow를 사용할때, repeatOnLifecycle을 사용하면 좋다고 언급했었습니다. 확.. 2022. 3. 9.
[안드로이드] Jetpack AppStartUp 이해를 위한 정리 안드로이드 Jetpack AppStartUp을 사용하면서 무작성 빠르다고 해서 사용을 했던 것 같은데, 이해를 가질 필요가 있어 정리하고자 합니다. AppStartUp는 앱에 콜드 스타트 상황을 가정하고 전역으로 초기화를 해야 할 때, Application에서 초기화를 해야 합니다. 즉, 앱을 시작할 때 구성요소를 초기화하는 간단하고 성능 기준에 부합하는 방법을 구현하는 것입니다. (*콜드 스타트는 앱이 처음부터 시작되는 것을 말한다.) https://developer.android.com/topic/performance/vitals/launch-time?hl=ko#internals 앱 시작 시간 | Android 개발자 | Android Developers 앱 시작 시간 사용자는 앱이 응답하고 빠르게 .. 2022. 1. 27.
반응형