본문 바로가기

Dev.Mobile49

[bada] Speex 빌드 (Build Speex on bada) 아이폰 시리의 스피치 코덱으로도 사용되고 있는 오픈 소스 기반의 Speex 코덱은 다양한 플랫폼에서 사용되는 만큼 바다에서도 비교적 간편하게 빌드된다. 아직 configure 를 통한 바다 빌드는 공식적으로 제공되지 않고, Visual Studio 에서 사용되는 방식처럼 bada IDE 에서 Source Import 하여 몇가지 설정 및 코드 추가로 bada static library 생성이 가능하다. PREPARATION 현재 기준 최신버전인 speex-1.2rc1 소스를 이용하였고, bada IDE 에 추가될 소스 디렉토리는 include, libspeex 두개로 편의상 따로 복사하여 include 디렉토리는 inc 로 이름을 변경 해 두자. (inc 로 디렉토리 네임 변경 이유는, bada 프로젝트.. 2012. 4. 13.
Android SDK/AVD Manager 구동 실패 문제 현재 기준 최신 버전의 Android SDK (r17), ADT 17.0.0, Android 4.0.3 Platform 환경에서 SDK Manager 및 AVD Manager 가 구동되지 않는 문제가 발생했다. 3.0 시절에는 별다른 문제가 없었던 터라, 적잖이 당황하던 참이었다.시나리오Android SDK ( installer_r17-windows.exe ) 설치.Eclipse Classic 3.7.2 (Windows 32bit) 설치.ADT 17.0.0 Plugin Download.Android SDK Manager 구동.Android SDK Platform-tools (Rev. 11) Install.Android 4.0.3 (API 15) Install.Extras Install.Android Vi.. 2012. 4. 6.
바다 2.0 카카오톡 출시에 따른 단상 (KakaoTalk on bada 2.0) 카카오톡 bada 2.0 출시오늘(2012.04.03) 드디어 삼성앱스에 바다 카카오톡이 등록되었다. 아직은 기본 기능만 제공한다 하니, 블랙베리에서 서비스 할 때 처럼 단계적으로 기능 업데이트가 이뤄질 모양이다. 일단, 바다 웨이브폰 유저들 입장에서는 상당히 반길만한 소식일테고, 스마트폰 구매 예정자들에게도 긍정적으로 검토가 될 사안이 아닐 수 없다.카카오톡 vs. 챗온Wave 3 단말 출시 시점의 관련기사를 보면, 삼성 관계자는 카카오톡 미지원에 대해 크게 신경쓰지 않는 분위기다.카카오측과 협상이 늦어지면서 웨이브3가 출시될 때는 사실상 카카오톡 지원이 어렵다. 다만 자체 모바일 메신저 '챗온' 등이 지원되기 때문에 판매에 큰 영향은 없을 것으로 본다카카오톡이 지원되면서 나온 관련기사의 삼성측 분위기.. 2012. 4. 3.
TIZEN 소스 코드 Beta 공개 및 지원된 Windows SDK(IDE) 리뷰 TIZEN 베타 소스 코드 공개와 아울러 드디어 Windows 용 SDK(IDE) 도 지원하게 되었다. 이클립스 기반 IDE 에 qemu 에뮬레이터로 bada 와 유사한 개발환경이다. 소스 코드 git repo 는 이전처럼 프로젝트 모듈별로 나누어져 있고, All-Projects 항목으로 아마 모든 repo 를 다운로드 하게끔 만들어 둔 거 같은데 아직 적용은 되어 있지 않다. 일전의 포스팅에서처럼 각 모듈별로 git clone 을 해줘야 한다. 2012/01/28 - [bada] - bada + TIZEN = (bada & TIZEN) ? 소스 코드 다운로드git repo URL 이 source.tizen.org 에서 review.tizen.org 로 변경되었고, 몇몇 모듈들이 추가가 되었다. 변경된 .. 2012. 3. 30.
[bada] 바다 SDK 오픈소스 에뮬레이터 빌드 (Build bada SDK Opensource emulator) INTRODUCTION 삼성의 오픈소스 배포 사이트를 통해 bada SDK 소스 코드가 공개되어 있다. 현재 블로그 작성 시점에서 공개된 최신 버전은 2.0.0 으로 바다 에뮬레이터 빌드에도 동일한 버전의 SDK Source code 를 사용하였다.에뮬레이터 빌드를 해보게 된 경위는, BalloonRide 라는 바다 개발자 사이트에 소개된 cocos2dx 기반의 게임 프로젝트를 테스트 해보다가 에뮬레이터에서는 시작화면에서 'START' 로 메인 화면 전환시점에 Exception 도 없이 앱이 뻗어버리는 현상이 발생하여, 혹시 에뮬레이터 메모리 부족으로 인한 문제인가 싶어 메모리 증가를 위해서였다. (에뮬레이터 메모리 관련 옵션 추가 개발은 예정에 없는건가?) 결과는 에뮬레이터 메모리를 2배 정도 증가시켜.. 2012. 3. 27.
[bada] 에뮬레이터 제약사항 (bada emulator limitations) Wifi Direct 관련 개발을 진행중에 바다 에뮬레이터에서 Wifi Direct 기능을 지원하지 않는다는 사실을 뒤늦게 알게 되었다. Wifi Direct 의 경우 소프트웨어 스택으로 기존의 Wifi 모듈 장착 디바이스의 경우, 소프트웨어 업데이트로 구현이 가능하고, 안드로이드 에뮬레이터에서 해당기능이 구현되어 있어서 간과했던 부분이었다. 다음은 바다 개발자 문서의 에뮬레이터 제약사항에 대한 부분을 번역한 내용이다. Emulator Limitations 에뮬레이터는 바다 플랫폼에서 제공하는 실제 디바이스 기능과 모든 네임스페이스 기능들의 에뮬레이션을 제공지만 다음의 제약사항들이 수반된다, Graphics OpenGL ES 1.1 컴퓨터의 그래픽 하드웨어가 OpenGL 1.5 를 지원하지 않으면 기능 .. 2012. 3. 25.
VLC Media Player For Android (Unofficial) 국내에서는 곰플레이어나 팟플레이어에 밀려 그닥 사용자가 많지는 않지만, 지원하는 기능이나 플랫폼을 보면 과히 따라올 미디어 플레이어가 없을 정도로 막강하다. 게다가 오픈소스!. 오히려 그 다양한 기능 지원과 그에 따른 복잡한 설정등이 일반 사용자들의 접근을 막는 이유가 될 수 있겠으며, 이미 국내 커스터마이징된 곰플레이어, 팟플레이어에 익숙해져 있는 국내 사용자들이 굳이 복잡한 인터페이스의 VLC 를 사용하기란 쉽지 않을 것이다. 어쨋든, 이런 막강한 데스크탑 미디어 플레이어가 Android 버젼으로 포팅이 되었다. VLC 공식 릴리즈는 아니며, xdadevelopers 의 adridu59 라는 사용자가 빌드 성공하여 배포하는 비공식 버젼이다. 해당 배포 사이트에 따르면, Gingerbread 와 ICS.. 2012. 3. 5.
[iPhone] Objective-C Cheat Sheet 모든 언어를 처음 배울 때 항상 문법 숙지가 걸림돌이 되는데, Objective-C 의 경우 그 특유의 문법과 Syntax 로 유달리 적응하는데 어려움이 많았다. Naming Convention 도 그렇고, Argument 정의나 Category, Protocol 등의 패턴 적용된 Class 구조를 숙지하고 코딩하는데 제법 시간이 걸린듯 하다. 영어권 개발자의 경우는 Objective-C 특유의 한 문장같은 펑션 구조가 오히려 습득하는데 더 유리할지도 모른다. 다음의 Cheat Sheet 들은 PDF 파일로 출력 후, 책상 근처에 붙여놓고 코딩시 참고하면 유용하겠다. 처음 시트는 2페이지로 구성되어 있고, 나머지 2개의 시트는 1페이지의 PDF 파일. 1. Objective-C Cheat Sheet SO.. 2012. 2. 29.
[iPhone] 홈버튼 사용법 아이폰 단일 홈버튼의 디자인 및 조작 편리성은 반대로 단일 버튼에 대한 4가지 다른 액션에 의한 동작에 대한 복잡성을 야기한다. 관련하여 잘 정리된 홈버튼 동작에 대한 그림이 있어 첨부. 출처 : http://backslashn.com/post/1042495329/how-to-use-your-iphones-home-button 2012. 2. 13.
bada 모바일 앱 공모전 신청 기간 연장 (~ 2012. 4.15) bada 앱 공모전 신청 기간이 한달 더 연장되었다. 주의할 점은 해당 기간 내에 Samsung Apps 인증을 통과하고 판매가 이뤄지는 앱에 대해서만 자격이 주어지니, 인증에 걸리는 시간도 고려하여 개발일정을 맞춰야 겠다. 공모전 링크 2012. 2. 11.