본문 바로가기

All185

RxJava 프로그래밍2 제 5장, 스케줄러 뉴 스레드 스케줄러 : Schedulers.newThread(), 특수한 상황에서만 사용 권장 계산 스케줄러 : interval() 함수, 스레드 개수가 기본적으로 프로세서 개수와 동일 IO 스케줄러 : 네트워크상의 요청을 처리하거나 각종 입출력 작업을 실행하기 위한 스케줄러, 기본적으로 생성되는 스레드 개수가 다름. Schedulers.io() 트램펄린 스케줄러 : 새로운 스레드를 생성하지 않고 현재 스레드에 무한한 크기의 대기행렬을 생성함, 큐에 작업을 놓은 후 1개씩 꺼내어 동작하므로 첫 번째 구독과 두 번째 구독의 실행 순서가 바뀌는 경우는 발생 하지 않는다. Schedulers.trampoline() 싱글 스레드 스케줄러 : 단일 스레드만 사용, 리액티브 프로그래밍에서는 싱글.. 2020. 5. 3.
[안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초1 [1장에서 10장까지] 코틀린 기초 2017년 공식 언어로 채택 JAVA의 대체 언어로 떠오름 자바 프로젝트를 코틀린으로 개발하는 추세 JVM 위에서 동작, 간결하고 자유롭다 개발 환경 구축 JDK 1.8 설치 환경 설정 인텔리J 설치 Ultimate 코틀린 코드 작성하기 문자열 찍기 변수 var 표현식과 키워드 원시 타입이 없고 클래스 타입이 기본이다. 변수와 연산자 상수 val 산술 연산자 증감 연산자 후위 연산자 데이터 타입(숫자) Byte Int(4 Byte), Long(8 Byte) - 정수형 Double(8 Byte), Float(16 Byte) - 실수형 데이터 타입(문자) Char : 한 글자를 담는 바이트 유니코드 2바이트 \u String : 문자열 나열 $문자열변수 : 값 참조 whe.. 2020. 5. 3.
애플님의 강경 정책 아이폰 개발자들에게 애플의 정책은 매우 강경하고 중대하다 앱을 출시할 수 없다. 대체로 1. 웹뷰 UIWebView -> WKWebView 사용하라는 정책 (2020년 12월부터 시행) -> 준비중 https://developer.apple.com/news/?id=12232019b Updating Apps that Use Web Views - News - Apple Developer If your app still embeds web content using the deprecated UIWebView API, we strongly encourage you to update to WKWebView as soon as possible for improved security and reliability. W.. 2020. 4. 29.
멜로가체질 3화에서 남자 주인공의 대사가 자꾸 떠올라서 몇 번을 되돌려 봤다. "나 말은 막해도, 일은 막 안해요. 나는 택배 받는 것도 너무 좋아하고, 식당에서 메뉴판 보는 것도 너무 너무 좋아해요. 그것과는 비교가 안 될 정도로 이 일을 좋아해요. 무엇보다 소중한 이 일을 작가님과 같이 하고 싶다는거구요. 막 아니고 잘. 나 한번 믿어봐요." 나도 이 일이 너무나 좋고, 여전히 잘-하고 싶은 일이면서 내가 잘할 수 있는 지금의 유일한 일이다. 지금까지 다른 일을 깊이 있게 생각해 보지 않았던 이유는 아직까지도 이 길 위에서 남아 있고 싶었기 때문이라고 생각해. 막 아니고 잘. 나도 누군가에게 믿음을 줄 수 있는 사람이 되고 싶다. 2020. 4. 25.
안드로이드, 구글 라이브러리 AAC 따르기 [1] - Fragment : Fragement가 뷰의 재활용을 위해 사용한다고 생각은 하겠는데, Activity의 기능을 모두 Fragement로 넣으려고 하니까 더 불편한 게 많다. LifeCycle이 start, resume 어디에 타는지 모르겠고 create 될 때를 start라고 보고 resume 대신 stop 될 때라고 봐야하나. 근데 소스따라 가보니까 start stop 모두 오버라이딩 가능하네! 우선 기본적으로 MainActivity에서의 Lifecycle에 따라서 활동하던 동작들 중에서 꼭 자체적으로 한번만 실행해야 하는 것들은 MainFragmentActivity로 이동시켰다. - Vew / ViewModel : 활동성을 기준으로 하나의 View에서만 처리해야하는 것들을 Fragement로 넣.. 2020. 4. 9.
안드로이드 개발자 사이트 스터디 안드로이드 개발자 사이트 지원 라이브러 Android 9.0(API 레벨 28)의 출시와 함께 Jetpack의 일부인 새로운 버전의 지원 라이브러리 AndroidX가 출시됨, 신규 프로젝트를 한다면 AndroidX를 사용할 것 새로운 API에 대한 하위 호환성 : Fragement ( 3.0 이전 버전도 지원) 편의 및 도우미 클래스 : RecyclerView (API 7 이상에서 사용 가능) 디버깅 및 유틸리티 : Lint 검사, Multidex 지원 기능 https://developer.android.com/topic/libraries/support-library/features Jetpack Google Maven 저장소에서 사용 앱 아키텍처 가이드 관심사 분리 : Activity, Fragment.. 2020. 4. 1.
Android 10 Android 10 내용 정리 안드로이드 10에서 추구하는 목표 첫째, Android 10은 고급 머신러닝과 폴더블 및 5G 스마트폰 등 새로운 기기 지원으로 모바일 혁신의 첨단을 구축하고 있습니다. 둘째, Android 10은 사용자에게 더욱 강화된 보호, 투명성 및 제어를 가능하게 하는 50가지에 달하는 기능으로 개인정보 보호 및 보안에 집중합니다. 마지막으로, Android 10은 개인과 가족이 기술과 더 나은 균형을 찾을 수 있도록 사용자의 디지털 웰빙 제어 기능을 확장합니다. 특징 폴더블 : 폴더블 기기에 맞게 빌드하려면 Android 스튜디오에서 폴더블 에뮬레이터를 가상 기기(AVD)로 구성하면 됩니다. 폴더블에 맞게 앱을 최적화하는 방법에 관한 자세한 내용은 개발자 가이드를 참조하세요. 기기.. 2020. 3. 28.
반응형