고마워서 만든 블로그 by 맛소금

타이젠 Tizen

타이젠 Web Application 개발 팁

타이젠 Web Application을 개발할 때 유용하게 사용할 수 있는 팁을 소개해 본다. 사실, 타이젠에만 국한되는 것은 아니고, Web Browser에서 테스트 할 때 키 이벤트로 특정 이벤트를 발생 시키는 방법이다. 아주 평범하고, 데모나 테스트 할때 일반적으로 사용할 수 있는 내용! 보통은 Tizen Web Application을 개발할 때 일반 Web Application 개발하듯이 VS Code와 Chrome를 이용해서 개발을 한다. 디바이스에 올리기 직전까지 타이젠 스튜디오를 사용하지 않는다.ㅋㅋㅋㅋㅋ 일단, 너무 무겁고, 디버깅도 Chrome이 훨씬 편하고 강력하다. 지못미 타스ㅠㅠChrome에 올려서 테스트할 때 가장 문제가 되는 것이 Tizen Device의 Rotate, 또는 Rot..

타이젠 Tizen

[자마린 앱 개발] Chapter 3. Deeper into Text

자마린 앱 Text 에 대한 기본적인 내용을 소개하고 있다. 자마린에서의 Text란 어떻게 다뤄지는지 간단하게 설명한다. 예제 한번 쭉 보면 더 읽을 필요 없을 정도로 간단한 내용이다. Wrapping paragraphs 다양한 방법으로 align과 wrapping 선택 할 수 있다. 줄바꿈은 Environment.NewLine 을 사용하시길 권장한다. 플랫폼 별로 \n 과 \r\n로 치환된다. Text and background colors Label 의 속성에 따라 차지하는 영역이 달라진다. View의 영역을 어떻게 설정할지에 대해서 알 수 있는데, 내용이 직관적이라 그냥 보고, 써보면 안다. The Color structure Color Structure는 R, G, B 값 또는 명도, 색상, 채도..

타이젠 Tizen

[자마린 앱 개발] Chapter 2. Anatomy of an app

자마린을 통한 어플리케이션의 기본 개념에 대해서 소개하고 있다. 앱은 Page - layout - view 의 구성 체계가 바탕이 된다. PCL 과 SAP PCL과 SAP는 프로젝트 구성 방법 중의 하나이며, 중복해서 함께 사용될 수 있다. 프로젝트 / 솔루션을 생성할 때 당장 이것부터 결정해야 해서 다들 적잖이 당황하는데, 알고 보면 별거 아니다.결국 둘은 코드를 공유하는 방법의 차이라고 볼 수 있는데, PCL은 어셈블리를 공유하는 것이고, SAP는 코드를 공유하는 것이다. 그에 따라서 장단점이 나눠지고, 자세한 것은 아래 링크에서 확인 가능하다. Sharing Code Options PCL로 하든 SAP로 하든 플랫폼에 특화된 코드 작업이 가능하며, 하나의 솔루션에서 SAP와 PCL을 둘 다 사용하는..

타이젠 Tizen

[자마린 앱 개발] Chapter 1. How Does Xamarin.Forms fit in?

자마린으로 앱 만들어 보려고 자마린에 대해 공부를 시작했다. 좋은 자료가 제공되어서 차근 차근 읽고 있는데, 정리를 해두면 좋을 것 같아 아주 간단하게 요약 정리를 해서 포스팅을 이어가 보려고 한다. pdf는 물론 eBook까지 무료로 제공하고 있다! Creating Mobile Apps with Xamarin.Forms Book First Edition 첫 장은 크로스 플랫폼 앱 개발 환경에 대해서, C#과 .NET 그리고 자마린 폼스에 대해서 소개하고 있다. 원론적인 이야기다.ㅋ 닷넷 어셈블리는 어셈블리어가 아니다. 빌드 산출물을 다른 시스템에서 구동하려면 산출물이 기계어 이전의 어떤 형태를 가져야 하는데, 자마린 크로스 프로젝트를 빌드하면 어셈블리가 나오고 그걸 공유 한다고 해서 처음에 좀 당황했었..

타이젠 Tizen

타이젠 앱 개발자을 위한 오픈그록 OpenGrok TizenXRef 소개

타이젠 앱 개발자를 위해서 제가 만든 오픈그록 OpenGrok TizenXRef 사이트을 소개합니다. 나도 필요하고, 누군가도 필요한 것들을 만들어서 나도 편하게 쓰고, 누군가에게 도움을 주려는 노력 중 하나 입니다. 오픈그록 OpenGrok 소개 OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference and navigate your source tree.OpenGrok Github 생각보다 오픈그록 또는 OpenGrok 으로 검색을 하면 국내 사이트에서는 나오는 것이 별로 없더라구요. 저도 그렇고 주변 사람들, 다른 사업부 사람들도 엄청 유용하게 많이 쓰는..

타이젠 Tizen

타이젠 Native UIFW (EFL) Base Scale 에 대한 사실

타이젠 Native UIFW (EFL) Base Scale 에 대한 사실을 몇가지 간단하게 정리해 둔다. 자세한 내용은 아래 링크에서... Multiple Screen Support Base Scale 은 디바이스의 Profile과 DPI에 따라서 달라진다. 단순히 비례해서 커지거나 작아지는 것이 아니다. Base Scale 을 이용해서 Scalable UI를 만들 수 있다. Tizen을 지원하는 디바이스가 다양해지고 있으므로 반드시 고려해야 한다. 아무런 작업을 하지 않으면 pixel값을 의미한다. Edje 에서 스케일 적용하지 않거나, C code에서 Base Scale 적용하지 않을 경우. edc와 .c파일에서 기술된 숫자가 곧 pixel 값이 된다. Edje에서 Base Scale은 기준이되는 S..

