最近在自学 Android 开发,突发灵感想做一个桌面时钟,把之前 像素时钟 的功能做出一个手机版,边做边学习,感觉这样效率会高点。
每天做一点,这篇文章更新一点,然后顶部菜单新加了一个 开发日记 的栏目,可以点进去看。
2020/4/5
原本是非常轻松加愉快的一次新功能添加,但是不知道为什么在淡入淡出动画中的淡出动画时进度条会显示出来,在之前已经设置了progress.setVisibility(View.VISIBLE);,但是在淡出动画时依然会显示进度条(动画代码如下)
最后折腾了几个小时实在没办法了,只能把它的空间宽和高设置为1,只有一个像素点,算是曲线救国了吧
2020/4/4
如图
2020/3/28
多亏了 这篇文章 ,把酷安粉丝数量给解决了
2020/3/15
显示BTC价格,有美元和人民币,同时可以显示你持有币的价值
2020/3/11
天气加了个api,可以根据ip获取位置然后获取天气;
排序可以直接点击进入相关的设置了
联网的代码也缩减了
2020/3/9
解决了颜文字刷新频次不准的问题
之前实现是联网从我的服务器获取,感觉能直接改内容,挺好的。不过因为是联网,会有时间差,所以就会不准。
还是换回本地了。。。。。。说实话感觉有比数组更好的方法,但是Google查不到。。。一个个添加累死我了
2020/3/8
酷安评论区有人提建议加个保持亮屏开关,虽然我不知道有什么意义,不过还是加了,难得有人提建议。。。
还有就是把一直想弄的小时钟动态显示给弄了。
昨天又把布局改了一遍(布局这个东西太蛋疼了),这次感觉还行
2020/3/5
一个特别麻烦的BUG,研究了好几个小时,总算解决了
2020/2/29
加了个B站在线人数,昨天的颜文字加了个切换频次
2020/2/28
加了个颜文字显示功能
2020/2/26
摸了十几天的鱼后又开始写代码了,这次主要优化了一下用户体验,把应用设置直接放到首页,全局设置啥的放右上角,深一点的层级加了个返回首页
2020/2/4
今天把困扰我很久的字体大小自适应解决了,之前这个其实已经做好了,但是不完美,这次彻底完美了,同时 EditText 的字体大小自适应也趋于完美,农历的bug也修了,明天可以开始完全重写全部的布局了。
这两天还是蛮充实的。
2020/2/2
加了个农历显示,一开始以为农历他是自带的,没想到整个算法都要自己去写,当然我是抄别人的。。。
然后重写了一部分布局,这个布局是真的蛋疼,怎么写怎么不舒服,慢慢学习吧
2020/1/27
放假了反而变懒了,在家窝着玩游戏太舒服了。。。
加了个旋转支持,根据重力感应旋转,然后还有些小细节优化。
还有很多想做的功能,再说吧。。。
2020/1/8
明天考数电,还没复习,然后我写了一下午代码。。。。。
新功能如图,早就想加了,今天算是没忍住把它搞定了
效果:
2019/12/14
对,再次说话不算话,主要是天气 api 更新了,显示会出错,这个功能我是在用的,所以修了,顺带修了之前发现的一个 bug,还优化了排序的逻辑。
2019/11/30
完成了 PUBG 的 K/D 显示,接下准备期末考试,应该一个半月都不会动了
2019/11/29
忘记写日记了,前几天对功能部分进行了分类,今天完成了番茄工作法,主要是自己需要这个功能,接下来一个月要准备考试,而我又很难集中注意力学习,希望这个方法有用吧。
2019/11/23
把界面按照谷歌标准全部重写完了,全绿了,舒服。优化了排序,只有打开了开关的功能才会显示,关闭的不显示。
2019/11/19
今天优化了一堆代码,还有就是我的界面的写法是不恰当的,没有按照谷歌标准来,所以就慢慢改了。。。
2019/11/16
今天写了一天,适配了5.0+的系统,新增了两个功能:PM2.5和少数派粉丝显示,然后因为一点失误软件下架,现在要等到周一才能恢复上架了,真是操蛋。
2019/11/13
排序搞定了,写了一整天,累死了
2019/11/11
上架惹,下载: https://www.coolapk.com/apk/xyz.hdvjcvjff.deskclock
2019/11/9
完成了两个功能,申请了酷安的开发者
2019/11/1
微博粉丝数量的显示做完了,接下来几个星期要学习准备考试,所以更新会变成周更,下一个应用打算做计算某一个日期到另一个日期有多少天,做完这个就上架酷安,然后再做其它的慢慢更新,如果用的人多也能知道有啥bug。
2019/10/28
今天解决了一个问题:测试机正常显示,其它手机不显示。排查了半天才解决,android 9.0 开始谷歌强制要求要使用 Https 访问,然后有几个应用的 api 是 http,所以我的主力机就没有显示。。。
原本想这星期把微博粉丝解决的(api 涉及到了授权访问,这又是一堆新的东西要去学),然而这星期事情特别多,所以再说吧。。。
2019/10/27
解决了字体和控件根据屏幕适配的问题,不过由于实现这个功能的代码只有 android 8.0 以上才能用,所以把软件的 API level 改到26了,其实7.0肯定也能自适应的,不过因为我懒,所以就不搞了。
话说回来都9102年了,谁的设备还会停留在7.0.。。
2019/10/26
忘记写日记了,几天前完成了显示任意一个你所拥有的steam游戏的时长,感觉没啥人对这个感兴趣,存粹是自己要用。然后今天解决了初次打开应用会闪退的问题,接着发现不同手机的字体大小显示会有问题,这个正在研究。
2019/10/22
YouTube 完成
2019/10/20
摸了两天鱼,今天花了一个晚上把天气部分全整完了,这次效率很高,蛮开心的
2019/10/18
全部设置啥的都弄完了,明天可以开始弄 YouTube 粉丝数量的显示了(天气太麻烦了晚点再搞)
2019/10/17
B站粉丝数量的显示部分搞定了,明天写具体的设置部分
2019/10/16
今天把时间这个功能的显示周期和全局设置的逻辑都写完了,然后B站粉丝数量界面也搞定了,其实这部分的代码也差不多搞定了,但是好像因为访问它的api太频繁被封了,所以细节部分调教不了,明天再看看吧
2019/10/15
今天把时间对应的按钮的功能都实现了,明天可以开始做下一个应用了
2019/10/14
今天搞定了淡入淡出动画
2019/10/13
把时间这个应用的选项写完了,全局设置写了一个,选项的实现明天再写;今天迁移博客整的我太累了。
2019/10/12
今天总算把循环搞定了
2019/10/10
今天又把界面重新写了一遍,AS这个垃圾软件真的要气死我了,昨天保存屁事没有,今天打开来就报错,怎么搞都搞不好,同样一个操作,新开一个项目就没问题,在这个项目就会报错,气死我了。
重写完后给底部加了个启动按钮,启动时钟的页面。
然后做了时间的显示,时间,日期,星期几。不过循环任务搞了半天没搞明白,明天再折腾。
2019/10/9
今天把界面重新写了一遍,因为感觉之前的逻辑不太对,然后因为变量的问题花了好久解决(复制粘贴代码的弊端),所以总的来说啥也没干,今天事太多时间太少,游戏都没玩(嘤嘤嘤)。
2019/10/8
完成了一部分主界面,点击时间跳转到时间的设置界面(待补全)
想问下为啥启动了,还是可以触屏呀,希望搞个开启后不可以触屏的,膜拜大佬
有一个功能需要触屏,而且触屏对使用没有影响吧?
大佬可以加个自定义么 ,我自己的接口 想 请求展示出来