Video: Awesome iPhone Apps with Objective-C by Zack Chauvin 2025
Android-wearable apps lijken veel op telefoon-apps. Maar als dingen zo op elkaar lijken, schrijf dan gewoon "Volg de stappen die je hebt gevolgd voor een andere app" en klaar?
Het antwoord is dat sommige aspecten van de ontwikkeling van draagbare apps verschillen van die van hun tegenhangers in de telefoon en tablet. Het meest opvallende verschil is de schermgrootte. U kunt niet veel weergeven op een scherm van één inch, dus u moet uw app hierop aanpassen.
Een draagbare app bestaat meestal uit twee delen: een deel dat op het draagbare apparaat wordt uitgevoerd en een ander deel dat op de telefoon van de gebruiker wordt uitgevoerd. Het telefoongedeelte kan gebruikmaken van de grotere schermgrootte, zodat het telefoongedeelte menu's, instellingsschermen en andere functies kan bevatten. (Stel je voor! Een telefoon heeft een grotere schermgrootte!)
Een andere beperking voor wearables is het aantal klassen in de API. De volgende pakketten werken niet met wearables:
-
android. webkit
-
android. afdrukken
-
android. app. backup
-
android. appwidget
-
android. hardware. usb
Net als hun tegenhangers op de telefoon, ondersteunt elk merk en model van wearable zijn eigen set functies. Sommige modellen hebben bijvoorbeeld ingebouwde hartslagmonitors; anderen niet. U kunt de aanwezigheid van een hartslagmeter testen met de volgende code:
importeer android. inhoud. p.m. Pakket manager; … PackageManager = context. getPackageManager (); if (packageManager. hasSystemFeature (PackageManager. FEATURE_SENSOR_HEART_RATE)) {// Etc.
De PackageManager-klasse heeft tientallen constanten zoals FEATURE_SENSOR_HEART_RATE voor de vele functies die een apparaat al dan niet heeft.
Een ander belangrijk aspect van wearable development is het time-outgedrag van het apparaat. Wanneer je een telefoon activeert, zie je een vergrendelscherm. En wanneer u het scherm ontgrendelt, ziet u welke activiteit er draaide toen de telefoon in slaap viel. Maar wearables zijn anders. Wanneer je een wearable wakker wordt, is er geen lock-scherm. In plaats daarvan ziet u de wijzerplaat (meestal de huidige tijd) of een nieuwe melding.
Op de een of andere manier blijven activiteiten op het gebied van wearables niet altijd hetzelfde als op telefoons en tablets. Dus als u iets wilt dat op het scherm blijft, hebt u een altijd-in-app nodig.
Ga naar de ontwikkelaarssite van Android voor informatie over always-on-apps.
