树莓派遇见Android Things(二):编写第一个程序
来源:互联网 发布:2017年nba新秀数据排名 编辑:程序博客网 时间:2024/05/22 09:41
树莓派遇见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>
完整代码下载
阅读全文