Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android游戏开发之单点触摸与多点触摸的响应方式

Android游戏开发之单点触摸与多点触摸的响应方式

游戏开发中的触摸事件在游戏开发中监听屏幕触摸事件须要在View中重写父类onTouchEvent方法,在重写的方法中拦截用户触摸屏幕的一些信息,比如触摸屏幕的X 、 Y坐标 触摸屏幕发生的事件 触摸按下 触摸抬起 触摸移动,触摸屏幕发生的时间 等等, 我们先看看onTouchEvent的函数原型。 函数中的Event 参数的意思为当前触摸事件的对象,这个对象中包含着当前触摸事件的一切信息。比如ecent.getAction()可以拿到当前触摸事件的名称,根...
Android游戏开发之触摸轨迹曲线的实现处理

Android游戏开发之触摸轨迹曲线的实现处理

在上一章(见http://www.linuxidc.com/Linux/2011-08/40993.htm)的学习中我们已经知道如何处理游戏中的触摸事件,这一章将向同学们介绍绘制游戏触摸轨迹的曲线图,在onTouchEvent方法中我们可以拿到手指在屏幕中触摸点 X Y时时的坐标,这章我们研究的课题就是如何把这些点变成一种无规则轨迹并且将这条无规则曲线显示在屏幕中。Android提供了一个Path类 , 顾名思义这个类可以设置曲线路径轨迹。任何无规则的曲线...
Linux 下操作GPIO(两种方法,驱动和mmap)

Linux 下操作GPIO(两种方法,驱动和mmap)

目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据ioctl命令进行GPIO寄存器的读写,并把结果回送到应用层。这里提供一点程序片断供大家参考: int init_module(void){ printk(KERN_ALERT "ioctl load. "); register_chrdev(254,"i...
如何使用C++编写自己的Agent?

如何使用C++编写自己的Agent?

Problem如何使用C++编写自己的AgentSolution一. VCS传递types.cf里面的参数给agent的方法,5.0是和4.0不一样的。下面例子在4.1上开发。二. 各种OS使用的C++编译器不一样,在Linux上使用gcc。三. 本例编写一个FileOnOff agent:online entry point创建一个文件,monitor监控其存在,offline删除之。搭建和检查开发环境: 一。安装开发工具gcc以及相关组件: kSUSE...
Android中JNI的使用之一:Java原生JNI的使用以及图解教材

Android中JNI的使用之一:Java原生JNI的使用以及图解教材

Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率或可重用C/C++库。Android系统中采用了JNI的方式来调用C/C++方法,然而,在Android系统...
Android应用程序启动时背景画面的切换

Android应用程序启动时背景画面的切换

最近,一直在研究FM收音机源码,通过一星期的学习,基本上弄懂了源码的调用关系以及布局文件的显示,整体上给我的感觉是它的布局方式以及各个类之间的调用相当细致,只你能慢慢的消化了。苦恼的是还有很多底层的知识没有涉及到,目前也只是一步步的研究,希望能早日研究透彻。学习的时候,发现了FM收音机的启动运行背景画面的切换,感觉很有意思,于是一步步的观察,终于给摸透了。在此总结一下: 背景的切换技术采用的Activity的Theme属性 ;然后,在启动成功后调用自定义的...
PowerPC PCI-E调试相关资料小结

PowerPC PCI-E调试相关资料小结

最近在PowerPC的板子上加一个FPGA,需要用PCI-E连接,就调试了PCI-E。由于vxWorks本身已经将驱动写好了,使用时直接调用即可,但是很快就出现了问题:一开始直接使用mmap的方式映射FPGA的总线上到应用程序的内存空间中尝试读写,这种方法比较简单,不需要内核与应用程序之间的拷贝,效率也应该不错。然而实际测试中速度却相当的慢,上网搜索原因,才发现PCI-E默认传输每次只能传四个字节的包!!要想传大包提高效率,就必须要使用DMA传输,否则只能...
U-boot源代码全分析系列(基于PowerPC)

U-boot源代码全分析系列(基于PowerPC)

一、概述 U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目,是从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX...
Android在XML文件中或者Java程序中引用资源的方法

Android在XML文件中或者Java程序中引用资源的方法

1. 在XML 文件中引用资源的语法如下:1) @[package:]type/name使用我们自己包下的资源可以省略package。在xml 文件中, 如main.xml 以及AndroidMainfest.xml 文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java中的静态内部类“drawable”,“/icon”代表静态内部类“drawable”中的静态属性“icon”。而该属...
Android的SAFE MODE(安全模式)

Android的SAFE MODE(安全模式)

据说Android系统,按住MENU键开机,会安全模式进入系统。安全模式为何,暂未研究,现在看到了代码,先做下记号。2.1代码位置:frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java收索SAFE MODE 这个tag会看到相关代码。现分析如下:步骤:在开机动画时,按住MENU键(或者字母S键,方向键的中间键,鼠标左键中的一个)直到开机...
Android中的压力测试工具Monkey

Android中的压力测试工具Monkey

monkey是Android中自待的一个压力测试工具。可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。他的基本语法如下:monkey [options] 我们一般的用法:monkey -p com.cx.ad(package) -v 500,键入此命令可以看到手机模拟器上正在进行压力测试。下面是一个网上的例子(已经验证过);1.cmd进入所在盘的android-sdk-windowsplatform-t...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>