코루틴에 대해서 공부
·
어플 개발일기
1. 코루틴이란 "경량 쓰레드?" "루틴?" "코틀린 코루틴?""비동기 처리를 하기 위한 하나의 방법론, 그 방법은 중단, 재개임"다양한 언어에서 Coroutine을 지원함"Kotlin, GoRoutine, C++20~.."---------------------------------------------------------------------------------------------------2. 페이지코루틴을 이해하기 하기 위한 그림을 하나 보겠음"(일반적인 길(fun)) 화살표 표시"일반적인 함수는 루틴이라고 하여 호출과 return까지의 길은 하나임 (일반적인 길(표지 suspend))  (중간에 구멍) -> (표기) -> 다른터널코루틴은 이런 루틴한 길을 가다가 잠시 멈춰야 하면 출구가 나오..
4. Plugin Extension이해하기(AGP)
·
gradle
Plugin에 대한 기본적인 설명은 앞에서 진행하였다. 1. AGP란AGP(Android Gradle Plugin)는 안드로이드 앱의 빌드 및 배포 과정을 관리하는데 사용되는 다양한 플러그인(빌드, 테스트, 배포 등)을 포함하는 플러그인이고, AGP의 내용을 아래의 build-system프로젝트에서 관리한다. 안드로이드 스튜디오를 사용하는 입장에서, 해당 프로젝트는 Android Studio 프로젝트 안에 포함되어 관리하고 있어 특별한 등록 절차없이 간단하게 우리는 AGP를 사용할 수 있다(어떤식으로 받아오고 적용하는지는 모름)  Android Code Search에 AGP와 관련된 코드를 어디서 확인할 수 있는지 알아보자platform/tools/base - Android Code Search 위 사이..
3. Gradle Plugin 알아보기
·
gradle
1. Plugins이란Plugins은 task들의 집합이다. 라고하면 어느 정도 맞는 말이긴 하지만 그렇게 단순하지 않다. Gradle 공식 Documentation을 참고했을 때,Plugin에 대해서 첫 문단으로 아래와 같이 소개하고 있다.Gradle is built on a plugin system. Gradle itself is primarily composed of infrastructure, such as a sophisticated dependency resolution engine. The rest of its functionality comes from plugins. 이는 Gradle 자체는 주로 의존성 해결, 작업 실행 엔진 등과 같은 Infrastructure로 구성되어 있으며, 이러..
Material Design 적용) Color에 대해 이해하기(1)
·
카테고리 없음
현재 앱의 모든 색상을 하드 코딩해서 Compose에 포함되어 있는 Color들을 모두 정리해야 하는 일이 생겼다... Material Design 규칙을 알아보고 Material Design에서 제공해 주는 Theme을 골라 설정해 보자   1. 규칙 Material Design에서는 색상을 규칙에 따라 몇 가지 분류로 나누고 있다. 엄청 많은 색상이 존재하는 듯 하나 일정 규칙이 숨어있는 것을 볼 수 있다.위의 색상을 자세히 보면  Primary 색상에 On, Container, On-Container, Fixed, Variant이 접두, 접미도 붙어있는 게 보인다.이러한 규칙성에 따른 규칙은 아래와 같다. 1. 중요도에 따른 구분 : Primary, Secondary, Tertiary2. 백그라운드..
2. Gradle의 TASK 이해하기
·
gradle
아직 애플리케이션을 제작하는 단계에서 Gradle의 Task를 Custom 하는 일은 없을 것 같지만, 알고 사용하는 게 좋을 것 같아 공부해 보았다.  간단히 말해서 TASK는 "Build 프로세스에 필요한 정의된 하나의 작업"으로 Gradle의 단위라고 볼 수 있다. Gradle API에 정의된 Task들이 있고, 필요시 우리가 Custom 해서 사용할 수도 있다.  Gradle은 JAVA로 작성된 빌드 자동화 도구로 JVM에서 실행된다BuildScript는 Gradle의 수행할 작업과 설정을 정의하는 설명서로 코틀린을 사용하면 'build.gradle.kts'로 작성즉 Gradle은 빌드 스크립트를 해석하고 실행하는 엔진임   1. Task 정의/등록하기  Task 정의는 1. Task 만들기 : ..
1. Gradle이 무엇이고, 왜 쓰는가?
·
gradle
공부를 하면서 정리를 한 것이라 정확한 건 Gradle공식 문서를 통해서 확인해 보시면 됩니다.  일반적인 Gradle의 사용보다는 익숙한 안드로이드 빌드과정을 생각해보자.... - cf. Gradle은 하나의 소프트웨어 빌드의 과정을 위함이 아닌 모든 소프트웨어 대상으로 한다.     1. 들어가기 Android Studio를 통해서 개발하면,간단한 앱의 경우 코딩테스트를 하듯 자신이 원하는 Architecture와 구성으로 코딩하고Emulator로 동작을 확인할 수 있다 내가 작성한 코드가 어떤 과정을 통해 앱으로 빌드된 걸까??우리는 이 과정을 Gradle을 통해 자동으로 앱으로 빌드시켜준다     2. 앱 실행파일이 빌드되는 과정 빌드란?코드로 작성한 kts, java, xml등의 파일들을 컴파일..
리워크
'분류 전체보기' 카테고리의 글 목록