在做AOSP源码开发时,有时候为了OEM厂商,会将某些原生APP替换为厂商的APP,或者将厂商的APP设置为默认APP,本文来介绍如何在源码编译环境进行这样的功能设定。
使用python自动打包hexo网站并上传
网页空间是买的虚拟主机,不支持git部署,每次写完博客,都需要自己手动上传到空间,尽管hexo有ftpsync的插件可以做ftp上传,但用了几次总是有问题,而且我的网站也有在github上部署,配置在_config.xml里会泄漏ftp信息。自己手动上传也有诸多问题,首先遍历比较多,慢不说,还比较容易出现文件错误,尤其中文文件。所以后来就先在本地手动打包为一整个zip压缩包,再上传到空间,然后再去空间解压覆盖,这样比较安全放心。
下面介绍我目前使用的这种方式,利用phthon脚本打包hexo public(生成的整个网页文件)目录,然后上传。
在gradle中为release版本配置签名
任何一个Android APK 发布之前都会进行签名,没有签名的APK是无法在Android device上进行安装和使用的,而且对于发布到Google Play上的同一个应用,自始至终必须使用同一个签名文件,所以必须保存好签名文件。本文介绍如何在build.gradle中为release版本配置签名文件,这样在打包release版本时可以自动进行签名。
Android 5.0 Default SMS App以及运营商授权SMS App
百度语音识别(Baidu Voice) Android studio版本
最近在一个练手小项目里要用到语音识别,搜索了一下,比较容易集成的就算Baidu voice跟讯飞语音了,baidu提供了直接可以使用的显示控件,而讯飞需要自己实现,另外baidu提供每天5W次的调用频率,对于我来说足够使用啦。所以就选择使用Baidu Voice(控件会有baidu logo和关键字,所以正式产品使用要斟酌)。
PHP的require路径问题
在使用PHP为手机app编写API接口时发现,有时候require文件路径无法正常工作,而且显得莫名其妙,感觉不可思议。后来发现,PHP的require文件路径问题还真的是有点奇葩的。
如何快速打开Android SDK离线文档
一般我们更新Android SDK都会附带更新该版本对应的docs,也就是离线android api文档,但是,但是,尽管是离线的,你会发现在国内打开还是那么慢,就看浏览器一直在那刷。。。这是因为这个离线文档里还有好多脚本会访问google网站,在国内可想而知。。。
下面就介绍如何秒开的方法:
为APP添加log自动记录功能
在开发APP的时候很多情况下,在编码阶段,开发人员没有时间去做大量测试,主要测试工作还需要放在编码之后,在版本release之后由专业测试人员进行测试,而测试log的保存就变的尤为重要,本文就介绍如果在自己的APP中集成自动记录本APP的log到文件,以方便开发分析。
巧用软连接实现不同项目代码共享
情形是这样的:
- 正在开发一个APP,这个APP向外提供一些服务,也就是一些数据接口,实现了数据的发送、接收,以及数据格式的定义和解析模块;
- 想在提供给使用者之前先自己测试一下数据的交互流程,采用的做法是自己再写一个测试APK,来模拟流程;