Wanbo's Blog

正在努力成为更好的自己。

0%

Privacy Policy

By using this app Track+ means you agreed with the terms below.

All user data in Track+ during your use will be kept locally and iCloud and will not be uploaded to our server.

We respect your data privacy, We will obtain necessary data for the analysis and screening of App bugs with your consent.

Your continued use of our app will be regarded as acceptance of our practices around privacy and personal information.

Last updated: 2020.11.10

时间是一个很奇妙的东西,我们作为生活在四维时空中的三维生物,通过第四维度也就是时间来感知彼此。关于时间的词、时间的歌有很多,感知时间的流逝是我们与生俱来的能力。

当你读完这句话的时候,你的时间又流逝了20秒,有趣的是我们对时间有天生的感知,古时候的人就常说:日出而作 日落而息,但现在的我们却常常忽略它的存在。16年毕业到现在,工作了三年时间,每次和父母打电话都说我很忙,但现在仔细回想却想不出我究竟在忙什么,到底我的时间都去哪里了?

Read more »

Privacy Policy

By using this app Time Fly means you agreed with the terms below.

All user data in Time Fly during your use will be kept locally and will not be uploaded to our server.

We respect your data privacy, We will obtain necessary data for the analysis and screening of App bugs with your consent.

We use Google’s Firebase to analytics the anonymous usage data.

Your continued use of our app will be regarded as acceptance of our practices around privacy and personal information.

Last updated: 2019.12.28

Hello 2019

新年的第一天,一觉睡到了11点半,过去一年,懒觉睡到11点之后的情况,大概一只手就能数的过来。早上起来继续看了昨天看了一半的罗振宇跨年演讲,我发微博说看这个演讲得认真看,因为有些部分还是不错的,有些完全是在胡说八道。总觉得他这个人是团队包装下的人设,很多东西自己没搞懂,就开始给你讲大道理了,但不可否认是一个成功的商人。2018是一个有趣的一年,过山车一样的状态,不断的改变自己的认知,第一次真正的认识了自己,这是一个很有趣的体验。思考了很多之后才发现,只有当内心平静之后,才能获得真正的自由。接下来可以认真的去做一些自己想做的事情了😝,哦~还有要继续学习、健身还有看书。

MediaUtils

A demo of record audio and video about Android

一个在 Android 上实现录像和录音功能的小例子。

GitHub 地址:https://github.com/Werb/MediaUtils

download 也可直接点击下载体验

  • Android 的 MediaRecorder 相信用过的同学一定踩过很多坑
  • 之前写的代码很乱,现在重构了一下,可以直接放到自己的项目中用
  • 本例子将 MediaRecorder 进行了重构,通过 MediaUtils 对外暴露几个必需的方法来实现录像和录音功能
  • 录制视频界面参考新版微信小视频,还原了微信的动画效果
  • 支持 Android 7.0
  • 通过线程及 Exception 等手段避免了常见的 start failed , stop failed 等问题
  • 重绘了录制视频和录音时的两个自定义view,可在原本基础上进行二次开发
  • 提供了视频截图方法,支持双击放大,支持自动对焦
  • 视频录制暂时使用 SurfaceView + Camera , 后续会升级为 TextureView + Camera2
Read more »

再见孙悟空

这是我现在的微信名字,源自大酒神的一个游戏ID,第一次玩 Dota 大概是在2007年,从没想过一个游戏会陪我10年。在看9神的视频的时候记住了这个ID,直到现在,一边看着从零单排,一边听着9神讲着的他的大型情感类电视连续剧,有一句话深深的烙在了我的心里。

我的一生是抗争的一生

Read more »

我在Android开发中遇到的坑之微博正文点击处理

  • 开发是一个漫长的过程,我们会遇到很多很多的坑,有些却是系统级的坑,有时候遇到真是抓狂,不过这也是我们不断进步的过程,今天就给大家讲一个我遇到的一个很坑的问题。
  • 还好我遇到了一个万能的 Android 大神 stainberg ,他帮助我仔细排查并且解决了问题,有他我真的提高了好多。

Read more »

用 Python 完成 Android apk 的编译打包

吐槽

  • 其实当我写完之后,发现并没有什么卵用233
  • 我最一开始想的是每一次在 Github 上发现好玩的 Android 应用,都要下载下来,然后 Gradle build 老半天,其中还要改一些参数,要是直接能装到手机上运行该多好
  • 所以我就想,如果能写一个脚本,直接完成这些操作那就好了
  • 虽然以前没接触过 Python ,但我知道这是一个很牛逼的语言啊,那就试着来写一写吧
  • 实现的方法有很多,你可以用 java 或者直接 command-line , 但我就是想用 python

执行流程

  1. 从 Github 上拉代码(zip包)下来
  2. 解压 zip 包
  3. Gradle build
  4. adb install
Read more »

业余时间写了一个第三方微博(不使用官方SDK)

  • 前段时间,想要写一个练手的项目,所以决定开发一个第三方微博 App
  • 分析 Sina WeiboSDK源码,发现官方Api请求在实现、代码风格上存在很多弊端
  • 本项目中所有的请求,都是利用 RxJava + Retrofit 重新封装请求,并实现无网缓存
  • 采用 MVP 设计模式,充分解耦,在代码阅读、后期维护上有很好的体验
  • 由于新浪暂停对第三方微博的审核,所以未能通过应用审核,获取更多权限,来完成后续开发,当然也是不能直接运行的
  • 所以想要运行项目的同学,可以替换成自己的新浪APP key,或者联系我给你添加测试账号
  • 分享的目的是,我觉得项目中功能还是很不错的,希望可以给予大家一些参考
  • GitHub 项目地址 : https://github.com/Werb/Werb
Read more »

实践!业余时间做的一款阅读类App (MVP + RxJava + Retrofit)

  • 整体项目基于 MVP + RxJava + Retrofit
  • 通过 Retrofit 实现了无网缓存
  • 基于 MVP 模式对 Activity 和 Fragment 封装了两个基类,同样适用于非 MVP 的实现。
  • 运用 RecyclerView 加载了多种复杂布局
  • 用到了一些很棒的第三方库
  • GitHub 项目地址 : https://github.com/Werb/GankWithZhihu
Read more »