Guofeng Blog

「离开世界之前 一切都是过程」

MAC制作 Ubuntu 启动 USB、安装 Ubuntu 学习 AI、Android 源码

步骤如下 1.ISO转换位 DMG hdiutil convert -format UDRW -o ./ubuntu-18.04-desktop-amd64 ./ubuntu-18.04-desktop-amd64.iso 2.得到 U 盘设备号 1 2 diskutil list dev/diskx 3.卸载 U 盘设备 1 diskutil unmount...

对学习的思考

学习是一个持久的过程,但是学习是有套路的,不是看了一个视频,就学习到了。 学习的目的是掌握知识并且会用。 如何学习呢? 今天偶然看到一个公众号文章,分享学习之术 ,具体如下: 将学习拆分为学和习, 学(1次):顾名思义,找资料,视频,文章,博客,书籍进行阅览,并记录本次学习大纲自己主要知识点记录为学-markdown(推荐大家用这种格式,简洁好看,不用再排版上花太多精力...

Android自动化测试的一些思考

本文的思考总结均来源于《深入理解 Android 自动化测试》一书。 Android 自动化测试简介 自动化测试是用编写软件脚本的方式,由计算机自动执行,以辅助人工测试,减少重复性劳动(注意辅助不是替代)。自动化实施的关键不是脚本数量,也不是界面简洁,更不是发现更多的 bug,而是脚本质量:稳定性,可维护性,可移植性。 一个好的自动化实施团队 工具开发与维护团队:人数少而精。 脚...

对2018年的思考复盘

2018总结 曾经定下 FLAG,每天坚持写点技术文章,持续输出。回顾发现没有坚持好,每周都做不到,2018年只保持了每月的输出,反思了一下,自己把这个事情的优先级定的太低了,以至于总是被忽略。 分享下高效能人事的7个习惯 积极主动:主动突破,由内而为、遵守原则 要事优先:按照重要/不重要,紧急/不紧急,给要做的事分为4象限,重要且紧急的要优先做,重要不紧急的要多做(比如写文章...

记录一个常见编译错误prefix mips64el-linux-android

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 记录大家编译经常遇到的一个错误,参考github 1 It seems like the old version of android gradle plugin(<3.3.+) was tryi...

View生命周期

View生命周期 大家经常看到的是 Activity 的生命周期,其实有状态的组件都是类似的,View 也有声明周期。我们在自定义 View 的时候,经常加动画,动画在 Activity 生命周期结束时取消,其实是可以直接在 View 的生命周期处理的,这样封装性更好,这里记录一下

快手APP分析

快手APP分析 APP 总大小61.7MB 西瓜视频11.5MB 抖音:62.1MB kotlin meta:60KB okhttp3 meta:33.2KB protobuf 33.3KB META-INF 408.1KB AndroidManifest.xml:408KB assets:6.2MB 内置公用 h5相关资...

今日头条 APP 分析

今日头条 APP 分析 APP 总大小24.8MB kotlin meta:9KB okhttp3 meta:33.2KB META-INF 392.1KB AndroidManifest.xml:26.2KB assets:489KB 内置公用 h5相关资源 lib/armeabi:1.5MB 只有一份...

快手APP分析

突破Android P非SDK API限制的几种代码实现 方案解释的很清楚,已经采用,原文转载 前言 Android P对非SDK API的使用做了限制,导致在Android P上会出现一些状况。在很早前预览版本刚出来的时候,360团队就出了两篇文章。 Android P 调用隐藏API限制原理 以及 突破Android P(Preview 1)对调用隐藏API限制的方法 限制方式三...

Android Jetpack 之 ViewModel

Android Jetpack 之 ViewModel 原文 ViewModel 是 Android 架构组件之一,用于分离 UI 逻辑与 UI 数据。在发生 Configuration Changes 时,它不会被销毁。在界面重建后,方便开发者呈现界面销毁前的 UI 状态。 本文主要分析 ViewModel 的以下3个方面: 获取和创建过程。 Configuration C...