Hello World (첫 번째 애플리케이션) 에뮬레이터가 실행된 상태에서 Hello World 애플리케이션을 만들고 에뮬레이터에서 실행하기까지의 과정을 알아보도록 하겠습니다. Tizen Studio의 상단 메뉴에서 File -> New -> Tizen Project를 선택합니다. 그림 0‑23 Tizen Project 생성(1) 첫 번째 창에서 Template을 선택 합니다. (물론 이미 완성 된 Sample앱을 보고 싶으면 Sample을 선택 해, 확인할 수 있습니다. 각 API별 사용법을 보고싶다면 Sample을 이용하면 빠르게 지식을 습득할 수 있습니다.) 그림 0‑24 Tizen Project 생성(2) 두번째 창에서는 Profile과 Version을 선택해야 하는데, Wearable의 2.3...
에뮬레이터 실행 이전 포스트에서 Tizen Studio설치를 완료했습니다. 이번에는 Tizen Studio실행 및 에뮬레이터를 생성하고 실행하는 방법을 알아보도록 하겠습니다. Tizen Studio를 처음 실행 시 다음과 같은 Workspace 폴더 선택 화면이 나타납니다. 애플리케이션 개발 시 생성할 패키지들이 모두 여기서 선택한 폴더 밑에 생성되니, 필요에 맞게 설정하기 바랍니다. 그림 0‑13 Workspace 선택 화면 드디어 Tizen Studio의 첫 화면을 볼 수 있습니다. 그림 0‑14 Tizen Studio 첫 화면 기본 화면 구성이 Web 기준으로 되어있는데, 우측 상단의 추가 버튼을 클릭 해 Native와 Debug를 추가해 줍니다. 그림 0‑15 Tizen Studio Perspec..
Tizen Studio 설치 Tizen 개발 환경을 구축하기 위해서는 개발 Tool을 설치해야 합니다. Tizen은 Tizen Studio라는 독자적인 IDE (통합 개발 환경)를 제공합니다. Tizen Studio는 Tizen 디바이스에서 동작하는 애플리케이션 개발, 플랫폼 모듈 개발 뿐만 아니라, 에뮬레이터, 성능 측정, 디버깅 등 다양한 보조 기능들을 제공하고 있습니다. Tizen Studio는 Tizen Developers 사이트(https://developer.tizen.org) 에서 다운 받을 수 있습니다. 사전에 필수로 설치 해야 할 패키지로는 JDK (Java Development Kit) 8 이상의 버전이 필요합니다. 설치를 진행하면서 함께 소개하겠습니다. 지금부터 Tizen Studio..
시작하기 전에... Tizen 공부를 시작하며 에도 썼듯이 혼자 공부하며 서술합니다. 실제 사실과 다를 수도 있고, 보이는 대로 사견을 서술할 예정입니다. 잘못되었다 싶은 부분은 댓글이나, 메일로 알려주세요. Tizen 2.4 Native 기준으로 포스팅 합니다. Tizen Push에 대해 포스팅 해보겠습니다.Push는 단순 API 사용으로만 보면 매우 간단하면서도, 심도있게 Service를 설계하다 보면 굉장히 까다롭고 고려 사항이 많아지는 어려운 기능입니다.따라서 포스팅을 나누어서 해보겠습니다.1. 시작하기 (UI App에서 단순 Push 수신) 2. 설계하기 (서버 Flow & App Flow) 3. 구현하기 (제대로 설계 되었지만 그래도 내용은 간단한 Sample)본 Post는 2. 설계하기 (서..
시작하기 전에... Tizen 공부를 시작하며 에도 썼듯이 혼자 공부하며 서술합니다. 실제 사실과 다를 수도 있고, 보이는 대로 사견을 서술할 예정입니다. 잘못되었다 싶은 부분은 댓글이나, 메일로 알려주세요. Tizen 2.4 Native 기준으로 포스팅 합니다. Tizen Push에 대해 포스팅 해보겠습니다. Push는 단순 API 사용으로만 보면 매우 간단하면서도, 심도있게 Service를 설계하다 보면 굉장히 까다롭고 고려 사항이 많아지는 어려운 기능입니다. 따라서 포스팅을 나누어서 해보겠습니다. 1. 시작하기 (UI App에서 단순 Push 수신) 2. 설계하기 (서버 Flow & App Flow) 3. 구현하기 (제대로 설계 되었지만 그래도 내용은 간단한 Sample) 본 Post는 1. 시작하..
시작하기 전에... Tizen 공부를 시작하며 에도 썼듯이 혼자 공부하며 서술합니다. 실제 사실과 다를 수도 있고, 보이는 대로 사견을 서술할 예정입니다. 잘못되었다 싶은 부분은 댓글이나, 메일로 알려주세요. Tizen 2.4 Native 기준으로 포스팅 합니다. App 간 Data를 주고 받거나, 다른 Device 간에, 혹은 Data를 Backup 하는 등의 목적을 위해서는 Serialization 이 필요로 합니다.개인 적인 생각으로는 특히나 Device Convergence를 고려하는 App / Service를 설계하는 데에 있어 Data Serialization는 아주 중요하고 최하단에 반드시 뒷받침 되어야하는 기본 기술이라고 생각합니다.Java에서는 Serialization을 위해 Serial..
시작하기 전에... Tizen 공부를 시작하며 에도 썼듯이 혼자 공부하며 서술합니다. 실제 사실과 다를 수도 있고, 보이는 대로 사견을 서술할 예정입니다. 잘못되었다 싶은 부분은 댓글이나, 메일로 알려주세요. Tizen 2.4 Native 기준으로 포스팅 합니다. system information API는 System 정보 및 Device의 지원 feature 들에 대한 정보를 get할 수 있습니다. 주로 많이 쓰게 될 정보는 screen 해상도 정보나, Camera 기능 등 H/W에 대한 정보가 될 듯 합니다. developer.tizen.org -> Development -> API Reference API Set들을 보겠습니다. API가 아주 단순합니다. API만 봐서는 아예 사용할 수 조차 없는 ..
시작하기 전에... Tizen 공부를 시작하며 에도 썼듯이 혼자 공부하며 서술합니다. 실제 사실과 다를 수도 있고, 보이는 대로 사견을 서술할 예정입니다. 잘못되었다 싶은 부분은 댓글이나, 메일로 알려주세요. Tizen 2.4 Native 기준으로 포스팅 합니다. System 카테고리의 dlog를 보겠습니다. App 개발 시에는 항상 중간 중간 Log를 찍어 주는 게 좋습니다. (그래야 중간에 Error가 어디서 났는지 찾기 편하니까요) Error가 나고 나서 뒤늦게 log를 추가하기 보다는 개발 단계에서 미리미리 찍어두는 게 바람직합니다. 또 팀 플레이를 할 때, 내가 맡은 부분은 background 모듈이라면... 그럼에도 불구하고 API를 Test할 때, 일일이 UI를 만들어 하면 귀찮아집니다. U..
Tizen은 다양한 종류의 기기들을 지원하는 오픈소스 표준 기반 소프트웨어 플랫폼이다... 라고 홈페이지에 나와 있네요.주목 할 점은 "오픈소스" 라는 점과 아직 규모가 크지 않다는 점입니다. (※개인적인 의견임)API들을 쭈욱~ 보면 기본 set만 갖춘 API도 존재하고, 필요한 기능이 없는 경우도 있는데Platform을 공부하는 입장에서는 이런 친구들이 공부하기에는 안성맞춤이 아닐까 합니다. 기능이 많으면 기본 원리만 이해하고자 해도 어쩔 수 없이 읽게 되는 코드 규모가 클테니까요... 모바일 Platform의 구조를 이해하고, 그들이 제공하는 API들의 사용법도 알아보는 차원에서공부하면서 하나하나 남겨볼까 합니다. API들의 사용법을 보다가 어떻게 동작할까 궁금하면 바로 내부 코드를 따라 들어갈 수..
- Total
- Today
- Yesterday
- IOT
- Container
- samsung
- Lennart Poettering
- Tizen
- node.js
- content addressable storage
- Tizen Push
- CUDA
- Push
- libfuse
- Samsung gear
- NPPi
- Tizen SDK
- 타이젠
- content-addressable storage
- 푸시
- Tizen Studio
- gear
- Samsung Push
- Push Service
- Gear S3
- Tizen Emulator
- node-gyp
- Wearable
- nodejs
- GCM
- systemd/casync
- Gear s2
- casync
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |