본문 바로가기

개발 이야기

iPhone 개발환경(3) - Hello, iPhone! 개발 환경 설정이 마무리 되었으니, 드디어 Hello, iPhone!! 우선 Xcode를 실행한 후 create a new Xcode project를 선택하면 몇가지 프로젝트 템플릿을 선택할 수 있다. 좌측은 iPhone OS과 Mac OS X 개발을 선택하도록 되어 있는데, 물론 iPhone OS 쪽을 고르고, 우측에서는 우선 View-based Application을 선택한 후 우측 하단의 Choose... 클릭하여 프로젝트를 생성한다. * 잠깐, 초보자를 위해, 한글영문 전환은 'Windows Key' + 'Space' 를 통해서 바꿀 수 있다. 해당 프로젝트 템플릿에 맞게 생성된 파일들을 확인할 수 있는데... Interface Builder를 위한 xib파일들과 어플리케이션 환경 정보가 들어있는.. 더보기
iPhone 개발 환경(2) - iPhone SDK 설치 + iPhone Simulator 실행해보기 VMWare에 OS X 설치를 무사히 마쳤으니, 다음은 iPhone SDK 설치..... OS X 환경에서 Safari (하단 나침반 모양)를 통해서 개발자센터(http://developer.apple.com/iphone/)으로 들어가서 우선 회원 가입(무료)을 하면 되는데.....메일 인증을 받아야 한다. 다음으로는 SDK 다운로드.... 금일 버전으로 iPhone SDK 3.1.3 가 가장 최근 버전이다... 파일은 디스크 이미지(.dmg) 형태인데, 사이즈가 무려 2.8G나 된다.ㅡ.ㅡ" 여기서 재미 있는 점은 2.8G의 SDK 다운로드 속도가 Safari에서와 타브라우저에서 다르게 나온다는 점.... 향 후 재다운로드하는 일을 방지하기 위해 VM(Guest OS)가 아닌 PC(Host OS)에서 .. 더보기
iPhone 개발 환경(1) - VMWare 기반 OS X 설치(XP + VMWare7.0.1 + OS X 10.6 Snow Leopard) 참조했던 블로그에서 시키는 대로 했더니만 제대로 설치가 되지 않아서 고생 끝에 해결을 했다... OS X를 아는 분은 간단한 문제였겠지만, 초보자에게는 쉽지 않을 수도 있을 듯... 참조했던 블로그에서 아쉬운 부분을 정리해봅니다. 우선 필요한 사항들은... - Windows XP - VMWare 7.0 이상 (여기서는 7.0.1) - Darwin200 (vmware-darwin-200) - OS X 10.6 DVD 이미지 자세한 사항 및 Darwin200 다운로드 및 Darwin 이미지 VMWare 포팅 그리고 Darwin을 이용한 OS X Virtual Machine 생성까지는 여기 참조 여기서는 해당 블로그 이후에 진행하는 작업만 소개한다.... * 참고로 해당 블로그에서는 Windows 7에서 포팅.. 더보기
iPhone 개발 환경(1) - VMWare 기반 OS X 개발 환경 꾸미기 아래 블로그 내용대로 진행하다가 잘 되지 않아서 확실히 되는 놈으로 다시 정리했습니다...^^" http://devian.tistory.com/149 --------------------------------------------------------------------------- 요즘 애플 앱스토어가 붐이 일면서 중고 맥북 구하기가 힘들어졌다고 하던데... 가상 머신을 이용해서 iPhone 개발 환경을 꾸며 본다... 우선 Windows 기반 가상화 솔루션으로는 가장 유명한 VMWare 7을 기반으로 OS X dvd를 구해 설치하거나 OS X 기반 VMWare 가상머신을 바로 구해서 구동을 시켜도 무방하다. OS X 10.6 (Snow Leopard) 설치 가이드 VMWare 에서 OS X - Sn.. 더보기
안드로이드 마켓(Android Market) 해킹 - AppManager+AVD을 통한 apk 파일 추출 [정정] 확인 결과 Protected된 파일은 appmanager에서도 backup이 불가능하네요...(아래그림참조) Rooting을 해야 가능할 것으로 보이며, 현재 Rooting은 Cupcake에서만 가능한 것 같습니다. Rooting 관련 자료... http://android-dls.com/wiki/index.php?title=Rooting_Android http://theunlockr.com/2009/10/15/how-to-root-a-donut-phone-android-1-6/ 참고로 버전업이 되면서 루팅을 계속 막고 있는 중..... 현재는 1.5에서만 가능한 것으로 보이네요... [정정] Rooting과 apk 파일 추출은 전혀 상관이 없네요..... [안드로이드 마켓] 보호된 어플(Prot.. 더보기
안드로이드(Android) 해킹(?) - 루팅(Rooting) 아이폰에 Jailbreak가 있다면, 안드로이드에는 루팅(Rooting)이 있다... 물론 Jailbreak와는 개념적으로 차이가 있지만, 여러가지로 시스템적으로 막힌 부분들에 대한 접근이 가능해진다. 우선 개념 및 마일스톤/드로이드 루팅 동영상은 "안드로이드펍"에서.... http://www.androidpub.com/116726 그밖의 단말 (HTC G1, Hero, 삼성 Galaxy, 등등)에 대한 Rooting은 "안드로이드 위키"에서 http://android-dls.com/wiki/index.php?title=Main_Page 더보기
안드로이드 어플 소개 사이트 안드로이드 어플들을 소개하는 사이트... http://www.androlib.com 다운로드를 받을 수 있는 건 아니고, 안드로이드 마켓의 어플들을 소개, Feeding 을 해주네요... 안드로이드 어플 다운로드 사이트들은.... http://devian.tistory.com/129 더보기
AVD(에뮬레이터)에서 안드로이드 마켓 사용하기 (Android SDK 1.5, 1.6) 기본적으로 안드로이드 SDK에는 안드로이드 마켓이 빠져있지만 Dev폰의 system 이미지 (system.img) 파일을 포팅함으로써 AVD에서도 안드로이드 마켓을 이용할 수 있습니다.. 수정 방식은 android SDK의 platfroms 폴더에 각 버전별 android 데이터가 있는데... 이중 images 폴더의 system.img 를 교체한 후 avd를 생성함으로써 가능합니다. 참고로 dev 폰의 초기 설정 과정에서 슬라이드를 올리라고 나오는 부분이 있는데... Ctrl+F11을 누르면 Landscape 모드로 바뀌며 슬라이드를 올린 것으로 인식이 되네요... [이미지] 1.5 (cupcake) : http://www.kandroid.org/download/system.img 1.6 (donut).. 더보기