您的位置:首页 > 移动开发 > Android开发

树莓派遇见Android Things(二):编写第一个程序

2017-12-25 12:27 633 查看
树莓派遇见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>

5.使用 adb connect <ip>连接树莓派,运行程序,就会看到效果



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>
完整代码下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息