SDK

V50/V50S DualScreen App development
smartskill

● SDK Type: Dual Screen SDK

우리는 이북 리더 유형의 app을 개발하고자 합니다.
지원받을 방법이 있나요?
우리는 책의 페이지를 한장씩 넘기는 것처럼
듀얼스크린에 개발하고자 합니다.

We want to develop an ebook reader type app.
How can I get support?
We want to develop on a dual screen
as if turning pages of a book one by one.
Posted on 1-Nov-2019
HongYeol

Re:V50/V50S DualScreen App development

안녕하세요

자사에서는 SDK로 SW 개발을 지원하고 있습니다.
어떤 종류의 지원을 말씀하시는것인지 구체적으로 설명해주시면 다시 답변 드리겠습니다.

감사합니다.


Posted on 4-Nov-2019
smartskill

Re:V50/V50S DualScreen App development

답글을 봤습니다.

제공하신 Dual Screen SDK는 단지 듀얼스크린이 동작했을 때, 발생하는 이벤트만 수신하는 형태입니다.
제가 지원이 필요한 기능은 책처럼 양쪽으로 듀얼 스크린을 제공하는 단말기를 위한
이북을 개발하고자 하는 겁니다.

첫째, 확장모드를 지원하기 위해 무엇을 해야 합니다.
안드로이드의 foldables 지원에서 resizeableActivity=true 기능을 Activity에 추가해도
듀얼스크린의 확장모드가 표시되지 않습니다. 네이버와 크롬은 나타납니다.

둘째, 확장모드로 동작했을 때, 좌/우 다른 화면을 동시에 표현하는 방법이 무엇입니까?
예를 들어, 책의 페이지가 1, 2, 3, .... 있을 때,
확장모드로 동작시 1페이지는 좌측화면에, 2페이지는 우측화면에 나오는 형태를 구현하고 싶습니다.

셋째, 크롬과 같은 브라우저앱을 개발한다고 했을 때, 확장모드 동작시
기존 확장모드는 2160x2340으로 동작했습니다.
물리적인 배치는 2160x2340이며, 가상화면도 2160x2340(첨부: 듀얼스크린1.png)입니다.
크롬이 이처럼 동작하지요.

그런데, 제가 개발하고자 하는 방향은
물리적인 배치는 기존과 동일하게 2160x2340이지만, 가상화면은 1080x4680(첨부:듀얼스크린2.png)를 바란다는 겁니다.
앱사용자 입장에서 길게 스크롤하면서 게시물을 보는 의미이지요.
길게 스크롤이 되지만,
물리적인 화면은 좌/우로 나누어져 있으니
책보는 것 같은 느낌이 나는 효과가 있습니다.
참고로, 요즘 웹UI개발시 모바일에 맞추기 때문에 앱화면의 폭이 넓은 것은 의미가 없습니다.
세로로 컨텐츠가 긴 웹페이지에서 주기적으로 길게 스크롤하여 계속 보려면 불편하지요.
듀얼스크린의 활용도를 늘리기 위해서는
2개의 화면에 세로로 내용을 많이 나타낸다면 엄청 편리할 겁니다.

혹시, 연락이 가능하시면 연락주셔도 됩니다.(010-4008-7560)


Attachments:

듀얼스크린1.png(Attachments are deleted due to the attachment expiration period of 30 days.) 듀얼스크린2.png(Attachments are deleted due to the attachment expiration period of 30 days.)

Posted on 4-Nov-2019
HongYeol

Re:V50/V50S DualScreen App development

안녕하세요.
답변 드립니다.

1. 확장모드의 경우 3rd party app에서 임의로 설정을 할 수 없습니다. 몇 개의 앱에 한해서만 확장모드를 제공하도록 되어 있습니다.

2. 새로운 Activity에 ActivityOption을 부여하면 하나의 App에서 각 Display에 다른 화면을 보여줄 수 있습니다. (참고 자료 : https://developer.android.com/guide/topics/ui/foldables)


val options = ActivityOptions.makeBasic()
options.launchDisplayId = targetDisplay.displayId
startActivity(intent, options.toBundle())


3. 3rd party app에서 Display Size는 임의로 변경할 수 없습니다.

감사합니다.


Posted on 4-Nov-2019
Navigation