加载中
Java中System.loadLibrary() 的执行过程

System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接...

2013/05/11 09:32
72.8K
【翻译】NFC近场通信

近场通信(NFC)是一组短距离的无线技术,典型地,需要距离为4cm或更短来初始化一个连接。NFC允许你在一个NFC标签和一个Android设备之间,或在两个Android设备之间共享有效载荷很小的数据。 标...

2013/11/24 17:14
4.7K
android 5.0中字库文件管理配置的变化

android 5.0中字庫文件管理配置的變化,主要需要來關注的地方是,與Typeface有關的一些變動。在android 5.0系統裏面,新增加了一個名爲fonts.xml的文件,來做系統字庫文件的配置管理,這個文...

2015/01/11 16:36
6.9K
PyCairo指南--简介

PyCairo简介 这是PyCairo指南。这份指南将基于Python语言,教给你Cairo 2D库基本的和一些高级的主题。在大多数例子中,我们将会使用Python GTK后端来产生我们的输出。本指南中所用到的那些图...

2013/05/18 22:19
4.1K
harfbuzz-ng如何选择一个shaper

harfbuzz-ng如何选择一个shaper harfbuzz-ng在shape文字时,依然是会根据文字的特点,选中一个种shaper,然后再将实际shape的过程都交给shaper来处理这样。只是在harfbuzz-ng中,不像在老版h...

android log机制——用logcat读取log

前文我们了解到,在android系统中打log,其实就是向几个设备文件中的一个中写入字符串。但我们又要如何来查看这些log呢?是logcat工具,它会读取log,对log做一个格式化,然后呈现给我们。下...

2013/10/02 15:52
12.1K
[翻译]PyCairo指南--裁剪和masking

裁剪和masking 在PyCairo指南的这个部分,我么将讨论裁剪和masking操作。 裁剪 裁剪就是将图形的绘制限定在一定的区域内。这样做有一些效率的因素,同时也可以创建一些非常有趣的效果。PyCai...

2013/05/22 23:08
1K
[翻译]PyCairo指南--基本绘图

PyCairo中的基本绘图 在PyCairo指南中的这个部分,我们将会绘制一些基本的元素。我们将绘制简单的直线,应用填充和stroke操作,我们将会讨论虚线,线帽和线的交合。 直线 直线是非常基本的向...

2013/05/20 21:46
1K
PyCairo指南--后端

PyCairo后端 PyCairo支持多种不同的后端。后端是PyCairo产生的图形可以显示的地方。我们将使用PyCairo来创建一幅PNG图像,一个PDF文件,一个SVG文件,并将在一个GTK窗口中绘制。 PNG图像 在第...

2013/05/19 10:31
1K
Android 图形驱动初始化

从应用程序的角度看 OpenGL 图形系统的接口,主要包括两大部分,一部分是 EGL,它为 OpenGL 渲染准备环境;另一部分是 OpenGL,它执行图形渲染。通过这些接口构造渲染环境,并执行渲染的过程...

2017/09/14 14:59
68
[翻译]PyCairo指南--透明度

透明度 在这份PyCairo指南的这个部分,我们将讨论透明度。我们将提供一些基本的定义和三个有趣的透明度的例子。 透明度是指透过一种材料能够看到事物的品质。理解透明度最简单的方法就是想象...

2013/05/24 22:00
632
android下运行时动态链接dlopen()和dlsym()的实现

在android中,就如同在Linux下一样,我们也可以在app中,运行时动态加载一些动态链接库,执行调用其中的函数等操作。实现这一切最终依靠的就是dlopen()等几个函数。关于这几个函数的原型机这...

在android中使用OpenGL

在android中使用OpenGL ES需要三个步骤: 1. 创建GLSurfaceView组件,使用Activity来显示GLSurfaceView组建。 2. 为GLSurfaceView组建创建GLSurfaceView.Renderer实例,实现GLSurfaceView.R...

2013/02/26 22:08
6.4K
Android Text Layout 框架

Text Layout,所完成的最主要的功能主要有两点: 正确的处理换行的逻辑。 对于那些复杂语系,如阿拉伯语,印度语,希伯来语,缅甸语之类的,依据其语言特性,正确的完成变形,对于由右向左显...

2013/01/31 23:01
2.3K
用Android Studio构建及运行android app

这份文档向你展示了如何使用Android Studio来为测试或发布等目的构建一个应用程序.apk,及如何在一个模拟器或真实设备上运行你的应用程序。 使用Android Studio构建你的项目 要在Android Stu...

2015/12/22 10:42
5.3K
android的消息队列机制

android下的线程,Looper线程,MessageQueue,Handler,Message等之间的关系,以及Message的send/post及Message dispatch的过程。 Looper线程 我们知道,线程是进程中某个单一顺序的控制流,...

android app中使用JNI

JNI提供了一种机制,使得在Java 代码中可以使用 C/C++ 的本地层代码,这种使用主要是指在 Java 代码中调用 C/C++ 代码。这种机制为我们开启了一扇门,一扇将Java 代码与广阔的 C/C++ 本地层连...

2013/03/02 16:45
4.1K
RabbitMQ教程——路由

生产者,消费者。生产者关心的是exchange和routing key。消费者关心的是exchange、队列和routing key。意思是指,生产者在发送消息时,给的参数是exchange和routing_key。而消费者在绑定队列...

2015/06/10 22:23
2.9K
Android Binder线程

在android系统中,通过binder进行IPC时,服务端总是会起一些Binder线程来响应客户端的请求。如下面的这个设备上,system_process进程中就可以看到许多名为"Binder_X"的线程: 那这些Binder线...

2014/03/18 22:10
4.6K
使用LeakTracer检测android NDK C/C++代码中的memory leak

Memory issue是C/C++开发中比较常遇到,经常带给人比较大困扰,debug起来又常常让人无从下手的一类问题,memory issue主要又分为memory leak,野指针,及其它非法访问等问题。在android平台上...

2015/11/29 01:01
3.2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部