본문 바로가기

bada11

새로운 바다/타이젠 폰은 내년(2013)에나 볼 수 있을 듯 (No more bada and tizen in 2012) SAMMOBILE 에 따르면, 올해안에 새로운 바다 및 타이젠 디바이스는 볼 수 없을 것 같다. 일전에 삼성측에서 타이젠과 바다와의 통합 작업을 올해안에 완료하고 타이젠 디바이스 출시가 이뤄질수 있도록 노력하고 있다라는 기사를 접했었는데 통합 작업이 녹록치 않은 탓도 있겠지만, 나름 탄력받은 안드로이드 갤럭시 라인업에 대한 집중과 윈도우폰에 신경쓰느라 바다와 타이젠에 대한 지원에 신경쓸 여력이 없는듯 하다. 실제, 바다 개발자 사이트에 Dev Tips 항목은 비교적 자주 업데이트 되는 반면, 타이젠 공식/커뮤니티 사이트의 경우(tizen.org, tizentalk.com, tizenexperts.com) 에는 근래 업데이트 되는 뉴스가 없다. 소스 업데이트가 이뤄지지도 않고 딱히 지원이 활발하지도 않으니.. 2012. 8. 25.
Tizen 소스 코드 1.0 Larkspur 및 디바이스 공개 타이젠 베타 소스코드 및 SDK 공개 이후 예상보다는 단기간에 1.0 업데이트가 이뤄졌다. 2012/03/30 - [bada] - TIZEN 소스 코드 Beta 공개 및 지원된 Windows SDK(IDE) 리뷰git repo 만 비교해봐도 추가된 모듈이 제법 많다. 여전히 All-Project.git 는 Cloning 이 되질 않아 이전처럼 배치파일을 작성. 추가 및 삭제된 모듈은 diff 파일 참고. Tizen 1.0 Larkspur 주요 업데이트Simulator : Tizen API 지원하는 실행 및 디버깅 가능한 브라우저 기반의 시뮬레이터 제공IDE : 기능 향상 (템플릿, 디버깅 툴의 유연성)Emulator : 하드웨어 가속을 통한 두드러진 성능 향상Web : W3C/HTML5 스펙의 추가적인 .. 2012. 5. 10.
[bada] 앱크래쉬를 유발하는 'virtual' function 의 사용 Listener 인터페이스 추가가 필요한 구현 등의 virtual function 사용시 주의가 필요하다. pure virtual 로 지정해주거나 구현부가 존재하면 당연히 문제없이 빌드 및 실행이 되겠지만, 그렇지 않은 경우에는 빌드 에러없이 앱 인스톨 후 실행시점에서 바로 앱크래쉬가 발생한다. crashinfo.txt, stackFrame.txt 로그를 봐서는 해당원인을 찾을 수 없고, 해당 프로젝트가 어느정도 진행이 되면서 소스가 늘어난 상태라면 virtual function 문제임을 파악하기는 더 까다로워진다. PROBLEM 아래 코드의 경우, ThreadImplListener 의 OnRun 에서의 링크 에러 없이 정상 빌드되고, 앱 실행시 크래쉬 되는 문제가 발생한다. class ThreadImp.. 2012. 4. 18.
[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.
바다 2.0 카카오톡 출시에 따른 단상 (KakaoTalk on bada 2.0) 카카오톡 bada 2.0 출시오늘(2012.04.03) 드디어 삼성앱스에 바다 카카오톡이 등록되었다. 아직은 기본 기능만 제공한다 하니, 블랙베리에서 서비스 할 때 처럼 단계적으로 기능 업데이트가 이뤄질 모양이다. 일단, 바다 웨이브폰 유저들 입장에서는 상당히 반길만한 소식일테고, 스마트폰 구매 예정자들에게도 긍정적으로 검토가 될 사안이 아닐 수 없다.카카오톡 vs. 챗온Wave 3 단말 출시 시점의 관련기사를 보면, 삼성 관계자는 카카오톡 미지원에 대해 크게 신경쓰지 않는 분위기다.카카오측과 협상이 늦어지면서 웨이브3가 출시될 때는 사실상 카카오톡 지원이 어렵다. 다만 자체 모바일 메신저 '챗온' 등이 지원되기 때문에 판매에 큰 영향은 없을 것으로 본다카카오톡이 지원되면서 나온 관련기사의 삼성측 분위기.. 2012. 4. 3.
[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.
bada 모바일 앱 공모전 신청 기간 연장 (~ 2012. 4.15) bada 앱 공모전 신청 기간이 한달 더 연장되었다. 주의할 점은 해당 기간 내에 Samsung Apps 인증을 통과하고 판매가 이뤄지는 앱에 대해서만 자격이 주어지니, 인증에 걸리는 시간도 고려하여 개발일정을 맞춰야 겠다. 공모전 링크 2012. 2. 11.
bada + TIZEN = (bada & TIZEN) ? 삼성이 bada 와 TIZEN 을 통합한다고 CES 인터뷰를 통해 밝혔다. 통합이 어떤 방식으로 이뤄질지는 아직 확실하지는 않지만 공표된 내용으로는 bada SDK 를 통해 작성된 앱 (이미 bada 로 출판된 앱 포함)이 TIZEN 에서 호환이 될 것이고, 개발 환경(SDK 와 API) 이 일원화 될 것이라고 한다. 또한, TIZEN 의 경우 하이엔드 디바이스로, bada 는 비교적 로우엔드 디바이스로의 배포로 카테고리를 설정하고 올해안에 TIZEN 디바이스가 나올수도 있다고 한다. 인터뷰 내용만 놓고 본다면, 통합 방식을 떠나 하나의 통합 플랫폼이 아니라 bada 와 TIZEN 각각의 플랫폼으로 공존하고 단일 개발환경에서 bada 앱이 TIZEN 에서 호환되는 방식으로 통합될 확률이 높아 보인다. b.. 2012. 1. 28.
[bada]"Error launching external scanner info generator" Warning INTRODUCTION bada IDE 가 2.0.3 으로 업데이트 되었다. IDE 만 놓고 봐서는 기존 버젼과 비교해서 크게 개선된 점이나 바뀐 사항은 없는 걸로 보인다. 욕심같아서는 시뮬레이터 성능이 좀더 좋아졌으면 하지만, 예전에 재빌드후 디버깅시, 구동되어 있던 시뮬레이터를 다시 종료하고 재구동하여 디버깅을 하던 시절에 비하면 나름 쾌적한 개발환경이다. 우선, 가장 기본적인 폼베이스의 C++ 프로젝트를 하나 생성해 보았다. 빌드도 하기 전에 몇개의 warning 메세지가 반겨준다. PROBLEM 다행히 Error 메세지는 아니라 빌드에는 문제가 없고, 프로젝트 생성 시점에서 발생한 메세지인걸 감안하면 딱히 빌드에 영향을 미치지 않을거 같지만 신경이 안 쓰일수가 없다. 무슨짓을 하려고 하는지 일단,.. 2012. 1. 3.