목록All (44)
Dev.
OEM 업체 의 출시된 스마트 폰의 늦은 업데이트 대응 및 업데이트 지원 중단 등의 행위에 구글이 칼을 꺼내든 것으로 보인다. XDA 개발자들의 구글 도큐 분석 결과로는 1월 31일 이후로 출시 될 모든 안드로이드 기기는 Android10을 탑재 해야만 구글 인증을 받을 수 있고, 이는 위 조건을 만족시키지 못하면 판매할 수 없다는 것을 의미한다. ...In essence, what this means is that OEMs can no longer ship devices released after January 31st, 2020, with Android Pie. oem 업체는 2020년 1월 31일 이후에 출시할 기기를 Android Pie 상태로 더이상 판매 할 수 없다. - 본문발췌 https:/..

1. 집에서 놀고 있는 아이패드가 문득 생각났다. 아이패드 프로 모델 (셀룰러) 을 구입했엇는데.. 정말 쉼없이 쓸 수 있을 거라고 생각했는데.. 아니었다. 아이패드 가동 시간은 대충 한달에 20분 정도? 될 것으로 판단되고, 다시 팔기엔 가격이 너무 하락해서 결국 네비로 쓰기로 마음 먹었다. 2. 시중에서 판매하는 차량용 태블릿 거치대는 뭔가.. 뭔가.. 맘에 안들게 지저분 했다. 시디 슬롯에 거치하는 타입은 필요 이상으로 앞으로 튀어나왔고, 대시보드에 부착하여 거치하는 타입은 송풍구를 90% 이상 가리게 되어 사용할 수 없었다. 지저분 한 것은 덤. 3. 신지모루 마그네틱 볼 거치대 + 맥도도 고속충전 케이블 + 신지모루 마그네틱 케이블 정리 홀더 - 깔끔한 거치를 위해서 케이블은 ㄱ자 형 케이블을 ..

0. 개념 https://developer.android.com/topic/libraries/architecture/livedata 꼭 정독 하기를.. 포스팅 목적 자체가 간단한 구현이기에 따로 개념 설명까지는 생략 하겠다. 애초에 잘못 설명 할 까 걱정되니까.. (그냥 한 번 이런 느낌이구나, 맛만 볼 수 있는 수준의 포스팅이다. ) 1. 개요 MVVM + AAC 체제를 정말 간단히 맛만 볼 수 있는 수준으로 기재할 목적으로 포스팅 하게 되었다. 이 글 에서는 Room 및 xml data 같은 개념은 구현하지 않고, 딱 1개의 data 를 예로 LiveData 가 어떻게 구현 되는지 ? 그래서 뷰에 어떻게 적용이 되는지 ? 만 체크 할 목적이다. 말 그대로 정말 기본적인 뼈대 구현의 포스팅. 2. LI..

//in java public void calculate(int[] val) { int arr[] = new int[12]; arr[0] = 0; arr[1] = 1; arr[2] = 2; arr[3] = 4; for(int i=4; i1, 2->2, 3->4의 경우를 갖는 것을 알 수 있다. 4는 예시에도 나와 있듯이 7의 경우를 갖는다. 5는 13의 경우를 갖으며, 6은 24의 경우를 갖는다. 이는 i가 현재 계산해야 할 수 라면 i > 3 일 때 점화식 A[i] = A[i-3] + A[i-2] + A[i-1] 을 만족하게 된다. 내 수준에서 더 보완하자면, 저장해야 할 값 배열을 12개를 미리 만들고 시작하는 부분을 입력받은 값의 최대 값으로 만들어 시작하는 정도가 될 것 같다.
//1. 클래스 생성과 동시의 변수 초기화 val index = 1 //2. lateinit property 사용의 예 lateinit var model: QuizDetailViewModel //3. lazy property 사용의 예 val answer: MutableLiveData by lazy { MutableLiveData() } 위 코드의 1번 상황은 재 접근 및 재 사용 시 빠르게 접근하여 메모리,성능적 이점을 확보할 수 있다. 하지만 1회성 변수, 다시 사용하지 않을 변수 등 의 상황에서 생성과 동시의 초기화를 하면 메모리,성능적 손해를 볼 수 있다. 아래는 위 의 상황이 아닌 늦은 초기화를 지원해주는 property 에 대한 설명이다. 1. lateinit property 정리하자면 Non..