일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android retrofit login
- 자바 다형성
- rxjava hot observable
- 안드로이드 라이선스
- jvm이란
- 안드로이드 레트로핏 crud
- 큐 자바 코드
- 안드로이드 유닛 테스트 예시
- android ar 개발
- 안드로이드 유닛테스트란
- ANR이란
- 서비스 vs 쓰레드
- 안드로이드 라이선스 종류
- 서비스 쓰레드 차이
- 스택 자바 코드
- 클래스
- 2022 플러터 안드로이드 스튜디오
- Rxjava Observable
- ar vr 차이
- 플러터 설치 2022
- 안드로이드 유닛 테스트
- jvm 작동 원리
- 안드로이드 os 구조
- 스택 큐 차이
- rxjava cold observable
- rxjava disposable
- 객체
- 안드로이드 레트로핏 사용법
- 멤버변수
- 2022 플러터 설치
- Today
- Total
목록2024/02/16 (2)
나만을 위한 블로그
틈틈이 Compose 공부용으로 뉴스 api를 사용한 뉴스 조회 앱을 만들고 있는데, 뷰모델에 함수를 생성한 후에 액티비티에서 호출하면 ApiResult.Success가 호출되지 않는 현상이 발생했다. 아래는 오류가 발생하던 메인 액티비티의 구현으로, 아직 LazyColumn을 사용하기 전의 코드다. @AndroidEntryPoint class MainActivity : ComponentActivity() { private val newsViewModel: NewsViewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { ComposeNe..
중단 함수는 Continuation 객체를 다른 중단 함수로 보내야 하기 때문에 아래가 성립한다. 중단 함수는 일반 함수를 호출할 수 있다 일반 함수는 중단 함수를 호출할 수 없다 때문에 모든 중단 함수는 다른 중단 함수에 의해 호출돼야 한다. 그렇다고 일반 함수에서 아예 중단 함수를 호출할 수 없는 건 아니다. 코루틴 빌더를 통해 일반 함수 안에서 중단 함수를 호출할 수 있다. 코루틴 빌더는 3종류 있고 서로 쓰임새가 다르다. launch runBlocking async launch launch의 작동 방식은 thread 함수를 호출해 새로운 쓰레드를 시작하는 것과 같다. import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.delay imp..