若要在 Android 上实现一个 WebRTC 通话应用,需要通过 采集 - 渲染本地预览画面 - 创建连接 - 信令交换相关信息 - 渲染远端画面 这五步的工作。WebRTC 中为开发者做了一系列的封装,减轻了开发者开发一个通话应用的压力。本篇文章将通过介绍这五步的实现简单介绍一下基本的使用姿势。

- 阅读剩余部分 -

近日有幸加入魅族 Flyme 团队参与系统研发的工作,涉及到 Android Framework 层面的开发工作。在此之前都是基于应用层面的开发,于是开始编写 Android Framework 系列博客记录我从应用开发到系统开发的成长。

本文基于 Ubuntu 16.04 进行编译,若无 Ubuntu 系统建议使用 Docker 挂载进行编译,Android 亦提供了 Mac 下的编译方式,具体可参考设置 macOS 编译环境。这篇文章将介绍如何下载、编译 AOSP 源码并将其导入 Android Studio。

- 阅读剩余部分 -

笔者作为一个程序员新人,在之前的工作中往往仅考虑了功能的实现与问题的修复,而缺失了对整体架构的一个思考。

作为一个 Android 开发工程师,平时工作是利用面向对象的编程语言 Java 进行项目开发,同时在近日刚完成了一次项目重构,对此我有了架构上面的一些思考,其中最基础的就是对「面向对象」的思考。

- 阅读剩余部分 -