- 博客(14)
- 资源 (2)
- 收藏
- 关注
转载 [Google Android] 理解NDK(1)-- 编译Android .so文件
/** 转载必须标明出处*/说白了就是c代码做成动态库,被java代码调用(JNI)。用C写不出可以直接在Android上跑的可执行程序来。NDK开发需要一个交叉编译环境,需要安装Cygwin, NDK。这些准备工作就不说了网上很多,当然也可以问我。讲一下.so文件的生成------------------------------------------------------
2011-12-30 15:55:50 633
转载 windows系统上安装与使用Android NDK r5
很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离
2011-12-30 14:41:58 531
转载 BSP 概念解析
Drew在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考: BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽
2011-12-30 08:48:14 402
转载 Android 面试题积累
1、什么是ANR 如何避免它? http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx 2、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解
2011-12-29 09:38:27 715
转载 Android开发多线程断点续传下载器
使用多线程断点续传下载器在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度,在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,比如无信号断线、电量不足等情况下,这就需要使用到断点续传功能,下次启动时从记录位置继续下载,可避免重复部分的下载。这里采用数据库来记录下载的进度。效果图 断点续传1.断点续传需要在下载过程中记录每条线程的下载进度2
2011-12-26 17:30:20 658 1
转载 在OpenGL中使用gluLookAt实现漫游
一般情况下实现第一人称视角游戏有两种方法,一是移动场景,二是移动眼坐标.移动场景方法比较简单,使用glTranslatef与glRotatef配合即可,但一般只在简单场景和单角色的情况下使用,而且角色的各种计算(如实时坐标、碰撞)不好实现,所以不推荐使用;移动眼坐标的方法就非常灵活,它对场景和角色的状态未做任何操作,一般只要设置成跟随主角色移动旋转即可实现第一人称视角视觉效果.void Air
2011-12-26 09:34:31 5356
转载 Android的SoundPool类使用与利弊
在开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,这里Android123描述下SoundPool类。SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较
2011-12-23 14:05:21 612
转载 使用SoundPool播放游戏音效
在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。 在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点
2011-12-23 13:47:35 969
转载 显示界面类--GameView
package com.bn.box2d.bheap; //声明包 import android.graphics.Canvas; //导入相关类 ......//该处省略了部分导入相关类的代码,读者可以自行查阅随书光盘的源代码 import android.vi
2011-12-23 10:26:54 2406
转载 Cookie Session Cache
一、 中文译名Ø Cookie : 小饼干 ? 偶用尽所有的方法都没有找到其中文译名 , 就连偶一直非常信任的金山词霸对其也只是一段解释而非译名。(如果哪位高人能译出,请一定要告知金山公司让他们去更新词库)Ø Session :会话Ø Cache :高速缓冲存储器二、 工作机制Ø Cookie :采用的是客户端保存信息的方案。
2011-12-19 17:26:52 465
转载 HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS
2011-12-19 17:18:50 396
转载 客户端套接字(Socket)超时
客户端套接字的超时 (timeout)就是指在客户端通过Socket和服务器进行通讯的过程中,由于网络延迟,网络阻塞等原因,造成服务器并未及时响应客户端的一种现象。 在一段时间后,客户端由于未收到服务端的响应而抛出一个超时错误; 其中客户端所等待的时间就是超时时间。 由于生产超时错误的一端都是被动端;也就是说,这一端是在接收数据,而不是发送数 据。对于客户端Socket来说,只有两
2011-12-19 13:21:35 1343
转载 为什么调用glPushMatrix()和glPopMatrix()
今天忽然感悟到为什么在进行变换之前要用glPushMatrix();这个函数,而在变换完毕后有用glPopMatrix()这两个函数了,赶紧记下来: 我们在变换坐标的时候,使用的是glTranslatef(),glRotaef()等函数来操作,操作的是什么呢?操作的是当前矩阵,我们也知道,这些坐标变换(翻转,旋转也好)都是通过操作矩阵来实现的,而矩阵相乘是会叠加的,当你用完一个变换函数后
2011-12-09 16:08:57 402
转载 android opengl
第二课 你的第一个多边形:添加一个三角形和一个四边形。也许你认为这很简单,但你已经迈出了一大步,要知道任何在OpenGL中绘制的模型都会被分解为这两种简单的图形。其他类不变,只更改OpenGLRenderer类。首先,我们画一个三角形主要是在OnDrawFrame里面画,使用的函数是gl.glDrawArrays(GL10.GL_TRIANGLES, 0, 3);或
2011-12-08 09:28:41 738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人