본문 바로가기

[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 (Simple DirectMedia Layer) : Cross-platform Layer CORGI : Entity-component System FlatUI : User Interface FreeType : Font Rendering HarfBuzz : Handling .. 더보기
iPhone 4/5/6/6+, iPad, Nexus 5 Sketch Template 목업 이미지나 스케치 템플릿에 그린 앱 아이디어를 사진으로 찍어 구체화 할 수 있는 앱인 POP - Prototyping On Paper 홈페이지에서 제공하는 스케치 템플릿으로 PDF형식으로 제공되며, 40px[10px] 그리드에 Status Bar, Navigation Bar, Tab Bar영역도 표시되어 있다. Download Link iPhone 4/4s iPhone 5/5s iPhone 6 iPhone 6+ iPad Nexus 5 Source : https://popapp.in/sketchpad/ 더보기
Material Design Lite with Adsense Material Design Look-and-feel 을 제공하는 Material Design Lite Toolkit 으로 티스토리 스킨을 구성하던 중, 애드센스 광고가 두차례 반복되어 표시되는 문제가 발생했다. Adsense 비동기/동기 코드로 테스트를 해봐도 동일한 문제가 발생하여 검색해 보니 MDL Github에 유사한 관련 이슈가 제기되어 있다. Scroll Down 시킨 웹 페이지가 MDL Layout rendering 이 완료될 때 강제로 Scroll Top이 되니 Rendering 완료 시점에 대한 Event가 필요하다는 내용이었다. Adsense 광고도 Layout rendering 중간에 표시되다가 완료 시점에 다시 다른 애드센스 광고가 로드되는 문제이니 Layout rendering 완.. 더보기
[Brackets] Markdown Preview Extension - Copy parsed markdown HTML to clipboard 기능 추가 Adobe에서 만든 Web design에 최적화된 Open source text editor인 Brackets는 기본 기능만으로도 에디터로 충실하나 사용하다 보면 세세하게 아쉬운 기능들이 하나 둘 생기기 시작한다. 오픈 소스 기반인만큼 Extension Manager를 통해 다른 개발자들이 만들어 배포하는 기능들을 설치하거나 직접 개발하여 설치 가능하다. 많이 사용하는 Extension중 하나인 Markdown Preview의 경우, 순수하게 작성한 Markdown의 HTML 미리보기 기능만 제공한다. Markdown을 지원하지 않는 블로그등에 글을 작성할 경우, Markdown을 파싱한 HTML을 Copy하거나 Export하는 기능이 필요하여 클립보드에 복사하는 기능을 기존 Markdown Previe.. 더보기
VLC for Android 한글 자막 표시되지 않는 문제 수정 빌드 UPDATE 2016.01.08 현재는 git-1.8.0 소스 버전인데, 이전과 달리 안드로이드 default system font 처리 루틴이 추가되어 tofu현상은 발생하지 않지만 인코딩 설정에 의한 폰트 깨짐 현상이 발생한다. 앱에서 인코딩 설정을 euc-kr 한글 인코딩으로 변경하면 한글자막이 정상적으로 표시된다. 아래 설명된 git-1.1.3 빌드 방법과 동일하게 빌드 가능하나, 한글 자막 표시를 위한 소스코드 수정은 필요치 않다. Dolby AC3 오디오 코덱을 지원하고 광고없는 거의 유일한 무료 동영상 플레이어인 VLC For Android 의 가장 큰 단점은 한글 자막이 제대로 표시되지 않는 것. PC 용 VLC 에서도 한글 자막이 ㅁㅁㅁ 처럼 표시되는데, 이는 자막 글꼴이 디폴트로 영문 .. 더보기
Active X 폐지, exe 대체 : 조삼모사에 설상가상 공인인증서 의무 사용 폐지에 이어, 액티브 엑스도 폐지 수순을 밟고 있다. 대안이라고 나온 것이 exe 실행파일 설치를 통해 백신, 키보드 보안 등의 각종 보안 프로그램을 Local daemon 형태로 프로세스상에 상주시켜 인터넷 익스플로러 뿐만 아니라 다른 웹 브라우저에도 인터넷 금융 거래 및 결제가 가능하게 한다는 것이다. 프로그램 업데이트도 같은 방식으로 이뤄질 것으로 보인다.[1] Active X 폐지의 발단 인터넷에서 설치 팝업은 무조건 'YES'를 눌러 설치하는 것이다라는 잘못된 인식을 심어준 액티브 엑스를 만든 Microsoft 에서 조차도 보안 문제로 사용하지 말것을 권고하고, 인터넷 익스플로러를 종료하고 최악의 경우 컴퓨터를 재부팅해야 하는 상황까지 발생시키는 국내 사용자의 불편함 호소에.. 더보기
안드로이드 단말 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 Debug Bridge) Terminal에서 다음 커맨드 수행. adb shell getprop ro.product.cpu.abi adb shell getprop ro.product.cpu.abi2 다음 결과의 x86에서 테스트 단말은 32비트 환경임을 확인할 수 .. 더보기
개발 관련 유용한 사이트 개발중 막히는 게 있거나 궁금한 내용은 stackoverflow, 관련 오픈소스를 찾고 싶을 땐 GitHub. 이 사이트들의 경우, 개인적으로는 특정 키워드를 검색하는 용도로 주로 사용하는데 막연히 개발 관련 정보를 얻고 싶을 때 탐색 용도로 다음 사이트들을 참고. 관련 사이트들을 추가적으로 계속 업데이트 예정 InfoQ 매주 동영상을 포함한 약 150개의 자체 생산 컨텐츠를 제공. 5개 국어로 서비스되는데 한국어는 포함되어 있지 않고, 각 나라별 집필진이 있기 때문에, 제공 언어에 따른 컨텐츠가 동일하지는 않다. TECH.pro 개발자 커뮤니티 또는 게이트웨이 성격으로, 개인이 포스팅도 가능하고 관심 태그 등록이나 다른 개발자들의 피드를 팔로워해서 개인 화면의 피드 커스텀도 가능하다. rssheap 영.. 더보기