발표자료 - 서울대학교

Download Report

Transcript 발표자료 - 서울대학교

서울대학교 프로젝트 제안서
LG QSlide SDK 활용 Android 앱 개발
2013. 2. 28
LG전자 / CTO부문 SW 플랫폼 연구소
TED 파트
과제 제안서
1. 기업명: LG전자
2. 기업소재지: 서울시 서초구 양재대로11길 19
3. 프로젝트 주제 명: LG QSlide SDK 활용 Android 앱 개발
4. 프로젝트 내용: LG QSlide SDK 를 활용하여 Multiple floating windows 의 특성을 잘 나타내는
Android 앱을 개발하여 App Store 에 배포한다.
- Floatable Activity 구현
- Multi window 구현
( 예시: LG QSlide SDK 를 활용한 글자 배우기 앱 등)
5. 필요 지식: Android 프로그래밍
6. 교육/훈련 효과:
- 아이디어 중심의 Android 앱 개발 경험
7. 개발 기간: 3 개월 (4월~6월)
8. 개발 인원: 2인 ~ 3인
9. 기업체 (LG전자) 담당자:
이은영 수석 ([email protected] )
전정은 선임 ( [email protected])
이명선 주임 ([email protected])
2
Contents
• 프로젝트 개요
• QSlide 앱 vs 일반적인 안드로이드 앱
• QSlide SDK 주요 기능
• 프로젝트 진행 방법
• 개발 앱 예시
프로젝트 개요
 프로젝트 명
LG QSlide SDK 를 활용한 Android 앱 개발
QSlide
 주제
QSlide SDK 가 제공하는 API 를 이용하여,
multiple floating windows 의 특성을 잘 나타내는 앱을 개발하고,
이를 App Store 에 배포한다.
 대상 장비
Android API level 17 이상의 LG smartphone
4
일반적인 Android 앱의 화면(Activity) 구성 방식
 전체 화면을 덮는 Full Screen Activity 로만 구성된다.
1) 모든 화면 위에서, 항상 보이는 앱을 만들기 어렵다.
2) 하나의 스크린에 하나의 Activity 만 보인다  한 번에 하나의 앱만 보인다.
 스마트 폰에서 Multi-tasking 이 어렵다.
5
LG QSlide 를 이용한 앱이라면?
 작은 창 안에서, 또 다른 앱(Floating Activity)을 실행할 수 있다.
 background Activity 를 바꾸어도, 앱(Floating Activity)이 사라지지 않는다.
 스마트폰에서 Multi-tasking 을 쉽게 할 수 있다.
6
LG QSlide SDK
 LG QSlide
Multi-tasking 을 제공하기 위한 LG smartphone 만의 고유한 UX
 LG QSlide SDK
개발자 누구나 자신의 앱에 QSlide 를 적용할 수 있도록
LG 전자가 제공하는 Open APIs
• Floatable Activity 쉽게 구현 가능
• Multi-window 쉽게 구현 가능
 SDK 설치 및 가이드 문서
http://developer.lge.com
7
LG QSlide SDK 주요 기능
 Floatable Activity
 Multi-windows
 Window 투명도 조절
 Notification bar 를 활용한 Quick Launch
8
프로젝트 진행 방법
 앱 기획
QSlide 의 특성을 잘 살린 Idea 라면 어떤 앱이라도!
 앱 개발
개발 환경: Android SDK + QSlide Library
• Floatable Activity 구현
– QSlide SDK 의 Floatable Activity 특성 구현
• Multi window 구현
– 2개의 Floating Window 를 동시에 띄워서 multi-window 의 특성 구현
 앱 배포
App Store 에 배포 (LG Smart World, Google Play)
9
프로젝트 지원
 LG Developer Site : 기술 지원
SDK 설치
기술 문서
Android Forum
http://developer.lge.com
 LG 테스트폰 대여 프로그램
원하는 곳으로 기기 대여 가능
테스트 공간 제공
http://smartworldcampus.lge.com
 LG SmartWorld: 앱 배포
LG App Store
http://kr.lgworld.com/
10
개발 앱 예시
 주제
QSlide SDK를 활용한 글자배우기 앱
 필수 기능
QSlide SDK 를 활용하여
어느 화면 위의 글씨라도 따라 쓸 수 있도록
floating Window 로 구현한다.
 확장 기능
•
한글/ 일어 문자/ 한자/ 알파벳 배우기
- 글자 DB 제공, 획 순서 안내, 암기장, Quiz 기능 등 추가
•
Calligraphy 배우기
- 서체 DB 제공, 글씨 굵기, 펜, 붓 종류, 색깔 등 선택 기능 추가
•
그림 그리기 앱
- 백그라운드 화면의 따라 그리기, 백그라운드 화면과 합성하기
11