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

树莓派遇见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>

完整代码下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值