| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- jvm이란
- android ar 개발
- 자바 다형성
- jvm 작동 원리
- 2022 플러터 설치
- 안드로이드 라이선스
- 2022 플러터 안드로이드 스튜디오
- ar vr 차이
- 안드로이드 레트로핏 사용법
- 서비스 vs 쓰레드
- 스택 자바 코드
- 안드로이드 라이선스 종류
- 안드로이드 유닛 테스트
- 서비스 쓰레드 차이
- 스택 큐 차이
- 큐 자바 코드
- rxjava hot observable
- 안드로이드 유닛테스트란
- 멤버변수
- 클래스
- 안드로이드 os 구조
- rxjava disposable
- 안드로이드 유닛 테스트 예시
- Rxjava Observable
- 안드로이드 레트로핏 crud
- ANR이란
- 객체
- 플러터 설치 2022
- android retrofit login
- rxjava cold observable
- Today
- Total
목록전체 글 (1114)
나만을 위한 블로그
지난 번 17기 활동을 끝내고 몇 달의 공백기 이후 18기 모집이 시작됐다.17기로 활동할 땐 XML로 앱을 만든 게 아쉽고 컴포즈 앱을 만들고 싶어서 다시 18기에 도전했다.지원부터 면접 합격까진 17기 안드로이드 파트에 합격했을 때와 동일한 과정이다. https://onlyfor-me-blog.tistory.com/1152 [CMC] CMC 17기 안드로이드 개발자 합격부터 OT까지시작은 같이 일하던 동료 iOS 개발자에게 CMC에 참가해 보는 게 어떻겠냐고 권유받은 것이다.지금까지 다니던 회사 사람들과만 의사소통하고, 스터디는 성향상 싫어해서 해 본 적이 없는 데다 극onlyfor-me-blog.tistory.com 오티는 오후 1시에 선정릉 디캠프에서 진행됐다. 처음 가는 곳이고 먼저 가서 놀다가..
플러터를 최신 버전으로 업그레이드하려고 설치했던 플러터를 제거한 다음 새로 설치한 후 안드로이드 스튜디오에서 플러터 프로젝트를 만들었는데 .idea 폴더만 딸랑 생성됐다.또한 cmd에서 flutter doctor를 실행하니 에러가 발생하면서 cmd가 빠르게 꺼졌다.에러가 발생한 것 같은데 에러 내용도 확인하지 못하고 cmd가 꺼져서 전체 에러는 확인하지 못했지만 아래와 같이 표시됐다. vs code에선 아래 메시지가 표시됐다. 아마 같은 에러일 거라 생각하고 어떻게 해결할까 하는데 중간에 깃 명령어가 보였다. git config --global --add safe.directory C:/flutter 에러 문구도 의심되는 소유권이 감지됐다는 내용이고 소유주가 서로 다르게 표시되어 깃 명령어를 실행하면..
rememberCoroutineScope https://developer.android.com/develop/ui/compose/side-effects?hl=ko#remembercoroutinescope Compose의 부수 효과 | Jetpack Compose | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose의 부수 효과 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 부수 효과는 구성 가능한 함수의 범developer.android.comLaunchedEffect는 컴포저블 함수라 다른 컴포저블 함수 안에서만 쓸 수 있다. 컴포저블 밖에 있는데 컴포지션 종료 후 자동 취소되게 범위가 지정된..
먼저 사이드 이펙트가 뭔지 알아본다. https://developer.android.com/develop/ui/compose/side-effects?hl=ko사이드 이펙트는 컴포저블 함수 범위 밖에서 발생하는 앱 상태에 대한 변경사항이다. 컴포저블의 생명주기, 속성(예측 불가능한 리컴포지션, 다른 순서로 컴포저블의 리컴포지션 실행, 삭제 가능한 리컴포지션)으로 인해 컴포저블엔 사이드 이펙트가 없는 게 좋다그러나 필요할 때도 있다. 스낵바 표시, 특정 상태 조건에 따라 다른 화면 이동 등 1회성 이벤트를 트리거할 때다. 이런 작업은 컴포저블 생명주기를 인식하는 환경에서 호출해야 한다...(중략)...앱 상태를 바꿔야 하는 경우 이런 사이드 이펙트가 예측 가능한 방식으로 실행되게 Effect API를 써야 ..
플러터 인강을 듣는데 ListView.builder()를 아래처럼 구현하는 게 보였다. @overrideWidget build(BuildContext context) { return ListView.builder( shrinkWrap: true, physics: NeverScrollableScrollPhysics(), ... ), );} 플러터는 처음이라 그냥 저런 방식으로도 구현하는 거겠거니 하고 넘겼다. 완강 후 같은 강의를 듣는 동생한테 이 옵션 쓰는 거 안 좋은 거 같다는 말을 들어서 찾아본 내용을 정리한다.먼저 플러터 문서는 shrinkWrap 프로퍼티를 아래와 같이 설명한다. https://api.flutter.dev/flutter/widgets/Scroll..
https://dart.dev/language/typedefs TypedefsLearn about type aliases in Dart.dart.dev타입 별칭(type alias)은 typedef 키워드로 선언되고 타입을 간결하게 참조하는 방법이다. IntList라는 타입 별칭을 선언하고 쓰는 예는 아래와 같다 typedef IntList = List;IntList il = [1, 2, 3]; 타입 별칭은 타입 파라미터를 가질 수 있다 typedef ListMapper = Map>;Map> m1 = {}; // 장황함ListMapper m2 = {}; // 같은 내용을 더 짧고 명확하게 2.13 이전엔 typedef가 함수 타입으로만 제한됐다. 새 타입 정의를 사용하려면 최소 2.13 이상의 버전을 써..
