移动开发面面观

60 篇文章
27 人订阅

全部文章

Oceanlong

腾讯 · 移动客户端开发 (已认证)

ProductFlavors 简单使用

我们在开发过程中,会经常遇到,同样的业务逻辑,需要配置不同的资源的情况。有时是不同的渠道,有时是不同的语言环境,各种不同。

562
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Android dependencies 基础知识

在build:gradle2.x的时代,我们在进行第三方依赖时,会有一些尴尬的问题。比如,我们制作了一个库,依赖了Glide2.0 。项目组集成我们的库,同时也...

492
Oceanlong

腾讯 · 移动客户端开发 (已认证)

annotationProcessor 自动生成代码(上)

有时候,我们需要开发大量重复的代码。每段代码,只有少数成员变量命名不同。这样的场景在开发接口层时,感觉尤为明显。 接口类可能只是实现类的抽象形式。但每个实现方...

844
Oceanlong

腾讯 · 移动客户端开发 (已认证)

排序备忘

排序是算法的一项基础能力,也是面试必考题。如何写一个恰当的排序,也是一个软件工程师的基本必备技能。

501
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Android NDK中的UI线程

在Android中,UI线程是一个很重要的概念。我们对UI的更新和一些系统行为,都必须在UI线程(主线程)中进行调用。

1234
Oceanlong

腾讯 · 移动客户端开发 (已认证)

计算机网络学习笔记(二)

cookie的本质是服务端在接收客户端请求时,会为用户生成一个id。将id随着响应报文传回客户端。客户端后面的请求,将id带上。服务端就知道请求者的身份了。

461
Oceanlong

腾讯 · 移动客户端开发 (已认证)

计算机网络学习笔记(一)

当一个客户寻求服务时,他首先要找到服务的地址。有了这个地址,它就能找到对应的服务器。这就是IP地址,它也唯一标识了主机。

582
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Git使用教程

1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。

853
Oceanlong

腾讯 · 移动客户端开发 (已认证)

KVO简单使用及其实现原理

在应用开发中,我们经常需要使用到,观察者模式,能监听某些对象属性的变化,进行相应的操作。在iOS中,OC为我们提供了一套更加简洁优雅的观察方式——KVO。

753
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Const的应用与备忘

const直译“常量”。在软件的开发中,我们会经常需要定义一些不能修改的变量。但在cpp中,由于变量的结构比较复杂,对不能修改这个概念,在不同的变量类型中,co...

682
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Android中基于OpenGL的特效

大家都知道,给图片加滤镜加特效,通常是对图像进行矩阵运算。通过颜色矩阵的乘法,我们可以对图像中的元素进行变换。 但是,如果需要对实时变化的图像进行实时处理,就...

2502
Oceanlong

腾讯 · 移动客户端开发 (已认证)

基于OpenGLES的Android相机预览

随着AR效果越来越普及,摄像头在Android中的应用越来越重要。通常摄像头的预览方案,通常使用SurfaceView的方案。

651
Oceanlong

腾讯 · 移动客户端开发 (已认证)

OpenGL ES——导入.stl格式的3D模型

1094
Oceanlong

腾讯 · 移动客户端开发 (已认证)

OpenGL ES——一个平平无奇的三角形

1246
Oceanlong

腾讯 · 移动客户端开发 (已认证)

OpenGL ES——打光

985
Oceanlong

腾讯 · 移动客户端开发 (已认证)

OpenGL ES——着色器

1212
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Softmax

1053
Oceanlong

腾讯 · 移动客户端开发 (已认证)

iOS学习笔记——LBS

873
Oceanlong

腾讯 · 移动客户端开发 (已认证)

iOS自动布局——Masonry详解

1512
Oceanlong

腾讯 · 移动客户端开发 (已认证)

POSIX文件操作(二)

1835

扫码关注云+社区