Welcome 微信登录

首页 / 操作系统 / Linux

Android坦克大战游戏设计解析

Android坦克大战游戏设计解析

在前文曾经写过Java坦克大战游戏设计,但是后来由于没有时间,就没写完,最近,计划将地图开发包移植到Android平台。因此需要对Android平台进行学习,在看过Android开发指南后,对Android平台有了一些了解,但是还是无实战经验,学习一个平台最好的办法是通过一个项目,也就是通过编程来学习一个新的移动开发平台。因此想起几年前在Java ME平台上写的坦克大战游戏,这个一个既有趣以能充分了解一个新平台的项目。而且通过两个平台的比较,也就更好的理解...
Java位移运算符的原理和作用

Java位移运算符的原理和作用

* 总体概念: 1.位移运算符只对位进行操作* 2.只能操作int整型数据类型* 3.右移补高位,左移补底位* >> 有正负之分的右位移运算符,把字节向右移由右边操作数指定的位数,如果左边操作数是正数,则移动的高位补0 ,反之则补1* >>>无符号之分的右移运算符,即不管左边操作数的正负,高位都补0* << 左移运算符,向左移动由右边操作数指定的位数,移动后底位自动补0作用:对于大数据的2进制运算,位移运算符比那些...
Java Ajax开发的技术选型

Java Ajax开发的技术选型

最近在为一个项目做前期准备,当然主要是我自己做了,所以要为自己的喜好选择一些顺手的技术。我一直认为基于Ajax的B/S架构绝对是以后图形界面程序的大一统,所以肯定就不用C/S架构了。以前虽然用ASP.NET开发过一些系统,上手是简单,但是对于大型应用来讲肯定是不行的啦,还得用万金油的Java。JSP/Servlet技术都以前摸过,但现在不是更流行模板技术吗?于是花了几天研究了一下,结果很失望...算了,还是用JSP吧,为什么呢?其实原因就一句话:好的技术必...
Ubuntu 10.04下编译Resin 3.1.10

Ubuntu 10.04下编译Resin 3.1.10

1、为什么要在Ubuntu 10.04下编译resin编译resin后可以启用JNI库,从而提高性能。什么是JNI,JNI是(Java Native Interface),Java本地或原生接口,使用此接口,可以使用操作系统本地的库以提高性能2、限制只能在类Unix系统编译,Windows上是不行的3、条件JDK6好象是要安装的,不赘述。更新编译的包sudo apt-get update;sudo apt-get install build-essenti...
Android C/C++ 开发

Android C/C++ 开发

严格意义上来讲,Google Android 平台只支持基于 Android Dalvik VM 的 Java 语言开发,当前的 Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Java中以JNI的形式来调用,换句话说,仅仅依靠C/C++在Android平台上进行应用的开发,当前还无法实现。这对于广大在Symbian和Windows Phone平台上使用C/C++进行手机应用开发的开发者来说并不是一个好消息。对于Android...
Linux下C编程错误捕获函数

Linux下C编程错误捕获函数

看了好一段Linux下的C编程,很多东西都有了一定的了解。但是就是有一点比较含糊,那就是Linux下c的错误处理。里面有很多系统函数,也有一些是自己编写的错误处理函数my_err()。本文中的错误是指在代码编译完全正确程序可运行的情况下,因为没有成功调用程序中的某些系统调用函数而产生的错误。往往这些系统调用函数通过返回值(比如1,0,-1)来说明其是否调用成功,而程序员需要知道详细的错误信息,因此自建错误捕获函数很有必要。(1)errno和strerror...
Linux下把错误捕获函数放入error.h

Linux下把错误捕获函数放入error.h

之前我写过一个关于Linux下C编程中错误捕获函数的文章,即我们可以自己编写一个函数来捕获一些错误,让程序员处理错误的时候更简单。如果将这个函数放入error.h头文件中,那么以后就可以直接调用了。本文便是和大家一起讨论如何将自己编写的错误捕获函数放入头文件error.h中。头文件放在/usr/include目录下,进入这个目录,然后用vi编辑器打开error.h文件。要添加的两个函数如下:void my_err1(int error){printf("e...
Android button事件处理方式

Android button事件处理方式

在Android1.6版本及以后的版本中提供了,对于button的事件处理提供了一种更加简单的机制。通过在布局文件<button>标签中配置android:click属性,同时在代码部分编写想对应的代码即可实现其事件的处理,这样大大简化了代码量,同时便于程序的维护与扩展。请看代码:布局文件test.xml<LinearLayout android:id="@+id/LinearLayout01" android:layout_width=...
Android工具之被忽略的UI检视利器:Hierarchy Viewer

Android工具之被忽略的UI检视利器:Hierarchy Viewer

Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat。它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器,但是好像很少有人提它,难道是因为太简单?具体来说主要功能有2个:1.从可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计;2.结合debug帮助观察特定的UI对象进行inval...
Android 2.2平台API变化概述

Android 2.2平台API变化概述

API 变化概述应用在外部存储介质的安装Android平台现在支持应用主动要求安装在外部存储设备(如SD卡),以取代将其安装在设备的内部存储区。应用开发者可以通过manifest文件里一个新的<menifest>属性来说明更希望将应用安装在哪里,即Android:installLocation。这个属性支持三个值:”internalOnly”,”preferExternal”,”auto”。可能的话在安装时,系统会检查android:insta...
<< 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 >>