-
[비공개] 레이아웃 비동기로 인플레이트하기
안드로이드 서포트 라이브러리 리비전 24부터레이아웃을 비동기로 인플레이트 할 수 있는 클래스가 추가되었다.AsyncLayoutInflater어싱크 레이아웃 인플레이터를 사용하면 무거운 인플레이션이 수행되는 동안 UI스레드에 대한 응답성을 보장할 수 있다. 기존의 레이아웃인플레이터를 사용하는 경우UI스레드에서인플레이션 작업이 수행되어 무거운 레이아웃의 경우 화면이 끊기거나 심한 경우 ARN이 발생된다.이러한 문제를 보완하기 위해 AsyncLayoutInflater를 제공한다.별도의 스레드에서 인플레이션을 수행하고 생성된 뷰를 UI스레드로 콜백 받을 수 있다.사용방법은레이아웃 인플레이터와 동일하게AsyncLayoutInflater로 클래스를 생성 후inflate() 메서드를 호출하면 된다.AsyncLayoutInflater(@NonNull Context context)inflate() 메서드 호출 시 인플레이트 대상의 레이아웃 리소스..추천 -
[비공개] 레이아웃 비동기로 인플레이트하기
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 서포트 라이브러리 리비전 24부터레이아웃을 비동기로 인플레이트 할 수 있는 클래스가 추가되었다.AsyncLayoutInflater어싱크 레이아웃 인플레이터를 사용하면 무거운 인플레이션이 수행되는 동안 UI스레드에 대한 응답성을 보장할 수 있다. 기존의 레이아웃인플레이터를 사용하는 경우UI스레드에서인플레이션 작업이 수행되어 무거운 레이아웃의 경우 화면이 끊기거나 심한 경우 ARN이 발생된다.이러한 문제를 보완하기 위해 AsyncLayoutInflater를 제공한다.별도의 스레드에서 인플레이션을 수행하고 생성된 뷰를 UI스레드로 콜백 받을 수 있다.사용방법은레이아웃 인플레이터와 동일하게AsyncLayoutInflater로 클래스를 생성 후inflate() 메서드를 호출하면 된다.AsyncLayoutInflater(@NonNull Context context)inflate() 메서드 호출 ..추천 -
[비공개] Jekyll Install For Mac
1.Gem 업데이트kmshack:Gitkmshack$ sudo gem update --system2. Jekyll 설치kmshack:Git kmshack$ sudo gem install jekyllPassword:Successfully installed jekyll-3.2.1Parsing documentation for jekyll-3.2.11 gem installedERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/jekyllgimminsuui-iMac-2:kmshack.github.com kmshack$ sudo gem install -n /usr/local/bin jekyllSuccessfully installed jekyll-3.2.1Parsing documentation for jekyll-3.2.11 gem installed3. Jekyll 새로생성kmshack:Git kmshack$ sudo jekyll new kmshack.github.comNew jekyll site installed in /Users/kmshack/Git/kmshack.github.com.kmshack:Git kmshack$ cd kmshack.github.com/kmshack:kmshack.github.com kmshack$ jekyll serve --watch/Library/Ruby/Gems/2.0.0/gems/bundler-1.13.1/lib/bundler/resolver.rb:366:in `block in verify_gemfile_dependencies_are_found!': Could not find gem 'minima' in any of the gem sources listed in your Gemfile or available on this machine. (Bundler::GemNotFound)...4. bundle 설..추천 -
[비공개] Jekyll Install For Mac
(adsbygoogle = window.adsbygoogle || []).push({}); 1.Gem 업데이트kmshack:Gitkmshack$ sudo gem update --system2. Jekyll 설치kmshack:Git kmshack$ sudo gem install jekyllPassword:Successfully installed jekyll-3.2.1Parsing documentation for jekyll-3.2.11 gem installedERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/jekyllgimminsuui-iMac-2:kmshack.github.com kmshack$ sudo gem install -n /usr/local/bin jekyllSuccessfully installed jekyll-3.2.1Parsing documentation for jekyll-3.2.11 gem installed3. Jekyll 새로생성kmshack:Git kmshack$ sudo jekyll new kmshack.github.comNew jekyll site installed in /Users/kmshack/Git/kmshack.github.com.kmshack:Git kmshack$ cd kmshack.github.com/kmshack:kmshack.github.com kmshack$ jekyll serve --watch/Library/Ruby/Gems/2.0.0/gems/bundler-1.13.1/lib/bundler/resolver.rb:366:in `block in verify_gemfile_dependencies_are_found!': Could not find gem 'minima' in any of the gem sources listed in your Gemfile or available on thi..추천 -
[비공개] Jekyll Install For Mac
(adsbygoogle = window.adsbygoogle || []).push({}); 1.Gem 업데이트kmshack:Gitkmshack$ sudo gem update --system2. Jekyll 설치kmshack:Git kmshack$ sudo gem install jekyllPassword:Successfully installed jekyll-3.2.1Parsing documentation for jekyll-3.2.11 gem installedERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/jekyllgimminsuui-iMac-2:kmshack.github.com kmshack$ sudo gem install -n /usr/local/bin jekyllSuccessfully installed jekyll-3.2.1Parsing documentation for jekyll-3.2.11 gem installedInstall the Xcode command line utilities:xcode-select --installInstall Homebrew (instructions athttp://brew.sh)Modify$PATHto use Homebrew:export PATH=/usr/local/bin:$PATHModify$PATHfor GUI apps:launchctl setenv PATH "/usr/local/bin:$PATH"Install the latest Ruby:brew install ruby3. Jekyll 새로생성kmshack:Git kmshack$ sudo jekyll new kmshack.github.comNew jekyll site installed in /Users/kmshack/Git/kmshack.github.com.kmshack:Git kmshack$ cd kmshack.github.com/..추천 -
[비공개] 유용한 맥 OS X TIP
윈도우 환경에서는 별도의 프로그램을 써야 하는 기능들이 맥에는 기본적으로 제공하지만 잘 알지 못해 쓰지 못는 경우가 있다. 유용하게 쓸수 있고 많이 쓰이는 팁을 몇가지 소개 하겠다. 숨긴 파일및 디렉토리 표시 터미널에서 다음과 같이 명령어를 입력. defaults write com.apple.finder AppleShowAllFiles -bool true 대기상태로 진입 빠르게 단축 키를 통해 진입 가능하다. ⌘(command) +⌥(option) +(eject) 화면 캡쳐 특정 영역 선택해서 캡쳐 ⌘(command)+ ⇧(shift) + 4 특정 창만 선택해서 캡쳐 ⌘(command) +⇧(shift) + 4 누른 후 스페이스 키 전체 화면 캡쳐 ⌘(command) +⇧(shift) + 3 연결된 와이파이 상태 자세히 보기 상단 상태바의 와이파이 모양을 option키를 누른 상태에서 클릭추천 -
[비공개] 유용한 맥 OS X TIP
윈도우 환경에서는 별도의 프로그램을 써야 하는 기능들이 맥에는 기본적으로 제공하지만 잘 알지 못해 쓰지 못는 경우가 있다. 유용하게 쓸수 있고 많이 쓰이는 팁을 몇가지 소개 하겠다. 숨긴 파일및 디렉토리 표시 터미널에서 다음과 같이 명령어를 입력. defaults write com.apple.finder AppleShowAllFiles -bool true 대기상태로 진입 빠르게 단축 키를 통해 진입 가능하다. ⌘(command) +⌥(option) +(eject) 화면 캡쳐 특정 영역 선택해서 캡쳐 ⌘(command)+ ⇧(shift) + 4 특정 창만 선택해서 캡쳐 ⌘(command) +⇧(shift) + 4 누른 후 스페이스 키 전체 화면 캡쳐 ⌘(command) +⇧(shift) + 3 연결된 와이파이 상태 자세히 보기 상단 상태바의 와이파이 모양을 option키를 누른 상태에서 클릭추천 -
[비공개] 유용한 맥 OS X TIP
(adsbygoogle = window.adsbygoogle || []).push({}); 윈도우 환경에서는 별도의 프로그램을 써야 하는 기능들이 맥에는 기본적으로 제공하지만 잘 알지 못해 쓰지 못는 경우가 있다. 유용하게 쓸수 있고 많이 쓰이는 팁을 몇가지 소개 하겠다. 숨긴 파일및 디렉토리 표시 터미널에서 다음과 같이 명령어를 입력. defaults write com.apple.finder AppleShowAllFiles -bool true 대기상태로 진입 빠르게 단축 키를 통해 진입 가능하다. ⌘(command) +⌥(option) +(eject) 화면 캡쳐 특정 영역 선택해서 캡쳐 ⌘(command)+ ⇧(shift) + 4 특정 창만 선택해서 캡쳐 ⌘(command) +⇧(shift) + 4 누른 후 스페이스 키 전체 화면 캡쳐 ⌘(command) +⇧(shift) + 3 연결된 와이파이 상태 자세히 보기 상단 상태바의 와이파이 모양을 option키를 누른 상태에서 클릭 (adsbygoogle = window.adsbygoogle || [..추천 -
[비공개] 유용한 맥 OS X TIP
(adsbygoogle = window.adsbygoogle || []).push({}); 윈도우 환경에서는 별도의 프로그램을 써야 하는 기능들이 맥에는 기본적으로 제공하지만 잘 알지 못해 쓰지 못는 경우가 있다. 유용하게 쓸수 있고 많이 쓰이는 팁을 몇가지 소개 하겠다. 숨긴 파일및 디렉토리 표시 터미널에서 다음과 같이 명령어를 입력. defaults write com.apple.finder AppleShowAllFiles -bool true 대기상태로 진입 빠르게 단축 키를 통해 진입 가능하다. ⌘(command) +⌥(option) +(eject) 화면 캡쳐 특정 영역 선택해서 캡쳐 ⌘(command)+ ⇧(shift) + 4 특정 창만 선택해서 캡쳐 ⌘(command) +⇧(shift) + 4 누른 후 스페이스 키 전체 화면 캡쳐 ⌘(command) +⇧(shift) + 3 연결된 와이파이 상태 자세히 보기 상단 상태바의 와이파이 모양을 option키를 누른 상태에서 클릭 (adsbygoogle = window.adsbygoogle || [..추천 -
[비공개] GitHub에 Google Analytics 달기
얼마전 Github에 안드로이드 오픈소스 코드를 하나 올렸다. 안드로이드 커뮤니티에 입소문이 돌면서 매주 안드로이드 이슈에 관해 소개하는 유명한 웹페이지에도 소개 되고, inAppSquared에서 소개되어 GitHub에 공개한 오픈소스의 스타수가 기하급수적으로 늘어났다. 트위터나 구글+를 보면 국내보다 해외 개발자들이 훨씬 많은 관심을 가지는것 같아 보였다. 링크 링크 그래서 통계 분석을 통해 어디서 유입되는지 알고 싶어 통계분석의 끝판왕 구글 애널리틱스를 GitHub에 달아서 분석을 해보기로 했다. Github는 개발자가 페이지별로 코드를 수정할 수가 없다. 첫 화면의 Readme 페이지 조차도 html편집이 불가능하다. 그대신 마크다운을 통한 문서편집이 가능한데, 이를 통해서 분석하는 기법이다. 마크다운에서 이미지를 넣을때 외부이미지 URL을 호출하게 ..추천