IPC 是 Inter-Process Communication 的缩写,意思是进程间通信。Android 中的主线程(main)中不能进行耗时操作,否则会出现 ANR (Application Not Responding)了,由于 Android 对单个应用当我们有大量耗时操作和耗内存计算时可选择多进程。Android 中实现 IPC 的方法有很多,例如 Bundle,AIDL,Messenger,ContentProvider 等等。

通知栏通知在Android APP中的使用极为频繁,比如短信通知,QQ,微信消息通知,App 更新进度转态显示,截图时后图片进行删除或分享,查看操作等等。本篇文章记录了如何使用 Notification 显示消息, 设置提示音,呼吸灯,震动,以及响应用户对消息的处理动作。

失眠中,就让我在这漫漫长夜中感慨一波吧。

最近入手了一个新玩具,没错,就是树莓派了,这里我使用的是树莓派 3B+。但是在玩儿的时候遇到了一些问题,比如树莓派开机有时候特别慢,且 IP 地址什么的记不住,于是就买了一块便宜的 LCD1602 显示屏(5V).

发布时间:2018-04-11 23:29 工具

Git 是一个分布式版本控制系统, 用于版本控制, 协作开发。

Service 作为安卓四大组件之一, 使用非常频繁, 几乎每个APP中都需要用到它. 它主要是用于处理与 UI 之外的业务逻辑, 比如 网络请求, 下载文件, 监视器, 后台播放等等耗时操作或者解耦合业务逻辑.

Android 中储存数据的方法主要有三种: 1,文件储存. 2,SharedPreference储存. 3,数据库储存.

发布时间:2018-01-15 01:52 图像识别 Java

之前写过一个 Python PIL 识别验证码, 由于最近需求, 需要在 Android 中识别类似验证码,于是就用 Java 实现了一遍. 大概实现方法: 1, 获取图片, 分析验证码中每个数字的位置, 得到各个验证码块的 x, y, width, height. 2, 采集一定量的样本切割, 打上标签, 编码后生成字典. 3, 将要识别的验证码转换为灰度图, 降噪, 切片, 编码. 4 对比字典中各个值, 获取相似度, 返回每个切片与字典值相似度最高的值的下标.

发布时间:2017-12-08 22:53 Android

Android 中的广播机制使得应用程序之间交流数据更加灵活, 每个应用可以对自己感兴趣的广播进行注册, 或者是发送广播. 就像我们对我们感兴趣的博客进行 RSS 订阅, 这样我们就能接收到我们感兴趣的博客的最新动态, 或者别人订阅了我们的博客内容, 当我的博客有新内容的时候, 订阅者也能接收到.

发布时间:2017-12-01 22:53 Python 图像识别

只使用了 PIL (Python Image Lib), 直接放代码, 具体细节查看知乎, [Python识别简单验证码](https://zhuanlan.zhihu.com/p/26181088)