A PRIMEIRA ETAPA na criação de um ótimo app para telas grandes é preparar o app
para esse tipo de tela.
Os apps prontos para telas grandes são executados em tela cheia nas orientações de paisagem e retrato,
preenchendo toda a janela no modo de várias janelas. Os apps oferecem suporte básico a dispositivos de entrada
externos, incluindo teclado, mouse, trackpad e stylus. Os apps de câmera
prontos para telas grandes oferecem uma prévia da câmera que está sempre na proporção
e orientação adequadas.
O layout do app pode não ser o ideal, mas ele nunca usa efeito letterbox, nunca é executado no
modo de compatibilidade e os usuários podem concluir todos os fluxos de tarefas.
O que fazer e o que não fazer
check_circle
O que fazer
Permitir que o app preencha toda a área de exibição disponível
Manter o estado durante mudanças de configuração
Oferecer suporte ao modo de várias janelas e retomada múltipla
Oferecer suporte a teclado, mouse, trackpad e stylus externos
cancel
O que não fazer
Travar a orientação do app quando em tela cheia ou no modo de várias janelas
Definir uma proporção específica do app
Restringir a capacidade de redimensionamento do app
Restringir as dimensões ou a orientação da prévia da câmera
Diretrizes
Siga as diretrizes do nível 3 para deixar o app pronto para telas grandes.
Deixe o app pronto para telas grandes retendo e restaurando o estado e retomando processos em andamento, como a reprodução de mídia, durante mudanças na configuração do dispositivo.
O app preenche a área de exibição disponível (toda a tela ou a janela do app no modo de várias janelas) nas orientações de retrato e paisagem e não está com efeito letterbox. O app processa as mudanças de configuração e retém ou restaura o estado do dispositivo conforme ele muda de orientação, a janela do app é redimensionada ou o aparelho é dobrado ou aberto.
Por quê?
Mudanças de configuração, como girar os dispositivos, mudar o tamanho no modo de várias janelas e dobrar ou abrir um dispositivo, podem fazer com que os usuários percam contexto ou, pior, dados.
O app preenche a janela do app e é totalmente funcional no modo de várias janelas. Ele tem suporte à retomada múltipla no modo de várias janelas. O app atualiza a interface e os processos contínuos, como a reprodução de mídia, quando não é o foco principal. Ele também gerencia o acesso a recursos exclusivos, como câmeras.
Por quê?
Telas grandes melhoram a usabilidade do modo de várias janelas, aumentando a produtividade dos usuários.
O app oferece uma prévia da câmera com proporção e orientação adequadas no modo paisagem e retrato, nos estados dobrado e aberto do dispositivo e no modo de várias janelas. Ele tem suporte à projeção de mídia em todas as configurações do dispositivo na orientação e proporção adequadas.
Por quê?
Dispositivos dobráveis de tela grande na orientação retrato podem ter uma proporção de paisagem. O modo de várias janelas pode mostrar apps na orientação retrato em uma janela redimensionável quando o dispositivo está no modo paisagem.
O app oferece suporte à entrada de texto usando um teclado externo. Quando esse tipo de teclado é conectado ou desconectado, o app troca entre teclados físicos e virtuais sem ser reiniciado. O aplicativo tem suporte a entradas básicas de mouse e trackpad.
Por quê?
Os usuários geralmente conectam um teclado ou mouse externo a tablets. Os Chromebooks vêm com teclados e trackpads integrados.
Permita que os usuários selecionem e manipulem elementos da interface, incluindo a rolagem por listas, seletores e outros conteúdos roláveis com uma stylus.
No Android 14 (nível 34 da API) e versões mais recentes, ofereça suporte à gravação e edição de texto em campos de entrada usando uma stylus. No ChromeOS M114 e versões mais recentes, permita que os usuários escrevam e editem texto em campos de entrada de texto nos componentes da WebView usando uma stylus.
O app oferece suporte a entradas básicas da stylus, como selecionar e manipular elementos da interface em tablets, dispositivos ChromeOS e dobráveis.
Do Android 14 em diante e no ChromeOS M114 e versões mais recentes, o app permite a entrada de texto nos componentes EditText e WebView, respectivamente.
Por quê?
Telas grandes são ideais para apps compatíveis com stylus. Alguns dispositivos de tela grande vêm equipados com uma stylus.
Como?
A entrada básica da stylus é igual à entrada por toque, com suporte total para Android. Nenhum desenvolvimento especial é necessário para oferecer a entrada básica da stylus.
No Android 14 e em versões mais recentes, por padrão, os componentes EditText oferecem suporte à entrada usando uma stylus. Nenhum desenvolvimento especial é necessário. No ChromeOS M114 e em versões mais recentes, por padrão, os componentes WebView oferecem suporte à entrada da stylus em campos de texto.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[null,null,["Última atualização 2025-07-27 UTC."],[],[],null,["# Large screen ready\n\nTIER 3 --- The basic, entry-level tier of the [Large screen app\nquality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nTHE FIRST STEP in creating a great app for large screens is making your app\nlarge screen ready.\n\nLarge screen ready apps run full screen in landscape and portrait orientations,\nfull window in multi‑window mode. Apps provide basic support for external\ninput devices, including keyboard, mouse, trackpad, and stylus. Large screen\nready camera apps provide a camera preview that's always in the proper aspect\nratio and orientation.\n\nApp layout might not be ideal, but the app is never letterboxed, never runs in\ncompatibility mode, and users can complete all task flows.\n\nDo's and don'ts\n---------------\n\ncheck_circle\n\n### Do\n\n- Enable app to fill entire available display area\n- Maintain state during configuration changes\n- Support multi-window mode and multi-resume\n- Support external keyboard, mouse, trackpad, and stylus \ncancel\n\n### Don't\n\n- Lock app orientation when full screen or in multi‑window mode\n- Set a specific app aspect ratio\n- Restrict app resizability\n- Restrict camera preview dimensions or orientation\n\nGuidelines\n----------\n\nFollow the Tier 3 guidelines to get your app ready for large screens.\n| **Note:** Large screen ready apps also fulfill the [core app\n| quality](/docs/quality-guidelines/core-app-quality) requirements---especially the [UI and\nGraphics](/docs/quality-guidelines/core-app-quality#ui_and_graphics) requirements. \n\n### [Configuration and continuity](/docs/quality-guidelines/large-screen-app-quality#t3_configuration_continuity)\n\nMake your app large screen ready by retaining and restoring state and resuming ongoing processes, such as media playback, during device configuration changes.\n\nGuideline [LS-C1](/docs/quality-guidelines/large-screen-app-quality#LS-C1) \n\n#### What\n\nApp fills the available display area---either the entire screen or the app window in multi‑window mode---in both portrait and landscape orientations and is not [letterboxed](/guide/topics/large-screens/large-screen-compatibility-mode#letterboxing). App handles configuration changes and retains or restores its state as the device changes orientation, the app window resizes, or the device folds or unfolds. \n\n#### Why\n\nConfiguration changes such as device rotation, window size changes in multi-window mode, and folding or unfolding a foldable device can cause users to lose context or (even worse) data. \n\n#### How\n\nLearn how to handle configuration changes and maintain app continuity in the [Configuration and continuity](/guide/topics/large-screens/configuration-and-continuity) overview. \n\n### [Multi-window and multi-resume](/docs/quality-guidelines/large-screen-app-quality#t3_multi-window_multi-resume)\n\nEnable your app to run in multi‑window mode alongside other apps either in split‑screen mode or desktop windowing mode.\n\nGuidelines [LS-M1](/docs/quality-guidelines/large-screen-app-quality#LS-M1) and [LS-M2](/docs/quality-guidelines/large-screen-app-quality#LS-M2) \n\n#### What\n\nApp fills the app window and is fully functional in multi‑window mode. App supports multi‑resume in multi‑window mode. App updates its UI and ongoing processes, such as media playback, when the app is not the top focused app. App manages access to exclusive resources such as cameras. \n\n#### Why\n\nLarge screens make multi‑window mode more usable. Multi‑window mode makes users more productive. \n\n#### How\n\nLearn how to develop for multi-window mode in the [Multi-window mode and multi-resume](/guide/topics/large-screens/multi-window-mode-and-multi-resume) overview. \n\n### [Camera preview and media projection](/docs/quality-guidelines/large-screen-app-quality#t3_camera_preview_media_projection)\n\nIf your app includes a camera preview, validate the preview for orientation and aspect ratio on large screens.\n\nGuidelines [LS-CM1](/docs/quality-guidelines/large-screen-app-quality#LS-CM1) and [LS-CM2](/docs/quality-guidelines/large-screen-app-quality#LS-CM2) \n\n#### What\n\nApp provides a properly proportioned and oriented camera preview in landscape and portrait orientations, folded and unfolded device states, and multi‑window mode. App supports media projection in all device configurations in the proper orientation and proportions. \n\n#### Why\n\nLarge screen foldables in portrait orientation can have a landscape aspect ratio. Multi‑window mode can display apps in portrait orientation in a resizable window when the device is landscape. \n\n#### How\n\nFor guidance about camera preview and media projection, see the [Camera preview and media projection](/guide/topics/large-screens/camera-preview-and-media-projection) overview. \n\n### [Keyboard, mouse, and trackpad](/docs/quality-guidelines/large-screen-app-quality#t3_keyboard_mouse_trackpad)\n\nSupport external input devices by enabling your app to handle keyboard, mouse, and trackpad actions.\n\nGuidelines [LS-I1](/docs/quality-guidelines/large-screen-app-quality#LS-I1) and [LS-I2](/docs/quality-guidelines/large-screen-app-quality#LS-I2) \n\n#### What\n\nApp supports text input using an external keyboard. When an external keyboard is connected or disconnected, app switches between physical and virtual keyboards without relaunching the app. App supports basic mouse and trackpad input. \n\n#### Why\n\nUsers often connect an external keyboard or mouse to tablets. Chromebooks come with built‑in keyboards and trackpads. \n\n#### How\n\nSee the [Keyboard, mouse, and trackpad](/guide/topics/large-screens/keyboard-mouse-and-trackpad-tier-3) overview to learn how to add support for external input devices in your app. \n\n### [Stylus](/docs/quality-guidelines/large-screen-app-quality#t3_stylus)\n\nEnable users to select and manipulate UI elements, including scrolling through lists, pickers, and other scrollable content, with a stylus.\n\nOn Android 14 (API level 34) and higher, support writing and editing text in text input fields using a stylus. On ChromeOS M114 and higher, enable users to write and edit text in text input fields in [`WebView`](/reference/android/webkit/WebView) components using a stylus.\n\nGuidelines [LS-S1](/docs/quality-guidelines/large-screen-app-quality#LS-S1) and [LS-S1.1](/docs/quality-guidelines/large-screen-app-quality#LS-S1.1) \n\n#### What\n\nApp supports basic stylus input such as selecting and manipulating UI elements on stylus‑equipped tablets, foldables, and ChromeOS devices.\n\nOn Android 14 and higher and ChromeOS M114 and higher, app enables text input in [`EditText`](/reference/android/webkit/WebView) and `WebView` components, respectively. \n\n#### Why\n\nLarge screens are ideal for stylus‑enabled apps. Some large screen devices come equipped with a stylus. \n\n#### How\n\nBasic stylus input is the same as touch input, which Android fully supports. No special development is needed to provide basic stylus input.\n\nOn Android 14 and higher, `EditText` components support input using a stylus by default; no special development required. On ChromeOS M114 and higher, `WebView` components support stylus input in text fields by default.\n\nFor more information, see the [Stylus](/guide/topics/large-screens/stylus-tier-3) overview."]]