본문 바로가기

tizen

(101)
[Tizen] 타이젠 Privilege의 모든 것 타이젠 네이티브 앱을 개발하려면 네이티브 API를 사용해야합니다. 그리고 일부 네이티브 API는 별도의 Privilege 권한이 있어야 사용할 수 있습니다. 타이젠 네이티브 API에 어떤 Privilege가 있는지 살펴보고, 어떤 식으로 관리되고 있는지 훔쳐보도록 하겠습니다. Tizen 2.3으로 오픈된 소스를 기반으로 정리하였습니다. 안녕하세요, Tizen 개발자 윤진입니다. 타이젠 SDK에서 관리하는 Privilege를 찾아보았습니다. git://review.tizen.org/sdk/doc/content의 master브랜치, api-reference/native/tools/privilege_desc.txt 파일에 Privilege가 명시되어 있습니다. privilege_desc.txt를 그대로 가져오..
[EFL] EFL 윈도우를 가속하여 보자 이펙트가 전무한 평면적인 앱을 개발할 때는 성능에 민감하지 않아도 됩니다. 하지만, 사용자의 동작마다 유려한 반응이 연결되어 있다면, 성능에 민감하게 반응할 수밖에 없습니다. 부드러운 효과를 위해서는, 단위시간당 화면이 많이 갱신될수록 좋지요. 한 오브젝트가 1초에 60px을 움직일 때, 화면이 10번 갱신되는 것과 60번 갱신되는 것은 당연히 차이가 있겠지요. EFL에서는 개발자가 윈도우 단위로 가속화 방식을 선택할 수 있게 하였습니다. Elementary config에서 제공하는 함수 하나만으로 가속방식을 선택할 수 있지요. 먼저 elm_config.h에서 elm_config_accel_preference_set() 함수 선언을 살펴보시지요. /** * @brief Set Elementary's ac..
[Tizen] 타이젠 2.3.1 SDK, '원형 Gear' 엿보기 웨어러블 디바이스가 하나둘씩 출시되고 있습니다. 삼성전자가 출시한 시계만 해도,기어 1, 기어 Fit, 기어 2, 기어 S가 있습니다.거기에 원형 디스플레이의 기어가 조만간 출시될 예정이죠. 이 원형 디스플레이를 가진 기어를 위한 SDK가 드디어 배포되었습니다.Early Access Program으로 사전등록한 개발자에게 SDK를 배포하고 있네요.사전등록을 위해서 까다로운 절차는 없습니다.그저 Join만 하면 됩니다. :) 안녕하세요, Tizen 개발자 윤진입니다. Early Access Program에 참여하라는 메일입니다."Get ready for the next gear"문구 뒤로 보이는 원형 디스플레이가 눈에 띕니다.원형 디스플레이에는 지역정보와 시간정보 그리고 날씨정보가 노출되어 있습니다.기어가..
[Tizen] 타이젠 gbs의 모든 것 타이젠에 올라가는 앱은 타이젠 SDK를 사용하여 빌드할 수 있습니다. 하지만, 타이젠 플랫폼 자체를 빌드하기 위해서는 SDK로는 안됩니다. 타이젠 그룹에서는 타이젠 플랫폼의 패키지들을 빌드할 수 있는 환경을 제공하고 있습니다.타이젠 개발자들은 실제로 이러한 방법으로 패키지를 만들어내고 있습니다. 지금 이 순간에도,세계 각지의 타이젠 개발자들은 타이젠 빌드서버에 접속하여 빌드를 하고 있습니다. 안녕하세요, Tizen 개발자 윤진입니다. gbs를 사용하려면 우선 설치가 되어 있어야겠지요?gbs는 아래 포스팅을 참고하여 설치하실 수 있습니다."우분투에 Tizen 플랫폼 툴인 gbs & sdb 설치해보기, http://storycompiler.tistory.com/35" 우분투 15.04 환경에서 gbs가 동작..
[Tizen] 우분투에 타이젠 플랫폼 툴인 gbs & sdb 설치해보기 타이젠 SDK만으로는, 타이젠 플랫폼 자체를 개발하기에는 아무래도 어려움이 있습니다. 타이젠 SDK에서는 타이젠의 모든 피쳐를 사용할 수 없으니까요. Public으로 제한된 피쳐만 사용할 수 있지요. 따라서 플랫폼 자체를 개발하기 위해서는, SDK 환경에서 벗어나, - Private 피쳐를 포함하여 소스를 빌드하고 - 타겟에 설치할 툴체인이 필요합니다. 타이젠 플랫폼은 그러한 개발툴마저 오픈하였기에, 누구나 다운로드 받아 사용할 수 있습니다. 안녕하세요, Tizen 개발자 윤진입니다. 본 포스팅은 타이젠 플랫폼을 개발하기 위한 개발자를 위한 포스팅입니다. 타이젠 앱을 개발하려면 타이젠 SDK만으로도 충분하죠~ 우분투 15.04버전에서 gbs 설치시 발생하는 문제는 아래 포스팅을 참고해주세요.[Tizen]..
[Tizen] 타이젠에 대한 문의는 여기서 하자! 코딩을 하고 있으면, 으레 큰 벽을 만나 더 이상의 진척을 볼 수 없는 순간이 있습니다. 의지할 만한 멘토가 있다면,커피를 한 잔 사들고 가서 답을 구걸하면 되지만...조언을 해줄만한 사람이 없으면,삽질이라는 최악의 방법으로 문제를 풀어나가는 수밖에 없죠. 안녕하세요, Tizen 개발자 윤진입니다. 앱을 개발하면 으레 수없이 많은 난관에 부딪힐 것입니다.헤더파일을 꼼꼼히 살펴보고,예제코드도 따라가 보지만,결국 아무 소득이 없으면 소스코드를 하나씩 따라가보며 분석하는 수밖에 없죠. 하지만, 소스코드를 뒤지는 행위는,굉장히 많은 노력과 시간을 필요로 합니다. 노력과 시간을 들여 해법을 얻으면야 좋겠지만,세상사가 늘 그렇게 마음먹은 대로 되지 않기 마련이죠. 그럴 때 필요한 것이 포럼입니다.포럼에는 이미 삽질..
[Tizen] 타이젠 앱에서 SQLite를 이렇게 사용해볼까요? 한밤 중 1시 51분, 잘까 말까 잠시 망설이다가, DB에 대한 포스팅을 마무리하기 위해 세수를 하고 왔습니다. 이 포스팅에는 대단한 스키마가 나오는 것도 아니고, 어마무시한 쿼리문도 나오지 않습니다. 그저 비몽사몽 간에, 앱단에서 사용할만한 함수 몇가지를 공유하고자 합니다. 타이젠에서 공식적으로 지원하는 DB는 SQLite3입니다. (참고, "Tizen 플랫폼 DB 엿보기-", http://storycompiler.tistory.com/25) 오래전부터 SQLite였고 그 기조는 당분간 바뀌지 않을겁니다. 따라서 SQLite를 다른 DB로 포팅할 일도 없겠군요. 그렇지만, 순전히 앱사이드에서 sqlite3를 덕지덕지 소스에 붙여 놓고 싶지도 않습니다. sqlite3_open() / sqlite3_clo..
[Tizen] 타이젠 앱 DB는 언제 어디서 초기화하는게 좋을까요? 일요일 석양무렵,관리비 용지 위에다가 앱을 위한 디비 스키마를 그렸습니다. 공동항목과 세대항목으로 나뉘어진 관리비 용지 가운데,가장 큰 부분을 차지하는 주차비충당금을 보며 한숨을 쉬다가도,디비에 새겨놓아야하는 필드가 떠오를때마다 다시 펜을 부여잡고 관리비 용지 귀퉁이에 스키마를 그렸죠. 테이블 여덟개를 끄적이고 나니코드로 옮겨 확인을 해봐야겠다는 생각이 들었습니다. 안녕하세요, Tizen 개발자 윤진입니다. 앱을 위한 DB는 어느 시점에 초기화되어야할까요?DB 초기화 시점은 아래 중에 하나일 것입니다.- 앱이 설치되는 시점- 앱이 처음 런칭되는 시점- 앱에서 실질적으로 DB에 접근하는 시점 1. 앱이 설치되는 시점앱이 설치되는 시점에 DB를 만들면,앱을 런칭한 이후에 DB를 만들 필요가 없으므로,런칭 혹..