본문 바로가기

프로그래밍131

AndEngine - 3 - Extensions 추가하기 AndEngine Examples 를 빌드하기 위해서는 Extensions 들을 추가하여야한다. 먼저, hg 소스 서버에서 각 프로젝트들을 체크아웃한다. 경로는 다음과 같다. https://code.google.com/p/andenginelivewallpaperextension/ https://code.google.com/p/andenginemodplayerextension/ https://code.google.com/p/andenginemultiplayerextension/ https://code.google.com/p/andenginemultitouchextension/ https://code.google.com/p/andenginephysicsbox2dextension/ https://code.go.. 2011. 12. 1.
AndEngine - 2 - 샘플 프로젝트 생성 안드로이드 프로젝트를 생성한다. Build Target 은 진저브레드(2.3.3)로 선택하였다. 사용할 Application Name, Package Name 을 정한 후 Finish 버튼을 클릭한다. lib 폴더를 추가한다. 생성해둔 andengine.jar 파일을 해당 경로에 복사하여 넣은 다음 새로고침(F5)한다. jar 파일 생성은 이전 글을 참고한다. 2011/12/01 - [프로그래밍/안드로이드] - AndEngine - 1 - andengine.jar 생성하기 Package Explorer 에서 andengine.jar 파일을 선택한 후, 마우스 우클릭한 다음 Build Path -> Add to Build Path 를 실행한다. 소스를 다음과 같이 수정한다.(Activity 교체, 생성자 .. 2011. 12. 1.
AndEngine - 1 - andengine.jar 생성하기 AndEngine 은 오픈소스(LGPL) 기반의 안드로이드용 OpenGL 2D 게임 엔진으로 http://www.andengine.org/ 에서 관련 정보를 확인할 수 있다. 윈도우즈 사용자라면 Tortoisehg 등을 사용하여 아래 저장소에서 체크아웃하면 된다. hg clone https://code.google.com/p/andengine/ 소스를 모두 받았다면 해당 라이브러리를 빌드하여 jar 파일을 생성하자. 1. jar 파일 생성 이클립스에서 File -> Import 를 실행한 후, General 항목의 Existing Projects into Workspace 를 선택한다. AndEngine 소스가 위치하는 디렉토리를 지정한 후, Finish 버튼을 클릭한다. 다음과 같은 에러가 발생하면, .. 2011. 12. 1.
iPhone 에서 PhoneGap 사용하기... 안드로이드에서 PhoneGap 사용은 2011/10/27 - [프로그래밍/안드로이드] - 안드로이드에서 PhoneGap 사용하기... 글을 참고하기 바란다. 1. PhoneGap 설치 http://www.phonegap.com 에서 최신 버전(이 글의 경우 1.1.0)을 다운로드 받은 후, 압축을 풀어 iOS 디렉토리에있는 PhoneGap-1.1.0.dmg 파일을 열어 PhoneGap-1.1.0.pkg 를 실행하여 설치한다. 2. 프로젝트 생성하기 Xcode 를 실행한 후, 새로운 프로젝트를 생성한다. PhoneGap-based Application 을 선택한 후, Next 버튼을 클릭한다. Product Name 과 Company Identifier 를 입력하고 Next 버튼을 클릭한다. 프로젝트 파일.. 2011. 11. 2.
이클립스 + Derby 환경 구축 1. Derby 설치 http://db.apache.org/derby/derby_downloads.html 에서 최신 버전을 다운로드 받는다. 현재 10.8.2.2 버전이므로... derby_core_plugin_10.8.2.zip derby_ui_doc_plugin_1.1.3.zip 2개의 파일을 다운로드 받는다. 해당 압축을 풀어 이클립스의 plugins 디렉토리에 해제한다. 이클립스를 재기동한다. 2. 프로젝트 연동하기 Derby 를 사용할 프로젝트에서 마우스를 우클릭한 후, Apache > Derby > Add Apache Derby nature 를 실행한다. 다시 Apache Derby 메뉴로 들어가면 아래와 같이 Derby 서버의 실행/중지 및 ij 를 실행할 수 있다. 2011. 10. 31.
PhoneGap + jQueryMobile 사용하기... 1. 설치 http://jquerymobile.com/download/ 관련 파일을 다운로드한다. 이전 PhoneGap(2011/10/27 - [프로그래밍/안드로이드] - 안드로이드에서 PhoneGap 사용하기...)이 위치하고 있는 디렉토리에 관련 파일을 푼다. 이때 jQuery(http://docs.jquery.com/Downloading_jQuery) 도 다운로드 받아 상위 이미지처럼 복사하여 넣는다. 여기서 파일명에 min 이라는 글자가 들어있는 스크립트들은 압축되어있으므로 용량을 최소화시켜준다. 소스를 보며 작업할 경우라면 min 없는 스크립트를 사용하여도 상관없다. 2. 샘플 코드 작성하기 /assets/www/index.html 을 아래와 같이 작성한다. jQueryMobile Hello W.. 2011. 10. 27.
안드로이드에서 PhoneGap 사용하기... 1. PhoneGap 설치 먼저, http://www.phonegap.com 에서 PhoneGap 을 최신버전으로 다운로드 받는다. 다운로드한 압축파일을 적당한 곳에 푼다. 2. 프로젝트 생성하기 이클립스를 실행 한 후, File > New > Other > Android Project 를 실행한다. 프로젝트명을 지정한다. 타겟은 진저브레드로~ 대충 다음과 같이 정보를 입력한다. /libs 와 /assets/www 디렉토리를 생성하여 추가한다. PhoneGap 파일 중 phonegap.js 를 /assets/www 에 복사한다. PhoneGap 파일 중 phonegap.jar 를 /libs 에 복사한다. PhoneGap 파일 중 xml 폴더를 /res 에 복사한다. 3. 샘플 코드 작성하기 import... 2011. 10. 27.
이클립스 안드로이드 개발 환경 구축하기 - 2 - 이전 글: 2011/10/26 - [프로그래밍/안드로이드] - 이클립스 안드로이드 개발 환경 구축하기 - 1 - 자 출근하였으니 어제에 이어(역시 집에선 아무것도 하기 싫어.. ㅠㅠ) 나머지 작업을 진행해보자. 7. ADT Plugin 설치 이클립스를 실행하고 Help > Install New Software... 메뉴를 선택한다. Add 버튼을 누른 후, Name 과 Location 을 입력한다. Location URL 은 다음과 같다. https://dl-ssl.google.com/android/eclipse/ OK 버튼을 누르고 얼마간의 시간이 지나면 Developer Tools 라는 항목이 나타난다. 이 놈을 체크하고 Next 버튼을 누른다. 이후 Next 버튼을 누르며 진행하다가 라이센스 관련 .. 2011. 10. 27.
이클립스 안드로이드 개발 환경 구축하기 - 1 - 하이브리드 앱에 호기심이 생겨 오랜만에 이클립스를 깔아보기로 마음 먹었다. 손에 익은 JBuilder 의 경우 2008 R2 버전 이후로 업그레이드가 이루어지고 있지 않아 눈물을 머금고 그냥 오리지널 이클립스에 몸을 맡기기로 결정하였다. 사실 하이브리드 앱에 관심을 가지게 된 건 RadPHP XE2 때문인데... 돈이 없으니 별 수 없네. ㅠㅠ 1. 이클립스를 다운로드 받자. http://www.eclipse.org/downloads/ 많기도 하다~ 이 중에서 Eclipse Classic 을 다운로드 받는다. 용도는 안드로이드 앱개발이니까 맘편하게 안드로이드 사이트에 나와있는 추천 환경으로 진행한다.(대충 다음과 같이 나와있다.) 2. 적당한 경로에 다운로드 받은 이클립스를 설치(압축 해제)한다. Mac.. 2011. 10. 26.
Automation Server 에서 사용할 수 있는 type 일반적으로 윈도우즈에서 자동으로 Marshaling 해주는 타입(델파이 기준)은 다음과 같다. SmallInt, Integer, Single, Double, Currency, TDateTime, WideString, IDispatch, SCODE, WordBool, OleVariant, IUnknown, Shortint, Byte, Word, UINT, int64, Largeuint, SYSINT, SYSUINT, HResult, Pointer, SafeArray, PChar, PWideChar 하지만, COM Automation Server 에서는 아래 타입만을 안전하게 사용할 수 있다. SmallInt, Integer, Single, Double, Currency, TDateTime, WideStri.. 2011. 5. 25.
Automation Server 등록/해제 델파이에서 in-of-process COM 의 경우 regsvr32 등을 통하여 등록/해제한다. 그렇다면 out-of-process COM 으로 Automation Server 의 등록/해제는 어떻게할까? 가령, Automation Server 실행 파일이 AutoServer.exe 라고할 경우, 등록은... AutoServer.exe /regserver 해제는... AutoServer.exe /unregserver 를 한번 실행해주면 된다. 물론 Vista 나 Windows 7 의 경우에는 관리자 권한으로 실행해주어야한다. 뭐 이런걸 블로그에까지 적냐싶지만... 잘못된 책의 내용(그냥 실행만하면 된다나? ㅡㅡ;;)으로 몇 시간을 삽질했다. 말그대로 분노의 블로깅이다. (차라리 책이 없었더라면 고생하지도.. 2011. 5. 24.