创建一个Android Things 项目

Things 应用程序使用与为手机和平板电脑设计的结构相同的结构。这种相似性意味着您可以修改现有的应用程序,以便在嵌入式应用程序上运行,也可以根据您已经熟悉的构建Android应用程序的方式创建新的应用

本课介绍如何准备 Android Things 的开发环境,以及启用应用程序在嵌入式应用程序上运行所需的更改。

先决条件

在开始构建Things应用程序之前,您必须:

  • 将SDK工具更新到版本24或更高版本 更新的SDK工具使您可以构建和测试物品应用程序。
  • 使用Android 7.0(API 24)更新您的SDK 更新的平台版本为物品应用程序提供了新的API。
  • 创建或更新应用程序项目 为了访问新的API,您必须创建项目或修改目标为Android 7.0(API级别24)或更高版本的现有项目。
  • </ul>

    添加库

    Android Things设备通过不属于Android SDK的支持库来公开API。在您的应用程序中声明“事件支持库”依赖项:

    1. 将依赖项工件添加到应用级 build.gradle文件中:

      dependencies {
          ...
          provided 'com.google.android.things:androidthings:0.3-devpreview'
      }
      
    2. 将Things共享库条目添加到应用程序的清单文件中:

      <application ...>
          <uses-library android:name="com.google.android.things"/>
          ...
      </application>
      

    声明 a home activity

    意图在嵌入式设备上运行的应用程序必须在设备启动后将其清单中的活动声明为主入口点。应用包含以下属性的意图过滤器:

    • Action: ACTION_MAIN
    • Category: CATEGORY_DEFAULT
    • Category: IOT_LAUNCHER
    • </ul>

      为了方便开发,同样的活动应包含一个 CATEGORY_LAUNCHER 意图过滤器,因此Android Studio可以在部署或调试时将其作为默认活动启动。

      <application
          android:label="@string/app_name">
          <uses-library android:name="com.google.android.things"/>
          <activity android:name=".HomeActivity">
              <!-- Launch activity as default from Android Studio -->
              <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>
      

      上一课 下一课

      </div>

      results matching ""

        No results matching ""