Welcome 微信登录

首页 / 操作系统 / Linux

嵌入式Linux更改Boot Logo

嵌入式Linux更改Boot Logo

Linux启动时会显示一个小企鹅,这个就是bootlogo,现在需要更换成公司图标.在/drivers/video/logo中有很多图标,分别应对不同的显示屏.将原来的图标logo_linux_clut224.ppm备份.我们需要替换的就是这个图标.图片是ppm格式的,在windows下面下载ppm图片转换工具gimp,打开公司图标,缩放成80*80的大小,然后点击图片->模式->索引,选择224色.然后另存为PPM格式,注意数据导出格式选择a...
Qt/Qte 4.7.2开发环境搭建及Micro2440的移植笔记

Qt/Qte 4.7.2开发环境搭建及Micro2440的移植笔记

虽然网上有不少关于这方面的资料,想了想还是自己写个总结,毕竟各人有各人的问题,这篇文章也主要是作为个人的学习记录,需要的朋友可以参考哈,老手高手们就不用看了哈。。之前已经搭建过友善之臂提供的qtopia-2.20开发环境,但用着用着愈发觉着不爽。为何??Qtopia-2.20是基于Qt-Embedded2.3的。2.3版本哪!!!现在Qt/Qte的最新版本是Qt4.8beta。虽然用qtopia2.2的朋友还不少,但是作为新手的小弟,入门学的是现在流行的4...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析

在这篇Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划中,我们简要介绍了Android系统的匿名共享内存机制,其中,简要提到了它具有辅助内存管理系统来有效地管理内存的特点,但是没有进一步去了解它是如何实现的。在本文中,我们将通过分析Android系统的匿名共享内存Ashmem驱动程序的源代码,来深入了解它是如何辅助内存管理系Android系统的匿名共享内存Ashmem机制并没有自立山头,从头搞一...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析

在前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析中,我们系统地介绍了Android系统匿名共享内存的实现原理,其中着重介绍了它是如何辅助内存管理系统来有效地管理内存的,在再前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划中,我们还提到,Android系统匿名共享内存的另外一特点是通过Binder进程间通信机制...
Android中的2D引擎skia之 -- SkBitmap的内存管理分析

Android中的2D引擎skia之 -- SkBitmap的内存管理分析

Android使用的2D图形引擎skia,是一个高效的2D矢量图形库,google已经把skia开源:http://code.google.com/p/skia/。SkBitmap是skia中很重要的一个类,很多画图动作涉及到SkBitmap,它封装了与位图相关的一系列操作,了解它的内存管理策略有助于我们更好的使用它,了解它的初衷是要想实现对skia中的blitter进行硬件加速。1. SkBitmap的类结构:2. SkBitmap的内嵌类Allocat...
JNI (Java Native Interface)是什么

JNI (Java Native Interface)是什么

JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧...
Android学习笔记2——布局与事件响应

Android学习笔记2——布局与事件响应

Andorid的界面,需要写在res/layout的xml里面,一般情况下一个xml对应一个界面。做Android的界面有点像写html(连注释代码的方式都一样),要先给android定框架,然后再在框架里面放控件,android提供了几种框架,AbsoluteLayout,LinearLayout,RelativeLayout,TableLayout,FrameLayoutFrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放...
Android AsyncTask理解

Android AsyncTask理解

AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源码可知,AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常成熟,高效的框架,经过了严格的测试。这说明AsyncTask的设计很好的解决了匿名线程存在的问题。 AsyncTask是抽象类,其结构图如下图所示: AsyncTask定...
分析Android动画模块之Tween动画

分析Android动画模块之Tween动画

Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。 主要思路Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。具体来讲,预先定义一组指令,这些指令指定了图形变换的类型、触发时间、持续时间。这些指令可以是以 XM...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>