背景

我在我的 VPS 上搭了一个 Jenkins 服务,然后将二级域名 jenkins.ntflc.com 解析到 VPS 的 ip 上。但由于 Jenkins 服务的默认端口是 8080,而访问 HTTP 的默认端口是 80,因此直接访问 jenkins.ntflc.com 并不会进入 Jenkins 页面,只能通过 jenkins.ntflc.com:8080 访问。

为了省去每次输入端口号,我一开始使用的是 rinetd,一个端口转发工具。但是由于种种原因,后来放弃了这个工具,所以准备使用 NGINX 来做反向代理。

Read more »

STF (Smartphone Test Farm) 是 GitHub 上的一个开源项目(https://github.com/openstf/stf),是一个通过浏览器来控制、调试手机的 WEB 软件。只需要一台 Linux 服务器和数台手机,就可以通过浏览器远程操作这些手机了。对于一个公司的测试部门来说,STF 可以有效解决手机多、难以管理的问题。

Read more »

LeakCanary 是一款检测 Android 内存泄漏的开源类库,GitHub 地址为:https://github.com/square/leakcanary。LeakCanary 的方便之处在于,只需要在 Android 软件代码中做一点微小的改动,就可以实现内存泄漏的检测。甚至对于测试人员来说,即使你并不是特别熟悉代码(但起码懂一点),也可以做到对软件的接入。

Read more »

由于 GitCafe 即将关闭,本博客已迁移至 Coding.net。

本博客最初存储于 GitHub,但由于其服务器在国外,国内访问可能不够顺畅,因此于去年年底迁移至 GitCafe(其实是两边都有保存,但访问 ntflc.com 时解析至 GitCafe)。

这次 GitCafe 并入 Coding.net,本人已第一时间将其迁移至 Coding.net,但由于 Coding.net 暂不支持绑定自定义域名,因此暂时将 ntflc.com 解析至 GitHub。如果访问不顺畅,可以直接访问 Coding.net 提供的二级域名页面:ntflc.coding.me

Read more »

几个月前,Google 宣布 Android Wear 支持 iOS。看似很美好,但是连接 iOS 设备后,手表仅仅只能接收推送,无法像 Android 手机那样,在手机上安装软件,然后同步手表端 apk 到手表上。这也导致我之前购买的一款表盘无法使用,加之默认表盘丑陋无比,于是想到一个点子——强行安装表盘 apk。

Read more »

build.prop 是 Android 系统中一个类似于 Windows 注册表的配置项,在 /system 目录下。

说到 build.prop,还得提到另一个文件,即 /system/customize/clientid/default.prop,这是 Sense 7 开始才有的配置项,其实内容和 build.prop 前若干行一致,但是系统会默认读取这部分的代码。也就是说,如果你只修改了 build.prop 前若干行的内容,没有修改这里,系统是不会读取 build.prop 内对应内容的。当然,你也可以直接删除 /system/customize/clientid/default.prop,这样系统就只读取 build.prop 的配置项了。

下面只说 build.prop 的修改项,请自行对比 /system/customize/clientid/default.propbuild.prop 的重合部分,将这部分里需要修改的内容在 /system/customize/clientid/default.prop 中修改,或者干脆删掉它。

Read more »
0%