Android Things入门---(二)开发第一个Android Things程序

上一节介绍了开发环境的搭建,如果使用树莓派的朋友可以先参考其他文章配置完之后再参考本节。

开发Android Things 的工具即为Android Studio。请自己下载安装即可。

打开Android Studio,原始界面如下。点击start a new Android Studio project.

Android Things入门---(二)开发第一个Android Things程序_第1张图片

取名MyFirst。

Android Things入门---(二)开发第一个Android Things程序_第2张图片

点击next之后,选择项目适用类型如下。

Android Things入门---(二)开发第一个Android Things程序_第3张图片

默认选择的是红色框中,此为创建普通的APP项目,取消选择红框,选择蓝色框中Android Things选项,API选择API 27。

Android Things入门---(二)开发第一个Android Things程序_第4张图片

我的开发板带有显示屏,因此我选择了中间可以做界面的Activity。无论有没有显示屏都可以选这个。默认Activity名字即可。

Android Things入门---(二)开发第一个Android Things程序_第5张图片

之后创建完成项目。删除一些多于的注释,MainActivy.java如下所示。可见只加入了一个主界面,无其他代码。

package com.example.cz.myfirst;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);   //显示主界面
    }
}

再打开activity_main.xml查看一下布局文件。如下所示。可见布局中只有一个显示文本的TextView控件显示Hello Word。




    

之后看一下AndroidManifest.xml配置文件。其中第二个intent filter是用于使程序开机自启动的,如果加上这个,则可断电后开机自动加载这个程序,否则加载系统界面。



    
        
        
            
                
                
            
            
                
                
                
            
        
    

这个自动生成的程序是可以直接在开发板上跑的。

按照第一节中的接线方式(https://blog.csdn.net/dd15923021755/article/details/82354483)将开发板连接好,其中TypeC连接线既用于提供电源,也用于ADB调试。

调试这里我搞了很久。点击右上角的运行按钮,

Android Things入门---(二)开发第一个Android Things程序_第6张图片

出现选择调试工具的界面。

Android Things入门---(二)开发第一个Android Things程序_第7张图片

列表中第一个为虚拟仪器,第二个为NXP的开发板,选择第二个选择OK,即可将程序烧写进入开发板并自动运行。

此处,本人在调试的时候出现了读不出设备的问题(上图中没有红框中的选型),在网上找过许多帖子都没有提到过,知道最后厚脸皮问了两家淘宝卖家,才得知检测不到设备主要有几个原因:typeC线出问题,Android Things系统未装好,第三个就是我出现的问题,Android Studio不是最新版。这个问题确实困扰了我很久,因为其他地方实在找不出问题,结果两家淘宝客服都说试一试更新Android Studio,我的Android Studio装的比较早,后来更新之后就能识别出开发板了。

更新的方式:File--Settings,之后出现设置的界面。如下。选择Stable Channel,再点击check Now即可。如果有更新可以选择更新Android Studio。

Android Things入门---(二)开发第一个Android Things程序_第8张图片

接上步,程序烧进开发板自动运行,其效果如下图。成功在屏幕中间显示出:Hello Word字样。第一个Android Things程序完成!

Android Things入门---(二)开发第一个Android Things程序_第9张图片

后续开发请参考后续帖子。

转载请注明出处:https://blog.csdn.net/dd15923021755/article/details/82354886

 

 

 

 

 

你可能感兴趣的:(Android,Things)