Eclipse 상으로 Project 를 불러온 이후에 (시작하기02 참고) Visual Studio 나 다른 개발 Tool 을 이용하여 Project 의 Root 폴더상에 Classes 의 코드를 수정 한 이후에 .so build를 해주어 .so 파일 생성을 한다.ProjectName/proj.android 폴더 상에 존재하는 build_native.py 파일을 실행. (해당 Script 를 이용하기 위해서는 python 환경 설정 되어 있어야 합니다.) 정상적으로 so 빌드가 되지 않는 경우 (couldnt find "libcocos2dcpp.so" 에러 발생)ProjectName/proj.android/jni 폴더에 Android.mk 파일에 Build Script 에서 Classes 폴더의 모든 C..
이 글에서는 이클립스를 사용한 Cocos2d-x 3.2 프로젝트 빌드 및 발견된 빌드 문제 해결 방법을 다룹니다 커멘드창을 이용하지 않고 이클립스를 사용하는 이유는 다음과 같습니다:세팅이 된 다음엔 빌드 및 스마트폰에의 실행이 아주 쉽다이클립스를 통해 디버깅이 가능이클립스를 통해 개발이 가능최신 버전의 서브시스템에 (ndk10...)에 간단히 대응굳이 최신 버전을 고집할 필요는 없지만(ndk9로 충분. 대부분은 ndk9를 사용하는 것 같습니다)그러나 최신 버전을 고집하면 프로젝트의 생명주기가 길어지죠.빌드에 사용될 cocos 라이브러리, 안드로이드 라이브러리를 언제든 쉽게 수정 가능 빌드 환경 Intel 64bit CPUWindows7 64bitVisual Studio 2013Python 2.7cocos..
Cocos2D-x 3.2에는 파이썬 스크립트 project-creator가 사라졌습니다 ㅠㅠ따라서 콘솔 명령으로 생성해야 합니다. > Project name : GAME01 > Package name : com.cij.game01 > Project directory : C:\Workspace\COCOS2D_Proejct\ 라고 가정하고 생성하는 예시입니다 C:\cocos2d-x-3.6\tools\cocos2d-console\bin>위와 같이 cocos2d-x 설치한 폴더 경로 내에 consol 폴더 내부 bin 에서 커맨드 창 실행하고 다음과 같은 명령어로 프로젝트를 생성 합니다.python cocos.py new GAME02 -p com.cij.game01 -l cpp -d C:\Workspace\CO..
안드로이드 앱을 만들 때 가장 많이 하는 일 중에 하나가 사진을 찍어서 올리거나 인터넷에 있는 사진을 받아다 사용자에게 보여주는 일입니다. 스마트폰이 가진 중요한 기능 중의 하나가 카메라가 내장되어 있다는 것이고 이것이 인터넷과 연결되어 다른 사용자들에게 쉽게 공유할 수 있다는 것이기 때문이죠. 그래서 모바일 앱의 주요 컨텐츠 생산이나 소비 형태도 사진으로 많이 이루어져 있습니다.안드로이드 개발자 공식 사이트에서도 상당히 앞쪽 부분에 사진을 다루는 비트맵에 대한 트레이닝 세션을 만들어 놓았습니다. 공부차 공식 사이트의 내용을 간단히 추려서 옮겨 봅니다. 원문과 샘플코드 다운로드는 Displaying Bitmaps Efficiently에서 보실 수 있습니다. 출처: 안드로이드 개발 사이트(http://de..
[Intro] Android에서 사용하는 이미지는 Bitmap이라는 클래스에서 다~ 알아서 해줍니다. 그리고 이런 Bitmap Object를 쉽게 만들 수 있도록 도와주는 BitmapFactory 클래스 라는 것도 있습니다. BitmapFactory는 여러가지 소스로 부터 Bitmap Object를 만들어 주는 일을 하는데, 전부 static이며 decodeXXX 라는 이름을 가진 메소드들로 이루어져 있습니다.XXX에는 어떤 것으로 부터 decode를 하여 Bitmap Object를 만들어 낼지에 대한 말들이 들어 가겠죠. [Decoding Methods] BitmapFactory.decodeByteArray() 메소드는 Camera.PictureCallback 으로 부터 받은 Jpeg 사진 데이터를 가..