1. 1. 专题目录
  2. 2. 关于

专题目录

  • 语言基本功
    Android 并发多线程 的基础与应用
  • UI&动效
    • 列表型布局怎么写?—— 列表型布局套路总结
      手机屏幕尺寸有限,几乎每个 app 的内容区,都会用列表呈现。不信可以打开你手机里的任意一个 app 看看,99%的 app 的内容区都能被抽象成一个大列表。只是根据内容的丰富度,列表的复杂度有所不同。内容区的结构骨架,基本上就是由列表布局奠定的。从这点看,虽然还有其他各种类型的布局,但是它们都没有列表型的布局来得重要。总的来说,必须知道的有 如何应对多类型复杂结构几个滚动相关的实用的特别交互、和使用 RecyclerView 注意要填的坑。这些足以覆盖 90% 的业务场景。
  • Git
  • Kotlin
  • 重构
  • 单元测试
    实战 - 如何测试 Service ?
  • 工程
    如何优雅的发布Android开源库?
  • 安全
    恶意用户识别?——Java 层反模拟器、反Hook、反多开技巧
  • 多媒体技术

    • 视频

      1. 读书:The C Programming Language, C语言深度解剖

        如果你想把整个视频录制、播放等流程彻底玩转,而不是流连于表面,那肯定要接触播放器内核、ffmpeg等。它们已经脱离了 Android Java 层。征服它们,你需要新的武器——C。如果要学 C,推荐看这本,谭老师的书我就不评论了。
        看完之后接着看 C语言深度解剖,语言层面就算准备好了。

      2. 学习接触 JNI,NDK
        推荐看这个简书专题,从C开始讲(刚好巩固你在1读的书),一路讲到用NDK实战,并提供源码。此外还会简单讲到 C++。我们使用的很多第三方库 , 大多数都是使用的C/C++编写的 , 有些可能是C和C++混编的 。所以补充一些 C++ 知识也是十分必要。
        JNI是什么?为什么会有这个东西?NDK又是什么?为什么会有这个东西?它们俩的使用流程能捋清楚吗?看完后至少应该要能回答这些问题。

      3. 补充基本的数字信号音视频理论基础
        不需要成为这方面理论的专家,但要理解基本理论。推荐这篇 introduction,面向软件开发人员/工程师,旨在尽可能使用浅显的词语,丰富的图像和实际例子介绍数字视频概念。

        1. 雷霄骅大神博客入门(再列几个其他博客)
    • 音频


  • 架构
  • 设计模式
    • CodeRview

关于

一旬一题是2017年开始的我自己的一个写作计划——15天(一旬)1次,每次探讨1个专题内1个特定问题。以知识体系化为目的,有专题地持续总结。
Fighting!! 葱郁自己的技术森林。