User Tools

Site Tools


lg_smart_tv_app_development

LG 스마트 TV 앱 개발

July 01, 2015 | 스마트미디어 테크니컬 스쿨
http://www.smicenter.or.kr/
최경원 선임 연구원 LG 전자
LG전자 Software Platform 연구소
kw.choi at . . . . lge dot com

APPU - Web app framework 제공

http://developer.lge.com/webOSTV/develop/web-app/code-samples-html/

Web OS

Palm - HP (touch pad tablet) - 2013 LG 인수 (smart watch, 사이니지, Web OS TV, 등)

  • 3 (kinds) simple concepts
    1. Simple connection
    2. Simple Switching
      • Youtube - facebook - Back to Youtube (not continuous threads)
    3. Simple discovery

Platform Structure

Figure . . . .

  • Enyo Framework support
  • Luna Bus (Service)

SDK

SDK - API
Eclipse 기반 IDE
Plugins (Subline text?)
Command Line Interface (CLI) - App launching, sending

Web OS UI

Figures

  • Recent (past)
  • Home (present)
  • Launcher (future) . . .

Magic Remote Controller . . .

Features

Virtual Keyboard
  • Text input UI 가 존재할 시에 자동으로 올라 오도록 . . .
  • 2가지 UI (number only | whole keyboard)
Magic remote control
  • . . . 숫자 keypad (권장하지 않음)
화면해상도
  • 1920 x 1080 pixel
  • safe zone (area) 사방 20 pixel
    • 아이콘 배치
    • 이미지 등이 배치되지 않도록
  • 가독성
    • Lean back media
    • 10 feet experience
  • 추천기능
    • 시스템의 추천기능
  • 시스템 라이브러리
    • Moonstone library
    • Spotlight library 활용 권장
  • 폰트
    • WOFF | TTF 지원
    • 타 폰트 적용가능 (라이선스 허용된 경우)
    • 앱을 이용하여 폰트 다운로드하도록 할 수 있으나 권장하지 않음
  • 권장폰트
    • MuseoSans
    • MISO
    • 비라틴 계열 언어의 경우, LG Display 폰트 권장
    • APP Tile 사용시 . . .
  • 아이콘
    • 130×130 px + 10 px padding
    • 80×80 px + 5 px padding

Web OS 2.0

  • Performance
  • Home screen UI
  • WebKit 538.2
  • API
    • Luna Service API
    • Standard Web API
  • Enyo 2.5 support

Web OS Echo System

  • APP Purchase (LG Store)
  • LG Smart World (Seller Lounge)
  • LG Developer
  • 10 위권 앱
    • 콘텐츠 관련
    • 유럽관련
    • 한국 - 교육 + 게임 쪽 앱
  • Developer site
    • Discover
    • Design
    • Devleop
      • app development guide
      • code sample
      • app test
    • API
      • API guide
    • SDK
      • SDK . . .
  • Seller Lounge
  • IPK package 로 올린다고 . . .

SDK app development

  1. planning
    1. . . . refer to print-outs
  2. development
  3. test
  4. distribution
    1. LG QA Verification process . . . can take several months . . .
  • App type
    • Web App
    • JavaScript Service
    • 2nd Screen App
      • Connect SDK ***
      • Open Source Framework
      • . . Phone to TV | TV to phone . .
  • SDK (software development kit)
  • 활용
    • Plan: 문서
      • Sample app
      • SDK tool 가이드 및
      • Open API
    • Tool: CLI & IDE (eclipse 변종)
    • Control: Open API
    • Test: Emulator

WebOS TV API

Enyo

App Dev

App categories
  • 방송시청
  • VOD
  • 육아용 (아동용)
  • 게임
  • 정보성
능력
  • Java
  • C
  • Web
    • Specification
    • API / Standard API
  • Enyo, HTML5, Jquery?, . . . . (platform) – SDK
    • IDE, CLI, Emulator
  • Hosted vs. Packaged

DRM 관련 컨텐츠 …

http://developer.lge.com/webOSTV/develop/web-app/app-developer-guide/playing-drm-content/

http://developer.lge.com/webOSTV/develop/web-app/app-developer-guide/billing/

Luna service
http://developer.lge.com/webOSTV/api

lg_smart_tv_app_development.txt · Last modified: 2015/07/02 16:58 by hkimscil