본문 바로가기

1980년대 스크린캡쳐 방법 Source : http://tech.pro/image/11/to-screenshot-1983 더보기
[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 than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1 Error:Execution failed for task ':app:processDebugManifest.. 더보기
How to import C++ code into Swift C Library를 포함하여 Objective-C Framework 및 Objective-C 로 작성된 사용자 코드는 Swift에서 직접 import 가능하다. 반면, Apple Document에 기술된 바에 의하면 C++ 코드의 경우는 직접 import가 불가하고 Objective-C 또는 C Wrapper를 생성하여 사용해야 한다. You cannot import C++ code directly into Swift. Instead, create an Objective-C or C wrapper for C++ code. Import Objective-C From Swift Swift는 Header가 없는 단일 파일로 아래 그림에서 보듯이 Framework이 아닌 일반적인 App 프로젝트에서는 bridg.. 더보기
Android L : 64비트, ART 선봉장 2014 Google I/O 의 최대이슈 중 하나인 Android L의 가장 주목할 점은 64비트 지원과 Dalvic 을 뺀 ART(Android RunTime) 기본 적용으로 보인다. Apple 64비트 iOS 의 성공으로 64비트 지원 및 Android의 약점으로 꼽히는 Dalvic을 제외하고 ART를 기본으로 적용하는 것은 이미 예견된 사항이지만, 개발자 입장에서는 Android 디바이스 파편화에 더불어 개발 고려사항이 더 늘었다. Android L Developer Preview 는 이미 공개되어 있고 Nexus 5, Nexus 7 디바이스의 경우 개발자 등록유무 상관없이 해당 ROM을 Flash 해 볼 수 있다. Emulator로 맛보기 해당 단말이 없거나 아직 Preview 버전을 올리기 껄끄.. 더보기
iOS Developer Program (IDP) 없이 아이폰 디바이스에 디버깅 및 배포하기 (How To Deploy/Debug on iPhone Without IDP) UPDATE: Xcode 5 Xcode 6 이후 아래 방법은 더 이상 적용되지 않는다. 대신 Apple ID만 만들면, Free Team Provisioning Profile 을 생성하여 디바이스에 배포 가능하다. Creating Team Provisioning Profile : https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW7 Xcode에서 실제 아이폰 디바이스에 디버깅 및 배포를 위해서는 99$/1년 비용을 지불하는 iOS Developer Program 에 가입하여야 한.. 더보기
iOS, Objective-C 무료 eBook 'Succinctly' 시리즈 Free eBook 'Succinctly' Series 주로 .NET 플랫폼 기반의 기업용 소프트웨어 컴포넌트나 툴을 서비스하고 있는 Syncfusion에서 succinctly (adv. 간결하게, 간단 명료하게) 라는 시리즈로 몇몇 프로그래밍 언어 및 플랫폼들에 대해 PDF 와 Kindle(.mobi) 형식으로 무료 제공하고 있다. succinctly라는 의미에서 보듯이 Oreilly출판사의 Head First 나 in a Nutshell시리즈 처럼, 해당 기술을 처음 접하거나 초반 개념을 잡기위한 용도의 레벨로 기술되어 있다. iOS Succinctly의 소개글에서는 Apple의 iOS Developer Library가 필요없는 가장 빨리 iOS 개발을 배울 수 있는 방법이라 자신하고 있다. iOS .. 더보기
MAC OS X Mavericks JAVA SDK 설치 문제 MAC OS X Mavericks 업데이트 후, 설치되어 있던 JAVA SDK 가 시스템에서 삭제되었다. Terminal에서 JDK 설치여부를 확인해보면 다음과 같은 팝업창이 뜨고, More Info... 버튼을 클릭하면, Oracle JDK 다운로드 웹페이지로 이동하게 된다. 해당 Oracle 페이지에서 다운로드한 JDK를 설치할 경우, 여전히 시스템에서 인식을 하지 못하는 문제가 발생한다. $ java -version No Java runtime present, requesting install. SOLUTION #1 Apple Support 웹에서 제공하는 Java for OS X 2013-005 패키지를 다운로드하여 설치. 설치되는 JDK는 1.6.0_65 version. SOLUTION #2 J.. 더보기
Havok 모바일 엔진 : Project Anarchy, 전면 무료로 배포 Unity 3D 모바일 엔진이 인디개발자를 위해 무료로 배포되고 얼마 지나지 않아, 어새신 크리드등의 게임 엔진으로 유명한 Havok 에서 Project Anarchy 란 이름으로 모바일 엔진을 전면 무료로 배포하고 있다. Unity 3D 모바일 엔진이 일정 매출이상의 기업에게는 라이센스 구매를 요구하는 반면, Project Anarchy는 공표한 바에 따르면 무료 사용에 제약조건이 없다. iOS, Android, Tizen 플랫폼을 지원하며, 개발툴의 경우 Windows 환경에서만 vForge(WYSIWYG Word Editor), Havok Content Tools, vModelViewer, Animation Studio 등의 기능을 제공한다. Mac 환경에서는 iOS 배포를 위한 Installer .. 더보기