Andoid NDK编程 4 - Android Studio for NDK

Google一直在大力推进着Android Studio的开发,之前就已经开始支持native code的开发了(采用gradle-experimental)。但是直到Android Studio 2.2 release后,利用Android Studio开发Native程序才变得好玩起来了。

Read more »

Camera Intrinsic & Extrinsic矩阵

camera的Intrinsic, Extrinsic矩阵以及calibration的基础知识。

Read more »

C++ Lambda函数

Lambda的概念起源于数学中的Lambda演算(也叫λ 演算),当然,我们今天要讨论的不是数学(我也不懂J),而是编程。Lambada在程序设计中指的是‘匿名函数’。 简单来说,编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。 我们今天就来看看C++ 11中引入的Lambda 表达式。

Read more »

Android OpenGL 开发3 - 坐标系以及矩阵变换

上一篇教程中我们学习了顶点的定义,Shader以及画一个简单的三角形。

在这一篇中,我们将介绍一下OpenGL的另外一个重要的概念:坐标系统。

Read more »

Android OpenGL 开发2 - 顶点定义以及shader

上一篇教程中我们学习了如何开发一个非常简单的Android OpenGL应用,但是也正如在上篇结尾处提到的那样,我们没有画任何有意义的东西出来,在这一篇中,我们将解决该问题。我会基于上一篇教程的例子做相应修改,画一个三角形出来。

Read more »

网站可扩展性入门

本文是一组关于网站可扩展性(Scalability)系列文章的合体的译文。

Read more »

Retrofit2的使用

Retrofit使用介绍。

Read more »

Json-server的使用

在大多数开发流程中,前端开发会极大的依赖于后端的数据,而事实却是开发初期,后台开发人员一般只会输出API文档给前端开发人员。但是有些业务逻辑需要后台API数据的支持,必须等到后台API开发完成后,才能测试这些业务逻辑。

那么如何解决这个矛盾呢?读了这篇文章就会有答案。

Read more »

Butterknife的使用

介绍如何使用Jake大神的butterknife。。。

Read more »

CMake交叉编译

CMake的使用,以及如何将一个项目移植到Android。

Read more »