Roger's Blog

Stay hungry , Stay foolish

Android 插件化框架 DL 学习笔记

Keep Learning

Android 插件化框架 DL 学习笔记 早在两年前, android 的插件化技术就火得不行,一直只是浅略的翻看一些博客,没有深入研究其原理及其所使用到的新技术,这段时间恶补了一下这方面的知识,准备在博客中记录一下,做一些输出,加深理解。 Android 的插件化技术现在比较火的,比较完善的框架有两套,第一个是任玉刚大神写的 DL 框架 Link ,第二个是 360手机助手的一种新的...

使用 Samba 共享虚拟机文件夹

安装过程详解

使用 Samba 共享虚拟机文件夹 如果需要编译 Android 源码的同学应该了解在虚拟机中编译的痛苦。 所以今天尝试使用 Samba 共享虚拟机的文件夹到 Windows 中,方便开发和管理。 安装 samba apt-get install samba 如果遇到了什么依赖树的错误,则先卸载 samba apt-g...

初识 tinker

tinker牛刀小试

初识 Tinker 昨天中午微信开源了动态修复解决方案 tinker :https://github.com/Tencent/tinker 是不是激动人心的想要试一下呢?下面记录一下如何运行 tinker 的 Demo 工程。 首先下载 tinker 的工程,打开 tinker-sample-android 工程,打开后如下图: 阅读 WIKI ,里面有各种参数的说明和 Demo...

《代码整洁之道》读书笔记

如何写出更好的代码

布朗法则 :Later Equals Never 多少次我们为了进度写下一堆又一堆的烂代码,当每一次运行通过后是不是想着“先这样吧,后面再优化”,但是 later equals never 。或许这就是优秀和平庸的区别,细节决定成败。 代码质量与其整洁度成正比,而且与代码质量紧密相关。 第一章 整洁代码 什么样的代码才是整洁的代码? 能通过所有的测试。 没有重复代码。 ...

《OpenGL ES 应用开发实践指南》读书笔记 No.9

Android OpenGL ES 从入门到奔溃

Android OpenGL ES 第九章 - 增加触控反馈,与空气曲棍球游戏交互 本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo 请大家务必对照源码阅读本文,否则有如盲人摸象。 上一章我们学习了如何使用三角形构建物体,这一章我们将学习如何为项目添加触控的功能。这一章的项目名为 AirHockeyTouch 。 为 Activity...

《OpenGL ES 应用开发实践指南》读书笔记 No.8

Android OpenGL ES 从入门到奔溃

Android OpenGL ES 第八章 - 构建简单物体 本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo 请大家务必对照源码阅读本文,否则有如盲人摸象。 上一章我们学习了如何使用纹理,这一章我们将学习如何使用三角形构建物体。这一章的项目名为 AirHockeyWithBetterMallets 。 合并三角形带和三角形扇 关于...

《OpenGL ES 应用开发实践指南》读书笔记 No.7

Android OpenGL ES 从入门到奔溃

Android OpenGL ES 第七章 - 用纹理增加细节 本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo 请大家务必对照源码阅读本文,否则有如盲人摸象。 上一章我们学习了如何完成三维的桌子,这一章我们将学习如何使用纹理增加细节。这一章的项目名为 AirHockeyTextured 。 理解纹理 OpenGL 中的纹理可以用来...

《OpenGL ES 应用开发实践指南》读书笔记 No.6

Android OpenGL ES 从入门到奔溃

Android OpenGL ES 第六章 - 进入三维世界 本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo 请大家务必对照源码阅读本文,否则有如盲人摸象。 上一章我们学习了如何调整屏幕宽高比,这一章我们将学习如何进入三维世界。这一章的项目名为 AirHockey3D 。 三维的艺术 在本章,我们会学习关于 OpenGL 的透视除...

《OpenGL ES 应用开发实践指南》读书笔记 No.5

Android OpenGL ES 从入门到奔溃

Android OpenGL ES 第五章 - 调整屏幕宽高比 本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo 请大家务必对照源码阅读本文,否则有如盲人摸象。 上一章我们学习了如何增加颜色和着色,这一章我们将学习调整屏幕宽高比。这一章的项目名为 AirHockeyOrtho 。 宽高比问题 上一章中我们已经完成了一个中间明亮四周暗...

《OpenGL ES 应用开发实践指南》读书笔记 No.4

Android OpenGL ES 从入门到奔溃

Android OpenGL ES 第四章 - 增加颜色和着色 本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo 请大家务必对照源码阅读本文,否则有如盲人摸象。 上一章我们学习了如何编译着色器并且在屏幕上将其显示出来,这一章我们将学习如何增加颜色和着色。这一章的项目名为 AirHockey2 。 平滑着色 上一章中我们已经知道,在 ...