[Day 24] Android Studio 七日陨石开发:安装与创建第一个专案 (下)

前言

昨天我们安装好Android Studio,
并且建立了一个专案叫做AIFER。
现在我们尝试让App跑起来!


设定虚拟手机

  1. 右上角按下AVD Manager
    https://ithelp.ithome.com.tw/upload/images/20210930/20141294zS4qnfZuGn.png

  2. 按左下角Create Vitural Machine
    https://ithelp.ithome.com.tw/upload/images/20210930/20141294dP2pjv18KL.jpg

  3. 选取你喜欢的手机款式
    https://ithelp.ithome.com.tw/upload/images/20210930/20141294zbKuzLt623.jpg

  4. 选取与下载映像档(大概要十几分钟)
    https://ithelp.ithome.com.tw/upload/images/20210930/20141294YDXhHwx1f1.jpg

  5. 自订装置名称"MyPixel",然後按右下角Finish。
    https://ithelp.ithome.com.tw/upload/images/20210930/20141294ip0GKdGkLP.jpg

  6. 回到主画面,按下右上角的绿色三角形启动键,就能开启虚拟手机了!
    https://ithelp.ithome.com.tw/upload/images/20210930/201412943qRfqx5eHG.jpg


修改介面配置

  1. 开启 activity_main.xml
    https://ithelp.ithome.com.tw/upload/images/20211001/20141294H6Djp2TXZy.jpg
  2. 点选右上角Split(形成左半边是原始码,右半边是UI介面)
  3. 将左侧的Hello World! 改成你想输入的字串(My AI Project!)
    https://ithelp.ithome.com.tw/upload/images/20211001/201412945j92iVYPhw.jpg

执行App

  1. UI介面的字也跟着变了!然後右下右上角的绿色三角形执行程序
    https://ithelp.ithome.com.tw/upload/images/20211001/20141294t47fyuBa6o.jpg

  2. 等待数分钟後,你的虚拟手机就会出现App画面了!
    https://ithelp.ithome.com.tw/upload/images/20211001/20141294gNFqKwA7Kv.jpg

汇出APK档案(安卓系统的应用程序)

  1. 点选Build APK
    https://ithelp.ithome.com.tw/upload/images/20211001/20141294G49jdb3bS5.png

  2. APK会放在AIFER这个专案底下的.\app\build\outputs\apk\debug路径
    https://ithelp.ithome.com.tw/upload/images/20211001/20141294pL7YTFEBHd.jpg

  3. 最後只要将APK传送到你的手机上就能安装App了!


结语

能够创造自己的App是不是很兴奋呀!
明天要介绍介面当中的常用元件,
像今天的Hello World!就是负责显示文字的TextView元件。
(如果要完成一个App,我们至少还需要一个能看照片的视窗和能执行的按钮!)

如果你的电脑跑不动虚拟手机,也可以用USB连结自己的手机来测试

参考文章 : https://mnya.tw/cc/word/1458.html


<<:  Day24 实作MiddleWare(1)

>>:  Progressive Web App 推播协定 (26)

[经典回顾]公道价梗的由来

资料来源: 「公道价比你期待更多!」 陈平伟帅气登「杂志封面」 平伟开演唱会 疑公道价八万一苦主发...

Day13 - 辨识模型 part2

model.py 会透过 DBiRNN class 来建构 CTC 模型,前一天中提到过我们是使用 ...

iOS APP 开发 OC 第七天, nil 跟 NULL 一样吗?

tags: OC 30 day NULL 可以作为指针变量的值。如果一个指针变量的值是NULL值,代...

【JavaScript】在JavaScript中使用switch(true)

开发专案时,在其中的某个环节,想说除了switch之外,是否有更好的写法,上网一查发现,还有swit...

Day 5 - TiDB架构

TiDB里头的TiDB,听起来有点饶舌,为了避免混淆,後面会加个server来做区别。TiDB se...