Build apps for foldable, multi-display, and large-screen devices (Google I/O'19)

Ғылым және технология

Learn about foldable displays, multi-display devices, and large screen device support on Android and how to get your apps ready for these environments.
Watch more #io19 here:
Android & Play at Google I/O 2019 Playlist → goo.gle/2GRWlQh
Google I/O 2019 All Sessions Playlist → goo.gle/io19allsessions
Learn more on the I/O Website → google.com/io
Subscribe to the Android Developers Channel → goo.gle/AndroidDevs
Get started at → developer.android.com/
Speaker(s): Andrii Kulian, Adrian Roos, Alok Chandel
T2E023 event: Google I/O 2019; re_ty: Publish; product: Android - Form Factors; fullname: Andrii Kulian;

Пікірлер: 5

  • @TheChannellaa
    @TheChannellaa5 жыл бұрын

    2:15 Thank you for introducing innovativative form factors. Exactly what we needed!

  • @TimnewCNYN
    @TimnewCNYN5 жыл бұрын

    I have the feeling that google is too optimistic on the complexity to support foldables. True that config reload, view state persistence or aspect ratios are the foundation to support foldables. But it is not hat easy. Imagine a case with a typical master/detail view case: When screen folded, app shows the list and jump into detail when user clicks. When screen unfolded, app displays master and detail side by side. In the example you can clearly see that folding/unfolding screen is not as simple as rebuild UI with a different layout. It changes the navigation. More tricky case that it even hit on navigation history. What would you do if user unfold the screen when dived on detail screen? What about the back behaviour? By showing detail that was not shown previously, it means the app need to load more data. So the app might not work properly if it just restore the view state from bundle or use the existing data in survived view model Or the app might need to recalibrate the scroll bar progress as the visible content size changed.... From this simple example you can see there are plenty tricky cases might need to be handled right after the app resumed back from the saved instance state. They’re not easy to handle properly. But they’re critical for delivering a smooth experience on foldable devices. In reality, as there are so little foldable devices in market there, developer is very likely ended up to ignoring these cases. For user, who had spent premium grade of money to get the device but seems not likely to get premium level of experience. Why people still buying these expensive toys? I have to say foldable definitely has the potential, but to make it really accessible for general users, Google need to take this problem more seriously. For now, I don’t see a clear reason that strong enough either to drive general people to buy a foldable or to drive general developer to take foldable experience optimisation as high priority task.

  • @LiranBarsisa
    @LiranBarsisa5 жыл бұрын

    The emulator has tons of issues. It can't even reach various settings screens without crashing. How could we try it for foldables if it's so unstable?

  • @achandab
    @achandab5 жыл бұрын

    How will Pixel 3 support this when it doesn't output over HDMI?

  • @visceralcinema

    @visceralcinema

    5 жыл бұрын

    USB-C to HDMI

Келесі