안드로이드 빌드 시스템은 gradle을 이용하고 있습니다. gradle자체는 범용 빌드툴로 여러곳에서 사용되고 있고, 그 중 하나가 안드로이드 입니다. 깊게 다루지는 못하고 제가 살펴본 만큼만 다룰건데, 좀 더 깊게 들어가고 싶은 사람들의 가이드정도가 될거 같네요. 안드로이드를 위한 gradle을 공부하고 싶을 때, 좋은 시작지점이 있습니다. Udacity의 무료강의 입니다. gradle 공식사이트도 관련 정보를 얻기에는 최적의 장소겠죠. 문서부터 트레이닝까지 학습정보가…
나의 맥을 완성시키는 패키지 매니저, Homebrew
본 글은 이전 블로그에 썼던 것으로, 개발 블로그에 적합하다 생각하여 그대로 옮겨왔습니다. 참고 사이트 : http://matthewcarriere.com/2013/08/05/how-to-install-and-use-homebrew/ 리눅스에 익숙한 분들이라면 패키지 관리자에 익숙할 겁니다. 레드햇이라면 rpm, 데비안이라면 deb이 있죠. 윈도우즈라면 제어판의 프로그램 관리자를 생각하면 되겠네요. 모두 프로그램의 설치, 업데이트, 삭제를 통합관리 해주는 편의성을 제공해줍니다. 맥을 사용하는 개발자라면, 콘솔을 자주이용하고 마치 리눅스를 다루듯 사용하고 계실 겁니다. 이 때…
블렌더 타임라인 사용법 알아보기
블렌더에서 키프레임 애니메이션 작업을 할 때 사용하는 대표적인 에디터로 Timeline, Graph Editor, Dope sheet등이 있다. 그중 가장 기본적인 타임라인에 대해 정리하려 한다. 타임라인은 다음과 같이 생겼고, 기본적으로 화면 하단에 보인다. 타임라인은 프레임 또는 시간축에 따라 키프레임을 표시하고, 재생구간 지정, 재생 및 프레임 이동과 같이 기본적으로 재생과 관련된 것들을 관리한다. 여기에 추가적으로 오토 키프레임 생성 기능이…
constraint layout 설정하기
안드로이드 스튜디오에서 새로 추가된 레이아웃인 constraint layout을 쓰려고 보니, 그냥 사용이 안되었다. 알고보니, 내가 로드한 프로젝트가 옛날거라서 constraint layout설정이 빠진상태였다. 세로 프로젝트를 만들어 보니, 자동으로 관련 설정이 추가된다. 아뭏튼, 수동으로 constraint layout 사용설정하는법을 살펴보겠다. 1. 라이브러리 버전확인 및 다운로드 constraint layout은 android support library중 하나로 제공된다. 해당 라이브러리 다운로드 및 상세버전을 SDK Manager에서 확인할 수…
code highlighter 플러그인 테스트
잘 보이나? 이거저거 시도해봤는데, 다 실패하고 결국 crayon 설치했다. class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { // process incoming messages here } }; Looper.loop(); } }