android
Nginx替换OpenSSL为BoringSSL
先科普 BoringSSL 是 Google 创建的 OpenSSL 分支,但使用 BoringSSL 的代码不能保证 API 或 ABI 的稳定性,所以谷歌会继续向 OpenSSL 递交 bug 修正,继续资助 Core Infrastructure Initiative 和…
MAC OS编译Android版Linphone SDK和APP
之前在 MAC OS 折腾编译 iOS 版 linphone-iphone SDK 和 APP 成功,下一步继续编译 Android 版的 linphone-android。Android 版的文档更简单,一个 README.TXT 就结束,然后各种调查。 简单说明一下…
Android强制使用WebView不调用系统或外部浏览器
HTML5 HYBIRD 混合 APP 需要在 H5 页面中打开第三方网站(例如:百度),android 默认不在当前 WebView 中打开,反而会调用系统或外部浏览器,解决办法是自己重写 WebViewClient,覆盖 shouldOverrideUrlLoading…
强制清空系统本地DNS缓存
本地 DNS 缓存被 GFW 污染时,需要手动强制清理本地的 DNS 缓存。通常只需要修复一下网络连接即可。使用命令方式处理也很简单,下面是 Windows/Mac OS/Linux/Unix 环境下使用命令强制清空系统本地 DNS 缓存的方法。 1.Windows 环境下…
[Android]解决HttpURLConnection上传大文件时出现OOM问题
做 Android 开发时通常使用 HttpURLConnection 来进行文件的上传,但是,如果需要上传较大文件时就不建议使用了,HttpURLConnection 使用时如果编写程序不当会在上传时导致另人抓狂的 OOM 问题,在 Android…
[Android]使用浏览器直接打开PDF和Office文档
Android 原生系统中的自带浏览器和 Chrome 浏览器是不支持直接打开 PDF 的文档的,需要现下载到本地之后再使用 Adobe Reader 之类的 PDF 阅读器才能打开。微软 Office 中 DOC 和 XLS 之类的也是如此。不过用习惯了安装了 ActiveX…
[Android]使用android-junit-report.jar导出单元测试报告
Android 在使用脚本编译和测试时,使用默认的 testrunner 不会输出文件类型的单元测试报告,每次只能分析 logcat 的无法直观的看到单元测试结果和报告,这给编写自动化脚本带来了不少麻烦,虽然可以自己动手编写支持 junit 测试报告输出的 TestRunner…
[Android]升级SDK tools后ant自动编译脚本错误
Android SDK Tools 在升级到 Version22 之后,原来的 ant 自动编译脚本运行出现错误,导致为 Jenkins 配置的批处理脚本无法执行,一直发送错误邮件,经过调查后发现,Android SDK Tools 升级后文件和目录结构发生了变化,主要包括以下…
[Android]使用Emma进行单体测试代码覆盖率分析
使用 Eclipse 或 Google 的 ADT Bundle 集成开发环境进行 android 单体测试时,受开发工具的局限,目前暂时无法直接使用常规的插件(例如:eclemma,Clover Eclipse Plugin 等)来获取单体测试代码覆盖率…
Android开发之使用Ant命令行编译和APK签名
最近在做 Android 开发时,需要引用第三方的代码进项目,一般情况下,直接在 Eclipse 下设置需要导入的代码的编译输出为 library 即可,但是很多代码在 Eclipse 下编译会出现很多莫名其妙的错误。因而只能使用命令行方式对代码进行编译。具体方法如下: 1…
Android的图形图表控件Android-Charts正式发布
今天正是将之前所做的 Android 图表控件打包分享给广大 Android 开发者,目前画面截图和演示效果图都已经添加 代码和其他的内容可以直接到 googleCode 和本地下载。 CG 本次仍然使用 APL2.0 作为许可协议发布,请在该许可协议下使用…