주의 : 진행 중 UNLOCK을 해야합니다. UNLOCK을 하게 되면 사용하던 기기의 데이터는 모두 지워지게 됩니다. 넥서스 버전 정보 넥서스의 최신 버전은 7.1.1 누가(Nougat)입니다. Factory Image 외에 OTA 이미지도 제공하고 있습니다. Factory Image의 경우는 데이터가 초기화되며, UNLOCK 상태를 만들어야 하지만, OTA는 LOCK 상태에서도 업데이트가 가능합니다. 이 글은 기존 넥서스 Factory Image 교체하는 방법을 최신 글에 맞게 수정합니다. 최신 기기인 Nexus 9, Nexus 6 이후의 기기는 7.0 이상의 버전을 가지며, 아래의 기기는 더이상 배포하지 않습니다.Nexus 5 : Marshmallow 6.0.1커스텀 롬 : 차영호님 배포판 - Nog..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/29/Android-MVP-Four-Three 안드로이드 MVP 무작정 따라하기 7 번째 입니다.지난 동영상에서 AdapterContract 정의를 하였고, 이어서 OnClickListener 정의를 해보려고 합니다. MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/27/Android-MVP-Four-Two 6번째로 이전 글에서 정리하였던 Adapter Contract을 정의하고, 이를 Presenter에서 호출하여 사용할 수 있는 구조를 만들어 보는 방법을 동영상을 통해 정리하였습니다.MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/201..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/26/Android-MVP-Four Android MVP 무작정 따라하기 5번째로 Adapter에 대한 Contract 정의하는 방법을 설명합니다.이번 글에서는 Adapter에 대한 Contract 정의를 하고, 이를 상속받아 사용하는 방법을 정리합니다. MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다.Android MVP 무작정 따라하기 - IntroAndroid MVP 무작정 따라하기 - MVC 구조 이해하기Androi..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/23/Android-MVP-Three Android MVP 무작정 따라하기 4번째 입니다.이전 시간에 Presenter를 총 3가지 방법으로 분리하는 방법에 대해서 정리하였습니다.Google Architecture에서 정의하는 Contract 정의하는 방법링크Presenter/PresenterImpl로 구분하는 방법링크View에 대한 interface만 정의하는 방법링크선호에 따라서 사용하는 방법은 서로다를 수 있습니다.저는 구글 Architecture에서 정의하고 있는 Contract를 정의하는 방법을 택하여 사용하고 있습니다.그래서 오늘은 무작..
MAC OS가 10.12.2 버전으로 업데이트 되었습니다.이번 업데이트로 작지만 한가지 변화가 생겼습니다. 바로 배터리의 사용 가능한 시간을 알려주던 기능이 제거되었습니다. 배터리 사용 가능 예정 시간이 사실 정확하지는 않았습니다.동작하는 프로그램에 따라서 다르고, 측정 치 대로라고 하더라도, 웹서핑만 할 경우 10시간 등의 시간이었으니깐요. 정확한 배터리 시간이 아니었긴 하지만 10.12.2 버전부터 제거되었습니다. 배터리 측정 시간이라는게 사용하는 프로그램에 따라서 다 달라지는 부분이라서 갑자기 고사양의 프로그램을 돌리면 저 시간은 확 줄어들고, 다시 웹서핑을 시작하면 또 늘어나기도 합니다. 정확하지는 않지만 있는 것과 없는 것은 차이가 느껴질 수 있겠습니다.
넥서스 5도 더 이상 업데이트 대상이 아닙니다. 하지만 커스텀롬을 통해서 넥서스 5에 누가를 올릴 수 있습니다. CM 롬 또는 커스텀롬을 통해서 설치가 가능합니다. CM 롬은 http://thdev.net/460에서 설치하는 방법을 확인할 수 있습니다. 오늘 소개하는 부분은 넥서스 4에서 마시멜로 롬을 배포해주셨던 ganachoco(차영호) 님의 넥서스 5용 nougat입니다. NOUGAT는 현재 7.1.1 버전까지 배포되었습니다. 차영호님의 롬의 특징은 별도의 apps를 설치하지 않고, AOSP에 apk를 심어두었다는 점입니다. 롬 하나만 설치하고, 업데이트만 해주면 되겠습니다. 다운로드 롬은 XDA에 Fake nexus rom for Nexus 5이라는 이름으로 올라가있고, 12월 보안패치를 포함하고..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/git/2016/12/19/Git-Branch-Name-Change 이미 생성한 Branch가 아래와 같이 생성되어 있는 Branch의 이름을 변경하는 방법을 정리합니다.이번 글은 AndroidStudio의 터미널에서 실행하면, 로컬에 브런치 파일이 다운로드한 상태여야 합니다.(checkout as new local branch 상태에서 가능합니다.) 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/git/2016/12/19/Git-Branch-Name-Change