본문 바로가기

EFL

(7)
[SOSCON/EFL Forum] 소스콘 EFL 포럼 후기 안녕하세요, 윤진입니다. EFL 포럼이 지난 10월 28일(수)에 SOSCON과 함께 열렸습니다.오전 10시부터 오후 6시까지 총 10개의 세션이 빽빽하게 준비되어있었는데요,10개 세션 모두 EFL 종사자들에게는 피가 되고 살이 될만한 내용이었습니다.사실, 타이젠 네이티브앱 개발자들의 참여를 열심히 독려했습니다만,격변하는 현실 속에 업무의 파도에 휩쓸려 대부분 참가하지 못해 개인적으로는 아쉽더군요. :) EFL Agenda 10:00 ~ 10:30 "Tizen 2.4 EFL 소개", 박춘언10:30 ~ 11:10 "EFL을 이용한 타이젠 게임 개발", 박진솔11:10 ~ 11:40 "Tizen UI Builder", 서현수11:50 ~ 12:20 "EFL circular UI-components in G..
[SOSCON] 소스콘 키노트와 세션 참가 후기 안녕하세요, 타이젠 개발자 윤진입니다. 소스콘 행사가 10. 27(화) ~ 28(수)에 열렸습니다.화요일에 열린 키노트부터 시작하여 콘래드 호텔에 이틀동안 줄창 있었습니다.흥미로운 이야기도 많이 듣고,다양한 생각을 가지고 있는 사람들과 만난 즐거운 자리였습니다.어마어마한 이력을 가지고 있는 사람들도 있고,번뜩이는 재치가 넘치는 사람들도 많이 만났습니다.둘다 가지고 있는 분들도 많더군요. 하핫.역시 세상은 넓고 좋은 개발자는 많습니다. 국내에서 열리는 행사 뿐만 아니라 해외에서 열리는 행사에도 참가하고 싶어집니다.그러기 위해서는 역시 부단히 영어공부를...아... 할 게 너무 많습니다. 행사장 진입로 참가자 등록대 키노트 행사장 입구 & 발표자 등록대 아침 9시부터 등록이 시작되었습니다.9시 30분쯤 행사..
[SOSCON/TIZEN DEVLAB] 소스콘 타이젠 데브랩 후기 + 추가 : 포스팅을 하고 나서 다시 읽어보니 온통 감사하다는 말뿐이네요. 근데... 정말 고생하신 분들이 많아서 감사하다는 말을 도저히 뺄 수가 없더군요. 이 부분 널리 양해부탁드립니다. + 추가 : DevLab 행사와 관련하여 궁금하신 사항이 있으신 분들(참석자 or not)은 언제든지 질문을 주세요. 안녕하세요, 윤진입니다. 10/26(월) 콘래드호텔에서 SOSCON의 사전행사로 Tizen DevLab을 개최하였습니다.SOSCON Tizen DevLab에 대해서는 이전에 포스팅을 한 번 했었는데요,웹앱과 네이티브앱에 대한 세션을 오후 2시부터 6시까지 마련하였습니다. 발표 리허설을 위해 오전에 서둘러서 출발하였습니다.9시 7분에 집 지하주차장에서 출발했는데 호텔 주차장에 도착하니 9시 15분이더군요..
[SOSCON/EFL FORUM] 소스콘 EFL 포럼 개최 안녕하세요, 윤진입니다. 어제는 소스콘 튜토리얼 트랙으로 타이젠 데브랩 행사에 대해 소개했었는데요,오늘은 소스콘 컨퍼런스 트랙 중 하나인 EFL 포럼을 소개해볼까 합니다. EFL 포럼은 소스콘 마지막 날인 10월 28일(수)에 열립니다.오전 10시 30분부터 오후 5시 50분까지 총 10개 세션이 준비되어 있습니다.처음 두 개 세션만 40분이고 나머지 세션은 30분 단위로 되어 있습니다.다양한 주제가 모두 다뤄지는 만큼 30분 내지는 40분이 길게 느껴지지 않을겁니다. EFL 한국커뮤니티에 올라와 있는 포스터입니다.그동안 EFL은 독자적으로 세미나를 진행해왔고 올해로 3년이 되었습니다.올해는 소스콘과 함께 개최되는 만큼 여느때보다 더 북적될 거라 기대하고 있습니다. 타이젠 플랫폼은 UIFW으로 EFL을 ..
[EFL/Tizen 타이젠] edc - TEXT 타입(text, font, size, align, effect, PLAIN, OUTLINE, SOFT_OUTLINE, SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, FAR_SOFT_SHADOW, GLOW) edc파일로 문자열을 출력할 수도 있습니다.문자열은 edc 파일에서 직접 입력할 수도 있고,C파일에서 elm_object_part_text_set() 함수를 사용하여,필요할 때마다 문자열을 입력할 수 있습니다. 문자열이 전혀 없는 앱은 거의 없을 겁니다.복잡다단한 문자표현의 세계에 첫 발을 text 블록으로 내딛어 보겠습니다. 안녕하세요, Tizen 개발자 윤진입니다. edc에 문자열을 지원하는 타입은 2가지가 있습니다.- TEXT- TEXTBLOCK위의 두 가지 중에 TEXT 타입을 먼저 살펴보겠습니다.TEXT는 TEXTBLOCK에 비하여 간단한 문자열을 표시하는데 사용하지요.TEXT 타입이 TEXTBLOCK 타입에 비해 multiline이라든가 기능에는 제한은 있지만,간단한 연산만 필요하기에 훨씬 빠..
[EFL] EFL 윈도우를 가속하여 보자 이펙트가 전무한 평면적인 앱을 개발할 때는 성능에 민감하지 않아도 됩니다. 하지만, 사용자의 동작마다 유려한 반응이 연결되어 있다면, 성능에 민감하게 반응할 수밖에 없습니다. 부드러운 효과를 위해서는, 단위시간당 화면이 많이 갱신될수록 좋지요. 한 오브젝트가 1초에 60px을 움직일 때, 화면이 10번 갱신되는 것과 60번 갱신되는 것은 당연히 차이가 있겠지요. EFL에서는 개발자가 윈도우 단위로 가속화 방식을 선택할 수 있게 하였습니다. Elementary config에서 제공하는 함수 하나만으로 가속방식을 선택할 수 있지요. 먼저 elm_config.h에서 elm_config_accel_preference_set() 함수 선언을 살펴보시지요. /** * @brief Set Elementary's ac..
[EFL] 라이브러리를 사용하는 개발자가 원하는건 자유도? (EFL Smart Object) 아직 추위가 가시지 않은 어느 봄날, 다수의 앱에서 사용할 수 있는 라이브러리를 하나 개발해달라는 요청을 받았습니다. 라이브러리는 화면을 구성하는 컴포넌트를 포함하고 있었기 때문에 EFL 라이브러리로 컴포넌트를 구성하기로 하였습니다. 라이브러리 설계를 위한 고민이 시작되었습니다. 라이브러리를 사용하는 개발자의 '자유도'를 고려하여 설계할 것인지, 라이브러리를 쉽게 사용할 수 있게 '접근성'을 고려하여 설계할 것인지, 몇 명의 개발자와 머리를 맞대고 방향을 고민했습니다. '자유도'를 제공하기 위해 사용한 방식은, Smart object를 interface로 사용하여 함수를 제공하는 것이었습니다. 안녕하세요, Tizen 개발자 윤진입니다. 자유도. 자유도가 높으면 그만큼 많은 함수를 숙지해야할 책임이 생깁니..