Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024
Android-bærbare apps er veldig mye som telefonapper. Men hvis ting er så like, hvorfor ikke bare skrive "Følg trinnene du fulgte for andre apper" og gjøres med det?
Svaret er at enkelte aspekter av brukbar apputvikling er forskjellige fra deres telefon- og tabletter. Den mest åpenbare forskjellen er skjermstørrelsen. Du kan ikke vise veldig mye på en tommers skjerm, så du må designe appen din tilsvarende.
En bærbar app kommer vanligvis i to deler - en del som går på den bærbare enheten, og en annen del som går på brukerens telefon. Telefondelen kan gjøre bruk av den større skjermstørrelsen, så telefondelen kan inneholde menyer, oppsettskjermbilder og andre funksjoner. (Tenk det! En telefon har en større skjermstørrelse!)
En annen begrensning for wearables er antall klasser i API. Følgende pakker fungerer ikke med wearables:
-
android. webkit
-
android. print
-
android. app. backup
-
android. appwidget
-
android. maskinvare. usb
Som deres telefonmodeller, støtter hver merke og modell av bærbar sitt eget sett med funksjoner. For eksempel har enkelte modeller innebygde hjertefrekvensmonitorer; andre gjør det ikke. Du kan teste for tilstedeværelsen av en hjertefrekvensmåler med følgende kode:
importer android. innhold. pm. Package; … PackageManager = kontekst. getPackageManager (); hvis (packageManager. hasSystemFeature (PackageManager. FEATURE_SENSOR_HEART_RATE)) {// Etc.
PakkenManager-klassen har dusinvis av konstanter som FEATURE_SENSOR_HEART_RATE for de mange funksjonene som en enhet kanskje eller ikke har.
Et annet viktig aspekt av brukbar utvikling er enhetens timeout-oppførsel. Når du våkner en telefon, ser du en låseskjerm. Og når du låser opp skjermen, ser du hva aktiviteten kjørte når telefonen sovnet. Men wearables er forskjellige. Når du våkner opp en slitasje, er det ingen låseskjerm. I stedet ser du enten klokken ansiktet (vanligvis den nåværende tiden) eller et nytt varsel.
På en eller annen måte holder aktiviteter på slitasje ikke automatisk fast slik de gjør på telefoner og tabletter. Så hvis du vil ha noe som forblir på skjermen, trenger du en alltid-på app .
Hvis du vil ha informasjon om alltid-på-apper, kan du gå til Android-utviklernettstedet.