xzxiao

Android · Java · Raspberry Pi

在Android源码环境下使用Android Make编译App

App工程是用Android Studio来开发,使用gradle编译,需求是App工程要放在Android源码中编译集成进系统。为了保留App的工程结构不变,需要在Android.mk中配置才能正常编译。以下各行配置,均在App工程根目录下的Android.mk文件中。 ...

November 19, 2018 · 3 min · 1175 words

从WordPress迁移到Hexo小记

为什么要迁移到Hexo WordPress的存在,让我们很容易的搭建出属于自己的功能完善的博客系统,并且提供丰富的插件、主题。当然还存在一些问题例如: 运行时需要PHP与MySQL,个人小站服务器性能孱弱,内存小,这几个占用资源相对较多。让我印象深刻的是Docker中部署MySQL容器,启动后,剩余内存从500MB到不足100MB,很是吓人。 自从开始用Markdown写文章,就爽的停不下来,WordPress需要第三方插件来支持Markdown,效果一般,对表格支持有问题。 最重要的一点是维护成本,WordPress的功能强大,导致维护成本较高,比如备份和迁移,一直用BackWPup来做备份,当恢复导入sql时,会遇到诸如数据库不同版本支持的编码不同,从而导入失败,要手动改sql自动编码格式。解了一个问题还有一系列各种问题,鼓捣鼓捣几个小时就过去了,不优雅。 希望能有这样的方案,用Markdown来编辑内容,用Git来做备份和发布,本地编辑完内容后,一条命令,自动部署到服务器并发布。哪怕服务器挂掉,我的内容仓库在本地或云端始终有备份,只需重新发布即可。 内容与展示的耦合 后来就找到了Hexo,当然还有一些类似的博客系统。看完Hexo官网介绍,心中出现一种声音:就是你了。 ...

July 15, 2018 · 6 min · 2889 words

使用树莓派外接音箱实现自动播放音频

背景介绍 听倦了每天早晨的起床铃声,从醒来的那一刻就想拥有不同的开始。就像高中时早餐伴随着英语听力,把从起床到出门的时间充分利用起来。因此利用手中的树莓派和小音箱,每天定时播放喜欢的内容。 ...

December 19, 2016 · 5 min · 2167 words