创建一个Androidthings 工程

things app和手机(pad)app设计和开发使用相同的架构,相似意味着你可以修改当前的app让其可以在嵌入式设备中运行,同样也意味着在组建手机app中了解到的知识和技能用于things app的开发(个人理解:两者最大的不同是things需要开发人员对硬件的理解和外设io的工业标准和协议的理解,至于Android应用层的代码编程基本相似)

这篇文章描述了如何准备你的Androidthings开发环境,和允许app在嵌入式设备上运行需要做的修改,即:

创建一个things工程

创建一个homeactivity

开始前你需要了解的知识点:

工程概览 (project Overview)

准备工作

组建things app 前需要做的工作:

更新sdk工具到版本24或者以上 :sdk版本24以上允许你组建和测试things app

更新sdk Android版本到7.0(api24)以上或者更高::更新平台版本提供了关于things app的最新api。

创建或者更新你的app工程 :为了访问最新的things api,你必须创建一个新的工程或者将已存在的工程的编译版本修改成为api 24或者更高

添加lib包

Androidthings api 并没有集成到Android sdk中去,而是像v4,v7的模式以扩展包的形式展现,所以需要在你的app中添加 things support lib的依赖,即:

在你的app的build.gradle文件中添加things lib依赖,即:

注意:使用提供的依赖配置标示你的app在设备的运行时可以使用存在的lib包(个人理解:things lib需要设备底层有这个lib包,不然会出现异常,类似于高德sdk的功能包,在有些设备上不能用,需要将lib包写入设备系统),即:

添加things 分享lib到你的app的manifest文件

声明一个homeactivity

app在一个嵌入式设备中运行必须在他的manifest文件中声明一个activity作为系统启动后打开app的主入口,activity的intentfiter的属性声明如下:

action:ACTION_MAIN

category: CATEGORY_DEFAULT

category:IOT_LAUNCHER

为了方便开发,这个activity还得包含CATEGORY_LAUNCHER的intentfiter,以便Android studio 开发和测试的时候默认启动这个activity。

results matching ""

    No results matching ""