O哥学安卓(Android)二:Hello World & 开发者模式

in #cn5 years ago

在上一篇文章中,O哥折腾好久终于把Android Studio安装成功了,不过接下来就两眼一抹黑了,根本不知道从哪开始。


(图源 :pixabay)

Hello World

想象弄个简单的Hello World上传到手机,然后从这开始学起,应该会比较简单吧,于是新建了一个Basic Activity项目。

配置里边也基本没动什么,但是把Minimum API Level改成了API 28: Android 9.0(Pie),之所以这样,是因为我只想让程序运行到我的真机上,支持一些低版本的没啥意义还浪费资源。

在接下来的同步过程中,却出现了:

dl.google.com:443 failed to respond

于是又研究半天配置代理以及设置等,稀里糊涂地设置完总算又好用了,哎,这墙,真麻烦。

都弄完之后,IDE窗口大致是这样的:

开发者模式

接下来,我想把这个简单的项目弄到手机上,可是USB连上手机后,点Run App按钮,却在底部提示:

Error running 'app': No target device found.

找了半天,原来需要手机设置成开发者模式,这对移动开发者非常简单的常识,在我看来无异于天书。

满满查找吧,我用Nokia X6和Samsung S8做测试机,找到的打开开发者模式的操作大同小异。

Nokia X6

设置->系统->关于手机->版本号
连续点击N次之后即可调出开发者选项。

Samsung S8

设置->关于手机->软件信息->编译编号
连续点击N次之后即可调出开发者选项。

不过只调出了开发者选项还不够,还要在设置->开发者选项,选择打开开发者模式,以及USB调试

以Samsung S8为例,要保证这两个选项的开启:

重新连接手机,会发现手机已经被正常识别:

运行APP

再次点击Run App按钮,片刻后会在IDE底部出现类似如下信息:

手机这边已经自动安装并运行这个程序啦:

没写任何代码,一个Hello World就出来了,并且运行在手机端了,是不是灰常神奇?

相关链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

Sort:  

!thumbup
恭喜你!您的这篇文章入选 @justyy 今日 (2019-10-03) 榜单 【优秀的文章】, 回复本条评论24小时内领赏,点赞本评论将支持 @dailychina 并增加将来您的奖赏。
@justyy 是CN区的见证人,请支持他,给他投票,或者设置justyy为见证人代理。感谢!@justyy的主要贡献:https://steemyy.com

Congratulations! This post has been selected by @justyy as today's (2019-10-03) 【Good Posts】, Steem On! Reply to this message in 24 hours to get rewards. Upvote this comment to support the @dailychina and increase your future rewards! ^_^

SteemIt 工具、API接口、机器人和教程
SteemIt Tools, Bots, APIs and Tutorial



If you believe what I am doing, please consider a spare vote voting me here, thank you very much indeed.

@justyy - the author of https://SteemYY.com and I have been a Steem Witness for more than a year now.

Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.20% upvote! Together, let’s change the world!

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 64155.87
ETH 3422.91
USDT 1.00
SBD 2.59