Welcome 微信登录

首页 / 操作系统 / Linux

Android应用实例之动态展示assets下图片

Android应用实例之动态展示assets下图片

实现的功能:在ImageView中动态(每隔0.1秒)展示assets下图片,所有图片播放完毕后再重新开始播放。实现思路:1)通过AssetManager获取assets下资源,使用BitmapFactory将图片资源输入流转换为Bitmap对象,然后将Bitmap对象设置到ImageView组件中。2)动态展示图片(模拟间隔0.1秒)在子线程中操作,Android子线程是不能更新UI的,需要借助Handler(运行在主线程中)与子线程通过Message传...
OpenGL ES 绘制 3D 图形

OpenGL ES 绘制 3D 图形

OpenGL ES是OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。本文主要介绍利用OpenGL ES绘制图形方面的基本步骤。 本文内容由三部分构成。首先通过EGL获得OpenGL ES的编程接口;其次介绍构建3D程序的基本概念;最...
OPhone应用程序内容在线更新的新思路

OPhone应用程序内容在线更新的新思路

对于大多数像我这样的小型Ophone应用程序的学生开发者来说,如果开发的是一个与内容更新有关的应用程序的话,是不会选择搭建一个服务端去完成内容的更新,一来是学生经济能力有限,二是时间有限,毕竟学习才是主要目的。但是这是不是就意味着没有解决的办法呢?我想对于部分应用程序还是有解决办法的,例如像新闻资讯类的客户端,或者有关生活休闲内容的小程序,我们可以借助别人来完成我们自己程序的内容更新,那么我们该如何做呢?RSS订阅 看到这个副标题,应该大家会很容易想到我...
Android 3D 系列之光效篇

Android 3D 系列之光效篇

继续我们的Android 3D之旅,我们将讨论光效。从今天开始我们将逐渐添加光效。 光效三要素在 OpenGL ES中,光由三个元素组成,分别是环境元素(ambient component),散射元素(diffuse component)和高光元素(specular component)。我们使用颜色来设定光线元素,这看上去有些奇怪,但是由于它允许你同时指定各光线元素的颜色和相对强度,这个方法工作得很好。明亮的白色光定义为白色 ({1.0, 1.0, 1....
OpenGL基础图形编程

OpenGL基础图形编程

1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualizat...
Android 3D系列之基本概念篇

Android 3D系列之基本概念篇

从这周开始学习Android的3D绘图。网络上已经有大量有关OpenGL的好教程和书籍。但是,却没有多少是关于OpenGLES,更加没有多少是专门针对学习android上3D编程的。为了养成良好的学习习惯,也算是给自己的学习过程做一个总结、笔记,我决定按照自己的学习规矩,撰写一个针对android3D初学者的博文系列。这是此系列的第一篇文章。 相关阅读:Android 3D 系列之光效篇http://www.linuxidc.com/Linux/2011-...
建立ARM Linux GCC交叉编译环境

建立ARM Linux GCC交叉编译环境

crosstool 和ezx-cross的区别,ezx-crosstool是将crosstool精简后加上浮点运算,以及ezx平台的其他一些补丁,适用于ezx平台。在编译ezx-crosstool时,可能出现PATH_MAX not defined,之类的错误,删除printf语句下面的PATH_MAX即可。虽然网上的教程和工具已经很多了,但是安装的时间还是超出了我的估计。现在写出完整的建立过程。中间借鉴了很多人的经验,复制粘贴了他们的教程。。感谢。。终端...
Android系统移植之按键驱动篇

Android系统移植之按键驱动篇

平台:MX53_QSB开发板MX53_QSB开发板上一起有四个按键,分别为RESET,POWER,USER1,USER2。其中RESET为纯硬件复位按键,无须软件控制。POWER,USER1,USER2三个按键均需要程序控制。默认BSP包中将三个按钮全设置为上升和下降沿触发,当系统起来后,按下POWER键,进入睡眠状态,这时再按下POWER键唤醒时,系统系统被唤醒,但是一旦手松下,又触发了POWER键的中断,系统又睡下去了。在进入睡眠状态后,只有按USER...
Linux设备驱动学习-模块编程

Linux设备驱动学习-模块编程

1.linux设备驱动程序的作用简单的说,驱动程序告诉了我们可以提供了那些能力,但是没有告诉我们怎么使用这些能力。按照《linux设备驱动程序》上的说法,前一部分叫做”机制”,后面的叫作”策略”。linux设备驱动程序完成来自上层软件的抽象调用,让上层不用去关心底层到底怎么实现。比如说音频设备驱动,提供了一个接口 playsound().那么上层只要去调用这个接口,就可以发音,而不必关心到底怎么让音频设备发音。2.内核模块和用户空间的应用程序的区别内核模块...
如何使Linux在交叉编译工具安装配置并立即生效

如何使Linux在交叉编译工具安装配置并立即生效

假设你已经下载过了适合你所使用Linux系统的交叉编译工具,那么下面三项工作只要你一步步的按照提示操作即可:第一、解压你下载的ARM-LINUX-GCC交叉编译工具#tar xvzf arm-linux-gcc-4.3.2.tar.gz -C /(需要注意的是,在大写字母后面有一个空格)第二、利用vi编辑器打开/etc/profile文件,并在下面的位置中添加一句话:pathmunge /opt/FriendlyARM//opt/FriendlyARM/t...
Linux之TQ2440通过nfs挂载根文件系统

Linux之TQ2440通过nfs挂载根文件系统

准备:首先在你的Linux上确定nfs挂载没问题,然后设置好你要挂载nfs的目录,我的设置如下:/opt/EmbedSky/root_nfs *(rw,sync,no_root_squash)其次,你要把TQ2440制作的根文件系统root_qtopia_2.2.0_2.6.30.4_20100601.tar.bz2解压到root_nfs目录下(如果高手的话,自己制作根目录也行)。TQ2440制作的根文件系统要修改一个地方,修改文件系统/etc/init....
<< 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 >>