일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬
- 개발자
- 웹
- DP
- java
- 앱개발
- IT도서
- 알고리즘
- Android
- algorithm
- 자바
- 안드로이드스튜디오
- 백준
- Coding
- 비전공자를위한이해할수있는IT지식
- programming
- 프로그래밍
- 코딩
- 리액트네이티브
- Python
- 자료구조
- androidstudio
- 코딩테스트
- kotlin
- 씨쁠쁠
- PS
- 동적계획법
- 프로그래머스
- C++
- 안드로이드
- Today
- Total
목록앱개발 (3)
한 발짜국
lateinit var recyclerView: RecyclerView lateinit (늦은 초기화) 전역변수로 선언 후 null 값을 지정하지 않고 초기화하는 방법 일반적으로, null 타입이 아닌 프로퍼티는 반드시 생성자에서 초기화되어야 한다. 하지만 프로퍼티가 의존성 주입을 통해 혹은 단위 테스트 셋업 함수에서 초기화 되어야 하는 경우 이러한 방식은 편리하지 않다. 이러한 경우 생성자에 null이 아닌 초기화를 제공할 수 없지만, 클래스 본문 내에서 속성을 참조할 때 null 검사를 피하고 싶을 때 lateinit를 사용한다. 계속해서 값이 변경될 수 있다는 속성을 위해 무조건 var을 사용해야 하며, String을 제외한 Primitive Type (Int, Float, Double, Long ..
React Native와 Expo를 공부하면서는 아이폰에서 Expo Go를 사용했었다. 이번에 어플을 하나 개발하게 되어서 팀원과 안드로이드 버전으로 통일하려고 안드로이드 스튜디오 에뮬레이터에 삼성 개발자 사이트에서 다운받은 에뮬레이터 스킨을 설정하고 간만에 실행하는데, The emulator process for AVD has terminated 라는 오류가 생겼다. 에뮬레이터 추가는 https://developer-haeng9.tistory.com/9 안드로이드 AVD(Android Virtual Device)에 갤럭시 폰 추가하기 서론 항상 개발 할 때 안드로이드 스튜디오에 깔려있는 기본 에뮬레이터만 사용했었는데, 워낙 옛날 폰이다 보니 화면크기가 안맞아서 실제 앱으로 봤을때 비율이나 화면이 깨지는..
ReactNative에서 하단 네비게이션 바를 구현하려고 React Navigation 알아보는데, 주로 TypeScript를 사용하는 듯 했다. 처음에는 낯선 이름과 귀찮음에 피하고자 다른 방법을 찾았었다ㅋㅋ https://jeffgukang.github.io/react-native-tutorial/docs/router-tutorial/02-react-navigation-tab/react-navigation-tab-kr.html react-navigation-tab React Native Tutorial For Beginners - 2019 jeffgukang.github.io 이 방법도 하단 탭 바를 구현하는데 지장은 없어보였지만 아마 리액트가 변하기 전 인듯 했다. 그래서 이내 많은 사람들이 지금 ..