我的安卓App开发之旅:旧手机变废为宝做一个震动App(2)

不过图标好歹还是要有一个的,但是找了全网,没有太合适的,只能在 Material Design 官网找一个图标的设计模板,自己去做一个。

无奈没有任何基础,用 Ai 硬撸了两个小时,终于做出了一个稍微满意的图标,当然,是以蓝色为主。

开发

接下来就可以进行开发了,打开安装好的 Android Studio,创建一个新项目,随便选了一个 Empty Activity。

然后要进行一些配置,名字还是要好认的、比较洋气的 Vibrator,包名就随便起一个吧。语言嘛,纠结了一下,最后选择了没用过的 Kotlin,尝尝鲜。SDK 就定为 API 21, Android 5.0 的吧,现在用 4.x 的应该不多了,5.0 的 API 也够用。

然后它就给我自动创建了一些文件,刚开始 Gradle 会做一些准备工作,下载依赖花了一些时间,这步也需要强大的上网技能。

接上手机,开启 USB 调试模式。一般 “开发人员选项” 这页,是通过多次点击系统版本号激活的,感觉有点像游戏秘籍啊,这技巧还是以前刷机积累下来的经验。

打开了USB调试模式并连接上手机后,Android Studio 就多出来一个运行目标了。

我先点个运行试试,通过手机上各种允许操作,我的App装上去了,虽然还是空白,图标也不太好看,但起码能运行了起来。

接下来开始硬撸代码,先在页面上,把那个 Hello World 换成我的 Switch,暂且就叫 switchButton 吧,把文本去掉,弄上跟 Hello World 一样的上下左右约束。一切都是可视化的,鼠标操作,找回了一点以前 Netbeans 编辑 Swing 界面的感觉,现在还有了深浅两种模式的预览。

接下来该考虑的就是怎样在代码里获取到这个 Switch,网上查了一下,Kotlin 里一句 findViewById<类型>(R.id.名称) 即可,代码提示还能自动补全按钮名称。紧跟着写一段按钮状态变化的事件监听,具体内容先空着,等会用到。

最后就是实现具体的手机震动了,老规矩,网上搜一搜,搜到了一个 StackOverflow 的回答,应该挺靠谱。简单来说就是在 AndroidManifest.xml 加上权限声明,然后通过 getSystemService 获取震动服务,最后,震它!

StackOverflow 上的那个例子虽然是 Java,改成 Kotlin 应该也不难,尝试了一下,还真和 AnctionScript、Swift 有点像,类型后置、as 关键字。最后代码被我写成了这个样子,虽说 vibrate 这个方法 Android Studio 提示我说已经被废弃了,但先这么用着吧,应该可以用吧?

这期间 Android Studio 有个体贴的小细节,都不用我去手动改权限声明的配置文件,鼠标点一下他就给我加上了。

噢,最后别忘了我的App图标。

在 AndroidManifest.xml 里配置了一下,行号后面都把图标给显示出来了?😏

完工

运行了一下,完美。

简单的震动App这就完成了,或许以后还能加入各种风格的震动:缠绵、激情、点阵式……

但是这手机震动也太弱了,最后,我想到了身边的 PS4 手柄,这形状也比手机要好的多……! 🙈

文末

当你打算跳槽的时候,应该把“跳槽成功后,我能学到什么东西?对我的未来发展有什么好处”放在第一位。这些东西才是真正引导你的关键。在跳槽之前尽量“物尽其用”,把手头上的工作做好,最好是完成了某个项目或是得到提升之后再走。跳槽不是目的,而是为了达到最终职业目标的手段

最后祝大家工作升职加薪,面试拿到心仪Offer



《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
0176373)]
[外链图片转存中…(img-JRQKGh2g-1715310176374)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值