说走就走的旅行,说起来容易行动起来可有点难。即便是短短几天,也会有一些难以放下的东西要立刻放下,会有一些必须准备的东西要马上完成,还需要对一些可能的未知的状况有大概的了解,如何应对得要心里有数。拿起包包去看世界,是一件很需要勇气和智慧的事情。
说走就走的旅行,说起来容易行动起来可有点难。即便是短短几天,也会有一些难以放下的东西要立刻放下,会有一些必须准备的东西要马上完成,还需要对一些可能的未知的状况有大概的了解,如何应对得要心里有数。拿起包包去看世界,是一件很需要勇气和智慧的事情。
GMS(Google Mobile Services)为 Android 应用提供了基于云服务的 API,包括广告、游戏、地图、视觉图像、身份验证、电子钱包、App 分析等等很多功能,GMS API 被国际化的 App 广泛使用。GMS 不是 AOSP(Android Open Source Project)的一部分,只存在于通过授权的设备里,如果设备没有 GMS 那么 App 运行时可能会像下面这样。
XTransmit 是一个 Windows .NET WPF 桌面应用程序,集成了 shadowsocks 客户端、简易的 curl GUI 工具、网络速度显示面板。软件不提供 shadowsocks 服务。
很多软件的版本号里都有 Build 次数、时间、主机这样的构建信息,这里我介绍一种 Android Studio 里通过 Gradle 脚本自动创建以及更新构建信息的方法,每次构建的时候自动更新版本的 Build 次数、时间、主机等信息,不需要手动设置。
Shadowsocks(简称为 SS)作为连接国际网络的方式之一,被技术人士使用得比较多。和 VPN 类似,SS 也是基于“中转站”的模式,并且支持非全程加密。相对于 VPN 来说 SS 有较强的技术性,一般使用 VPN 的人可能并未听说过 SS 或者不清楚 SS 是什么,这里我就从偏技术的角度来说一说 Shadowsocks。