- 浏览: 29544 次
最新评论
文章列表
java产生随机数的几种方式
- 博客分类:
- Java
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个也是我们在j2me的程序里经常用的一个取随机数的方法。三.在我们的System类中有一个currentTimeMillis()方法,这个方法返回一个从1970年1月1号0点0分0秒到目前的一个毫秒数,返 ...
自定义通信协议-网摘
- 博客分类:
- 通信
现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。
1.自定义数据通信 ...
编写高效的android代码(译文)-网摘
- 博客分类:
- Android
虽然这篇文章已经有了几个译本,不过参详过发现其中很多字句并非原文本意,下面是我自己翻译的版本,若有不妥之处,请指正。
编写高效的android代码
无论怎样,基于android的设备也是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也达不到一台普通的台式电脑。
这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。
本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法, ...
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。
#define SENSOR_TYPE_ACCELEROMETER 1 //加速度
#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力
#define SENSOR_TYPE_ORIENTATION 3 //方向
#define SENSOR_TYPE_GYROSCOPE 4 //陀螺仪
#define SENSOR_TYPE_LIGHT 5 //光线感应
#d ...
今天我们用zgf框架做一个人物运动的demo,这是个简单的例子代码不多功能简陋,通过这个例子可以学会用zgf框架加载游戏图片和实现逐帧动画,通过这些就可以让一张图片变成一段简单的动画。
一. 准备工作
首先我们要事先准备好要使用的人物动作图和地形图
这张是动作图,把它分割成16个不同的动作,循环播放同一行的4个不同动作就可以让人物动起来了。
二. 动画实现
按照 简单的android游戏框架——zgf 所述先搭建一个框架,接着编写如下类:
人物类Person主要代码如下:
private int x;
p ...
把虚拟机的网卡设置成了bridged adapter,这样虚拟机在局域网中相当于一台独立电脑,你可以给它设置一个ip或者讲其网卡设置为dhcp状态来自动获取ip,我下面只讲解一下在dhcp状态下如何查看android虚拟机ip的方法:
进入android虚拟机,按alt+F1进入命令,输入netcfg命令来查看网络状态,参考界面如下
其中eth0就是当前的网卡,后面的ip地址就是通过dhcp获得的ip地址
弄清楚之后再按alt+F7返回图形界面
此时我们打开eclipse,进入android开发插件的设定界面,选择ddms,勾选 Use ado host, 并在ADT host v ...
如何设计一款Java框架?-网摘
- 博客分类:
- Java
也许你会好奇框架是如何工作的?本文将通过一款简单的框架案例来演示框架的工作原理。
框架目标
首先,我们要明确为什么需要框架(除了当作库)?框架的目标是为了定义一个过程,旨在让开发者基于个性化需求上实现某些功能。换句话说,框架是可被应用开发者定制的骨架。
在下面的示例中,第3类作为定义框架的一部分,第4类是用作框架客户端代码。
Main.java是框架的整个入口,这一点不能改变。
1
2
3
PS四种扁平化设计风格-网摘
- 博客分类:
- photoshop
一、常规扁平化
步骤 1:
宽度: 500px, 高度: 400px. 背景色#e8d59b.
步骤 2:
参考线设置:
垂直:157px,177px,250px,323px, 343px, 378px
水平:72px, 107px, 127px, 200px, 273px, 293px, 328px
最终结果:
步骤 3:
前景色#d14242,,圆角矩形工具,半径40,如下
步骤4:
椭圆工具,颜色#ffffff, 在中心创建圆状物体。
Android锁定横竖屏、全屏、去除标题的方法 1.去除标题栏的实现: a)在AndroidManifest.xml中配置: 如果要去除某个Activity页面的标题栏的做法如下: 原始的: <activity android:label="@string/app_name" android:name=".LockTheScreenActivity" > </activity> 运行效果如图: 在这个activity的标签中加入 andr ...
Andorid全屏设置
- 博客分类:
- Android
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //隐去标题栏(应用程序的名字) this.requestWindowFeature(Window.FEATURE_NO_TITLE); //隐去状态栏部分(电池等图标和一切修饰部分) this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, ...
1 场景问题--网摘
- 博客分类:
- UML
1.1 如何开机
估计有些朋友看到这个标题会非常奇怪,电脑装配好了,如何开机?不就是按下启动按钮就可以了吗?难道还有什么玄机不成。 对于使用电脑的客户——就是我们来说,开机确实很简单, ...
Java 实现截图功能——网摘
- 博客分类:
- Java
之前实现了Java截屏,现在我进一步的完善,实现了Java截图,提到截图,大家一定会想到QQ中同时按住Ctrl+Alt+A开启截图功能吧,不知道的现在应该也知道了吧,那么就立即登录QQ,同时按住Ctrl+Alt+A体验一下截图功能。哈哈,闲话少说,现在我就为大家介绍一下Java中是如何实现屏幕截图的吧,具体的我就不语言描述了,还是上代码吧,代码注释很详细,一切答案尽在代码中!
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
impor ...