树莓派遇见Android Things(一):Raspberry Pi 3B安装Android Things
上一篇教程介绍了如何在树莓派上安装Android Things,这一篇教程开始写第一个程序,不过看本教程的前提是接触过Android开发
按照惯例,第一个是hello world
1.新建一个普通的Android程序,最低兼容版本要7.0以下
2.打开app的build.gradle,添加以下代码,引入Android things
dependencies {
provided 'com.google.android.things:androidthings:0.1-devpreview'
}
3.打开AndroidManifest.xml,在<application>标签中加入以下代码(与activity标签同级)
<uses-library android:name="com.google.android.things"/>
4.在需要开机自动启动进入的Activity加入以下代码,这样每次树莓派开机后就会进入这个指定的activity
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.IOT_LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
AndroidManifest.xml完成代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="top.brianliu.magicmirror">
<application
android:name=".MyApp"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<uses-library android:name="com.google.android.things"/>
<activity android:name=".ActivityMain">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- Launch activity automatically on boot -->
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.IOT_LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
</manifest>
完整代码下载