置顶 - 赠送机器学习课程优惠券

我知道很多人都在迷茫,Android 的未来在哪里。在考虑要不要学习一下现在的新技术,像机器学习、大数据、人工智能等等。 今天赠送大家的这张优惠券是优达学城提供的, 正好可以用于学习【数据分析课(基础/进阶)】、 【机器学习】、 【人工智能基础】 四门课程时,可以减免89元。

笔记: Android Studio 3.2 更新重点

版本帝最近更新的频率变低了,自从 2018 年 Google I/O 大会 Android Studio 宣布更新后,Google 精炼和完善了 20 多项新功能,并集中力量提升 Android Studio 3.2 稳定版的质量。

笔记: IPv6 地址格式

IPv6 地址大小为 128 位。首选 IPv6 地址表示法为 x:x:x:x:x:x:x:x,其中每个 x 是地址的 8 个 16 位部分的十六进制值。IPv6 地址范围从 0000:0000:0000:0000:0000:0000:0000:0000 至 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff。

笔记: addOnDrawListener 方法的兼容性问题

当一个视图树绘制时调用`OnDrawListener`的`onDraw()`函数。但是这个方法在 `Android8.0` 之前有个坑:`View` 在 `attach` 到 `window` 之前调用 `getViewTreeObserver().addOnDrawListener()` 将不会进入回调。因为`ViewTreeObserver`的`merge()`方法中没有处理`OnDrawListener`详见源码

笔记: Android P 加载 dex 失败

`dex2oat`是 `ART` 虚拟机必备的一个组件,主要用来把安装的 `apk` 和动态加载的 `dex` 等文件转换成 `oat` 文件.主要是由于从一开始, `dex2oat` 就被设计为系统内部使用的编译部署工具.所以在高版本上生成格式发生了变化.所以再去用 `BaseDexClassLoader`或者是`DexClassLoader`、`PathClassLoader`等加载的时候就会出错.

笔记: Android 正则判断手机号(包含网络运营商)

Android 正则判断手机号, 2018年最新, 包含网络运营商

笔记: Mac上更新Ruby环境

想要升级Mac上自带的Ruby环境,需要使用到RVM。

笔记: Android 获取 IP 地址

开发中经常会需要判断当前是否连接网络, WiFi 或 移动数据连接判断的需求。

笔记: AndroidStudio更换xml默认的布局

自从 AndroidStudio 到 2.3 了以后,新建一个 Activity,默认的布局就从以前的 `LinearLayout` 变成了 Google 强推的 `ConstraintLayout`,但其实这个布局是可以被修改的。