[Android Things] Hello World

淡淡的,暖暖的......我的心扉已慢慢启开,任你来去。我想你的心扉也愿意任我温柔的抚摸,演奏出千古的绝响,不是心碎而是心醉。我淡定的心从未溢满了如此多的幸福,思念一个人的感觉这般美妙,轻轻的靠近,浅浅的触及。Hello World~

浅浅,肿么肥事

今天我们迎来了孕育着Android Things的树莓派的第一个App的降临,让我们心怀着宁静隆重的写下一笔,HELLO WORLD...WORLD...RLD...D....

1. 升级Android Studio和SDK

Android Things需要的Android Studio版本必须大于等于2.2,Android SDK的版本必须大于等于24,也就是Android 7.0,所以Android Studio和SDK太老的,就赶紧升级吧,越新越好。

2. 创建工程

在Android Studio上创建一个新的Android工程,工程的设置跟普通的手机工程一样就行。这个步骤还不需要关心工程需不需要配置神马Android Things的设置,只要跟创建普通的手机工程一样就好。

3. 配置工程

3.1 build.gradle

打开app目录下的build.gradle脚本,这个gradle脚本里配置了app这个module如何编译。在它里面的dependencies节点里添加对things库的依赖

dependencies {
    ......
    provided 'com.google.android.things:androidthings:0.3-devpreview'
}

使用provided关键字是为了不让编译工具把共享库拷贝到APK里去。

3.2 AndroidManifest.xml

然后在AndroidManifest.xml文件中的application里添加对things库的使用声明

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

这样预编译工具就会把things库添加到工程的classpath中,供运行时使用。

3.3 AndroidManifest.xml

还是在AndroidManifest.xml中,对Activity设置启动配置。普通Activity如果要作为启动入口,需要设置一个android.intent.category.LAUNCHER的IntentFilter,而运行在Android Things上的APP想要有一个作为启动的入口的Activity,就需要给这个Activity多设置一个android.intent.category.IOT_LAUNCHER的IntentFilter。

找到AndroidManifest.xml里的要作为启动Activity的节点,然后添加下面的IntentFilter

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.IOT_LAUNCHER"/>
    <category android:name="android.intent.category.DEAFAULT"/>
</intent-filter>

好了,到此,你就有了一个可以在Android Things上跑的工程了。

赶紧去layout里添加一个TextView,然后写上HelloWorld吧!优雅地点击Android Studio上的Run,这个工程就妥妥地跑到Pi上去了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,073评论 25 707
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,360评论 2 44
  • 我年纪轻轻,但近一个月来倍感生活的乏味与无聊。 生活中少了许多趣味,宿舍,舍友之间没有了那么多的信任与心灵的共鸣。...
    庄德坤阅读 267评论 0 0
  • 目标:不停追求(卓)、不断翱翔(菲) 乒乓球最近略有进步。 ——想太多做太少。 茄子好像还是做得好难,还是茄子本身...
    逆风追梦人阅读 85评论 0 0