타이젠 Tizen

타이젠 어플리케이션 개발 시작하기

샘플을 이용해서 타이젠 어플리케이션 개발 시작하기 좋은 방법을 소개 합니다. 타이젠 어플리케이션은 크게 웹 어플리케이션Web Application과 네이티브 어플리케이션Native Application이 있습니다. 둘 다 장단점이 있으며, 적절히 선택해서 개발하면 됩니다. 둘 다 사용할 수도 있습니다. 예를 들면 서비스 앱은 네이티브로, UI 앱은 웹으로 구성해서 하나의 패키지로 묶을 수도 있습니다. 그렇게 묶인 패키지를 하이브리드 어플리케이션이라고 합니다. 웹이든, 네이티브든 쉽게 시작하기 좋은 방법을 소개합니다. 바로 샘플을 이용하는 것입니다! 샘플 코드를 가져다가 내가 원하는 대로 수정해서 사용하거나, 샘플코드를 보고 사용방법을 확인 할 수 있습니다. 앱 개발을 어떻게 해야 할지 샘플 앱의 구조를 ..

나의 경험담

타이젠 플랫폼 버전과 디바이스 기능 확인하는 방법, How to check Tizen OS version and features of target devices

타겟 디바이스의 타이젠 플랫폼 버전과 지원 기능등을 확인 하는 방법을 올려봅니다. 타이젠이 탑재된 디바이스가 하나 둘 늘어가고 있기 때문에 앱 개발 할때도 대상 디바이스들의 상태를 확인해줘야 합니다. 삼성 개발자 사이트입니다. 스마트 TV와 Z, Gear에 타이젠 로고가 붙어있습니다. 그럼에도 불구하고 Gear S2의 타이젠 플랫폼 버전에 대해서는... /etc/config/model-config.xml sdb로 디바이스 연결하셔서 /etc/config/model-config.xml 파일을 열어보시면 됩니다. SDK에서 파일 브라우저를 통해서 pull해서 열어보셔도 됩니다! 제 Gear S2의 파일를 확인해보니, Tizen 2.3.1이고, Exynos 3250이 탑재되었네요. NFC는 card emula..

나의 경험담

Tizen WebApp App Control Example and Tip - Media 파일 pick 하기!

알고나면 정말 간단한 것인데, 알기까지 좀 힘들었다. 그래서 다른 누군가를 위해 정리해둔다. 타이젠 웹앱에서 App Control로 Media 파일 가져오기! 목표 어플리케이션에서 사용자가 선택한 사진 또는 동영상을 다루고 싶을때, App Control의 Implicit Launch 기능으로 특정 앱을 런치하여 Media 파일을 선택하고 그 파일의 정보를 전달받는 것 이론 이론은 생략한다.ㅋㅋㅋ App Control 과 Implicit Launch, Explicit Launch는 다른 플랫폼에서도 일반적으로 사용되는 것이니...아래 링크로 대신한다. Application Information and Controls 모범 예제 마음 급한 분들을 위해서 모범 예제를 먼저... //1. App Control ..

타이젠 Tizen

삼성전자 Tizen Talks DevSchool 행사 소개!

삼성전자의 Tizen Talks DevSchool 행사를 소식을 듣고, 좋은 무료 타이젠 강좌라니 널리 알려야 겠다는 생각에 몇글자 적어봅니다. 온오프믹스 행사참여 페이지 타이젠은 아시죠? 삼성전자 주도로 개발되고 있는 오픈소스 OS 프로젝트이며, 많은 삼성전자 제품들에 사용되고 있습니다. 스마트 폰은 물론이고 TV와 기어 같은 웨어러블에도 들어가있습니다. 타이젠은 모바일, 웨어러블 TV, IVI 기기 등을 지원하는 다목적 운영 체제로써, 삼성전자와 인텔이 참여하는 타이젠 연합에서 개발 중이다. 리눅스 커널을 사용하는 오픈 소스 프로젝트로 진행되고 있다.나무위키 그럼 타이젠 톡스는? 페이스북에 개설된 타이젠 커뮤니티입니다. 타이젠에 관심을 갖은 사람들이 모인 자유로운 내용의 커뮤니티인데, 개발 관련 질문..

만들기

[타이젠 기어 S2] 기어 왓치 디자이너로 나만의 시계만들기

타이젠OS의 기어 S2에 기어 왓치 디자이너로 나만의 시계만들어서 탑재해 보았습니다. 중간 중간 작은 어려움이 있었지만, 개발자나 디자이너가 아니더라도 자기만의 스타일로 기어 S2 시계화면을 꾸밀 수 있습니다. 도전해 보세요!왓치 디자이너가 무엇인지 모르시는 분은 이전글을 확인해 주세요. 손쉽게 나만의 기어 S2 시계를 만들자! 기어 왓치 디자이너 출시! 맛소금 시계화면 만들기 예제를 바탕으로 만드는것이 제일 좋겠죠?ㅎ 제가 만든 시계화면의 프로젝트파일과 리소스파일을 공유합니다. 첨부파일과 맛소금 깃허브에 올려두었어요~ㅎ 기본화면으로 가족사진을 앞에 두고 터치하면 시간과 날짜, 배터리 상태가 표시됩니다. 사진은 시간마다 바뀌게 할 수도 있지만, 3개의 사진이 교체되도록 해두었습니다. 3시 방향에 분을 표..