본문 바로가기

Android

Android Camera2 API Step By Step : Preview Android Lollipop (API 21) 버전 부터 기존 Camera API는 deprecated 되고 Camera2 API가 적용되었는데, Pipeline Stream 기반으로 기존에 비해 세밀한 세팅이 가능하고 비동기 루틴이 많아 Google의 샘플 소스 android-Camera2Basic을 봐서는 분석이 쉽지 않다. Google I/O 2014 프레젠테이션에서 Camera2 API에 대한 적용 흐름이 잘 설명되어 있어 해당 루틴을 기준으.. 더보기
[FPL] Cross-platform Game 'Pie noon' Android Build on Windows 크로스 플랫폼 게임 개발에 특화된 Google FPL(Fun Propulsion Labs)팀의 Project 중 하나인 Pie noon Game. 안드로이드 빌드를 위한 자바 파일을 제외하고 전부 C++로 작성되었으며, 지원 플랫폼 및 사용된 라이브러리는 다음과 같다. 지원 플랫폼 Nexus Player (Android TV Device) Android Phones/Tablets Linux OS X Windows 사용 라이브러리 SDL (.. 더보기
VLC for Android 한글 자막 표시되지 않는 문제 수정 빌드 UPDATE 2016.01.08 현재는 git-1.8.0 소스 버전인데, 이전과 달리 안드로이드 default system font 처리 루틴이 추가되어 tofu현상은 발생하지 않지만 인코딩 설정에 의한 폰트 깨짐 현상이 발생한다. 앱에서 인코딩 설정을 euc-kr 한글 인코딩으로 변경하면 한글자막이 정상적으로 표시된다. 아래 설명된 git-1.1.3 빌드 방법과 동일하게 빌드 가능하나, 한글 자막 표시를 위한 소스코드 수정은 필요치 않다. Dol.. 더보기
안드로이드 단말 32비트인지 64비트인지 확인 방법 (How to know the android device is 32bit or 64bit) ADB shell을 이용하거나, 앱 내에서는 android.os.Build클래스나 System.getProperty를 이용해 해당 단말의 32/64 비트 여부를 확인할 수 있다. 테스트에는 단말로 ASUS Zenfone 5(Intel Atom Z2560 1.6 GHz Dual-Core CPU) 및 각 타입별 에뮬레이터를 사용. ASUS Zenfone 5 : 4.4.2 KitkatEmulator : 5.0 Lollipop ADB (Android De.. 더보기
[Fix]uses-sdk:minSdkVersion 19 cannot be smaller than version L Android Studio 0.8 업데이트 이후 Android L Preview API 20 레벨 추가로 Kitkat(API 19)기준으로 작성된 프로젝트에서, appcompat-v7등의 추가 라이브러리 사용시 다음과 같은 Error가 발생한다면, build.gradle 파일의 dependencies 항목에 추가된 라이브러리들이 최신버전을 사용하게 지정되어 있기 때문이다. uses-sdk:minSdkVersion 19 cannot be smaller.. 더보기
Android L : 64비트, ART 선봉장 2014 Google I/O 의 최대이슈 중 하나인 Android L의 가장 주목할 점은 64비트 지원과 Dalvic 을 뺀 ART(Android RunTime) 기본 적용으로 보인다. Apple 64비트 iOS 의 성공으로 64비트 지원 및 Android의 약점으로 꼽히는 Dalvic을 제외하고 ART를 기본으로 적용하는 것은 이미 예견된 사항이지만, 개발자 입장에서는 Android 디바이스 파편화에 더불어 개발 고려사항이 더 늘었다. Androi.. 더보기
국내 갤럭시 S3 루팅하기 (SHV-M440S, SHV-E210S/L/K) 국내판 갤럭시 S3 도 출시후 빠르게 루팅에 성공했다. 관련하여 잘 정리되어 있는 티스토리 블로그가 있어 해당 링크들만 공유. 루팅롬을 사용한다면, Odin Tool 사용법을 참고하여 해당 루팅롬을 플래쉬. 국제버전(GT-I9300) 루팅의 경우는 다음글을 참고. 2012/06/26 - [Android] - 갤럭시 S3 루팅 하기 (How to Root Galaxy S3 GT-I9300)SKT 갤럭시 S3 3G/LTE (SHV-M440S, .. 더보기
Official VLC Media Player For Android BETA 공개 XDA Developer 포럼의 개발자에 의해 비공식적으로 제공되었던 안드로이드용 VLC 가 드디어 공식적으로 배포되었다. 2012/03/05 - [Android] - VLC Media Player For Android (Unofficial)아직 ARMv7 NEON 안드로이드 단말에서만 가능한 버전으로, 갤럭시 S 이전 단말이나 NEON Instruction set 을 지원하지 않는 Tegra2 단말에서는 사용이 불가능하다. 비공식적으로도 .. 더보기