Welcome 微信登录

首页 / 操作系统 / Linux

Android下Skia遮罩特效的实现

Android下Skia遮罩特效的实现

大体需求是,有一个文字点阵,叫glyph,为单色点阵,有笔画的地方为黑色,1;无笔画的地方为白色,0;现在要把这个字画到屏幕,还有一个要求,要用当前颜色画;分析来分析去,这就是一个简单的rop3操作,或者简单一点,就是一个遮罩特效:使用glyph当遮罩,使用当前颜色画矩形,仅此而以。相关阅读:Android gallery滑动惯性问题 http://www.linuxidc.com/Linux/2011-01/31451.htm但是,目前没有在Skia中找...
调试Android的kernel和上层的小技巧

调试Android的kernel和上层的小技巧

对于Android的kernel 代码的调试 一开始我总是用用printk来打印信息,当我调试好代码以后,发现打印的信息由太多,况且有不成需要了,这样我要不用这些打印信息就得一个一个的隐去做起来好麻烦的,呵呵,我们研发时间是很宝贵的啊,用在这些里面这是不值得啊,于是我就想了一个方法,想想我只要用 一个定义就可以搞定,贴代码:#if 1//#define pr_debug(x...) printk("[Soc-core.c::]:: "x)#define u...
Android 如何利用proc有上层想kernel写文件

Android 如何利用proc有上层想kernel写文件

有时候我们需要不经过Android的上层代码调用kernel的标准的机制,往往为了,一步到位的话就可以采用proc的机制,就是在kernel里面创建一个设备节点,然后android的上层代码,可以通过读写文件的方式,来有上层直接到kernel来达到我们想要的目的。先讲上层的代码:可以在Android的代码里面,可以在应用代码里面 应用架构里面 或HAL层应该都可以吧,不过我的是在应用层里面,是jiava代码里面。/**wangyulu **/import ...
Android findViewById()返回Null

Android findViewById()返回Null

刚开始学Android的时候,在网上看到许多关于这方面的问题,但是我一直没有出现过这种现象,就没有多关心,今天自己动手写一个小程序,出现了Andorid findViewById()返回Null这个错误,真是晕啊,在网上找了找,幸好这方面的资料还是蛮多的,这个错误与上下文有关就是所谓的context有关,因为在findViewById()默认应该是从当前Activity查找控件,而我要找的控件却在另外一个Layout上,这是不可能找得到的。所以如果你需要在...
Android开发:SQLiteOpenHelper学习

Android开发:SQLiteOpenHelper学习

SQLiteOpenHelper是一个辅助类,用来管理数据库的创建和版本他,它提供两个方面的功能第一,getReadableDatabase()、getWritableDatabase()可以获得SQLiteDatabase对象,通过该对象可以对数据库进行操作第二,提供了onCreate()、onUpgrade()两个回调函数,允许我们再创建和升级数据库时,进行自己的操作这个类只用于创建,升级数据库和表,具体数据在包action里操作 publicclas...
Linux程序设计第三章 文件操作

Linux程序设计第三章 文件操作

本篇主要是针对Linux中的文件、目录以及相关操作。主要介绍系统调用和标准I/O库。linux中,一切都是以文件的形式来表示的,包括一些硬件设备。大多数情况下,只需要使用五个基本的函数--open close read write 和ioctl。目录也是文件,它用来保存其他文件的节点号(inode)和名字。正常情况下,所有用户都必须用上层opendir/readdir接口来读取目录。文件的一些属性信息都被保存在文件的inode数据结构中,它还包含文件的长度...
Linux C和MySQL数据库写的一个“电话本管理程序”

Linux C和MySQL数据库写的一个“电话本管理程序”

Linux C和MySQL数据库写的一个“电话本管理程序”,模拟手机平台写一个”电话本管理程序“1.显示操作菜单2.根据菜单可以做出如下操作a.显示出所有联系人电话号码b.根据姓名查找电话号码c.支持按照姓氏查找电话号码d.允许修改已经查找到联系人的号码e.允许删除一个联系人f.允许增加一个联系人的号码,如果联系人已经存在,一个联系人最多保存三个号码3.退出程序 #include<stdio.h> #include<stdlib.h>...
Android DDMS如何使用?

Android DDMS如何使用?

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。如何启动 DDMSDDMS 工具存放在SDK – tools/路径下,启动DDMS方法如下:直接双击ddms.bat运行; 在Eclipes调试程序的过程中启动DDMS,在Eclipes中的界面如下:选择“Other”,界面如下:双击...
Android下如何调试程序?

Android下如何调试程序?

写代码是每个程序员最乐意做的事,然而在开发中也会遇到很多令程序员很头疼的事情。如果说让程序员最头疼的事情是看到无数bug、软件的发布遥遥无期,那么让程序员最最头疼的事情是程序在调试状态下没有问题然而在实际运行中确有问题。调试程序是每个程序员工作中必不可少的部分,而且可以毫不夸张地说调试程序暂用了程序员50%的工作时间。由此可见,调试程序是每个程序员必不可少的技术,调试水平的高低决定了程序员水平的高低。在开发Android程序前,有必要总结下如何调试Andr...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>