适用于所有 android 台设备的 APK
APK for all android devices
从 Android 穿到 Nexus 5 到 Android 电视,是否可以只发布 一个 APK 到 Play 商店并期望它适用于所有设备,尤其是可穿戴设备?
谢谢!
是的。所有 Android 平台设备都可以使用相同的 APK。
智能手机和平板电脑:微不足道。
电视:您至少需要创建一个launcher activity designed for television:
<activity
android:name="com.example.android.TvActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Leanback">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
可穿戴设备: 你创建了一个 new module for the wearable app 与主应用程序在同一个 apk 中,告诉 Gradle 它是一个可穿戴应用程序:
dependencies {
compile 'com.google.android.gms:play-services:5.0.+@aar'
compile 'com.android.support:support-v4:20.0.+''
wearApp project(':wearable')
}
Auto: 对于 Android Auto,无法为其创建 Activity,而是使用提供的 API 发送消息。但是,you need to set in your manifest that you have Auto features:
<application>
...
<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
</application>
如果您想详细了解这些设备以及如何为它们开发,check the Android courses on Udacity。
从 Android 穿到 Nexus 5 到 Android 电视,是否可以只发布 一个 APK 到 Play 商店并期望它适用于所有设备,尤其是可穿戴设备?
谢谢!
是的。所有 Android 平台设备都可以使用相同的 APK。
智能手机和平板电脑:微不足道。
电视:您至少需要创建一个launcher activity designed for television:
<activity
android:name="com.example.android.TvActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Leanback">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
可穿戴设备: 你创建了一个 new module for the wearable app 与主应用程序在同一个 apk 中,告诉 Gradle 它是一个可穿戴应用程序:
dependencies {
compile 'com.google.android.gms:play-services:5.0.+@aar'
compile 'com.android.support:support-v4:20.0.+''
wearApp project(':wearable')
}
Auto: 对于 Android Auto,无法为其创建 Activity,而是使用提供的 API 发送消息。但是,you need to set in your manifest that you have Auto features:
<application>
...
<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
</application>
如果您想详细了解这些设备以及如何为它们开发,check the Android courses on Udacity。