动手前的准备
昨天下午想着,既然项目Project吹得那么神,咱也试试用它搞个安卓App。第一步当然是安装开发工具。打开那个叫啥来着...对,Android Studio。这玩意儿下载贼慢,泡杯茶的功夫回来才下了小半,干脆先去楼下拿了趟快递。
装好打开一看,嚯,界面花里胡哨的。直接点了新建项目,勾了项目Project那个模板,结果它弹出来叫我装个插件。行,顺着提示点了几个安装、同意,重启了三次才算把这堆玩意儿整利索。
五步闯关记
第一步:画页面像搭积木
主界面左边直接拖了个按钮进来,右边唰地生成一堆看不懂的代码。不管它,反正按钮能点到就行。在属性栏里把“按钮名字”从“Button”改成“点我抽奖”,顺眼多了。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
第二步:按钮活了!
想给按钮加点戏。点开“事件”标签,找了半天没见“点击事件”,在代码区角落里发现个闪电符号??。点了后冒出来个框让我输入onClickLuckDraw,回车完事儿。神奇的是,它自己跳到代码页生成了个空壳子方法:
public void onClickLuckDraw(View view) { }
在这儿塞抽奖逻辑就成。
第三步:随机数耍起来
在空方法里吭哧吭哧敲:
int luckNumber = (int)(*() 10) + 1;
*(this, "您中了:" + luckNumber + "等奖!", *_SHORT).show();
写完手一抖点了运行...
第四步:虚拟手机转圈圈
虚拟机启动慢得跟树懒似的。好不容易开机,界面刚显示,啪叽闪退了!气得我对着错误日志一顿瞅,原来有个什么Gradle没配版本。在project那栏双击*,把6.8改成7.0.2,再跑——绿色机器人出现的那刻差点拍桌子。
第五步:翻车现场修修补补
兴冲冲点“抽奖”,咦?按钮按了没反应!检查发现忘了把按钮和事件连线绑定。回到设计页,选中按钮,在属性栏的事件绑定下拉框里选上刚才的onClickLuckDraw。再跑,戳按钮总算弹出“您中了:3等奖!”,激动得差点把咖啡打翻。
踩完坑的总结
- 别信一键完成,光安装插件就耗了半个钟头
- 拖控件爽是爽,一跑起来全露馅
- 虚拟机吃内存,老电脑建议接真机调试
- Gradle版本报错简直是传统艺能
- 事件绑定像给插头找插座,位置隐蔽得很
导apk时又撞墙了——签名证书搞半天。折腾到深夜总算在手机上装测试时候狂点抽奖,结果出来7次“谢谢惠顾”,气得差点把手机扔出去。这随机算法怕不是跟着项目Project自带的?