Video: New Share Feature in GeForce Experience for Capturing Gameplay 2024
Det er tre hovedstrategier du kan bruke til å gjøre Android-telefonappen din på tabletter. Hver er helt rimelig og har sitt eget sett med fordeler og ulemper.
Den første strategien er å lage to forskjellige apps: en for telefoner og en for tabletter. Dette høres bortkastende, men det er ganske enkelt ganske enkelt å bruke byggevarianter for å lage to forskjellige programmer fra nesten samme kodebase.
Fordelen med denne strategien er at du kan beholde all din delte kode på ett sted, men behold alle telefonspesifikke eller tablettspesifikke koden i separate kataloger. På den måten trenger ikke tavle-koden installeres på telefoner der den ikke vil bli brukt, og omvendt. Ulempen med denne strategien er at du må administrere to APKer, en for telefoner og en for tabletter, hver gang du lager en ny versjon av appen din.
Den andre strategien er å bruke en enkelt app for begge typer enheter, men bruk forskjellige aktiviteter og velg mellom dem når du starter appen. For eksempel kan telefonappen ha en TaskListActivity som viser en liste over oppgaver, og nettbrettet kan ha en TaskListAndEditActivity som viser en liste over oppgaver, men viser også redigeringsfragmentet ved siden av listen.
Du vil da legge til en spesiell LaunchActivity som vil være appens hovedoppstartingsaktivitet i AndroidManifest. Ved oppstart vil LaunchActivity raskt oppdage om du var på en nettbrett eller på en telefon, og start den aktuelle aktiviteten før du fullfører deg selv. Det ville skje så fort at brukerne aldri ville se LaunchActivity selv.
Fordelen med denne strategien er at appen din fortsatt vil vises som en enkelt app i Google Play Butikk. Ulempen er at all telefonkoden også vil bli installert på alle nettbrettene dine, og omvendt.
Den tredje strategien er å bruke nøyaktig samme aktiviteter på både telefoner og nettbrett, men for å endre layoutene for hver type enhet. Dette kan fungere bra for enkle apper. Fordelen med denne strategien er at du ikke trenger å bekymre deg for å skrive flere aktiviteter for å håndtere ulike typer enheter. Ulempen er at telefon- og nettbrettkoden din kan begynne å bli sammenflettet i aktivitetene dine, noe som potensielt gjør aktivitetene kompliserte.