当前位置: 编程技术>移动开发
本页文章导读:
▪wap2.0写法1点规则介绍 wap2.0写法一点规则介绍
基本上和html语言一样,只是介于部分手机的不支持一些标签,所以我们的页面书写有所限制,并且不能用js语言2.0 不能实现的功能可以使用wap1.2页面代替1.头.........
▪ 怎么生成带倒影的Bit地图【转】 如何生成带倒影的Bitmap【转】
public static Bitmap createReflectedImage(Context context, Bitmap originalImage) { //The gap we want between the reflection and the original image .........
▪ pyside+qml让您爽到底 pyside+qml让你爽到底
最近一直在折腾qt c++ 结合qml的玩意,看见有人报告pyside号外了,看了以下,果然不一般,引入qml之后的python,简直如虎添翼啊。pyside也会被全面引入移动设备,目前noki.........
[1]wap2.0写法1点规则介绍
来源: 互联网 发布时间: 2014-02-18
wap2.0写法一点规则介绍
基本上和html语言一样,只是介于部分手机的不支持一些标签,所以我们的页面书写有所限制,并且不能用js语言
2.0 不能实现的功能可以使用wap1.2页面代替
1.头部在<html>中一定要写成
2. <p></p>和标准的一样,但是除了<form>以外,所有的内容都要在<p></p>中国,对于<form>,格式为<form><p></p></form>
通常的页面格式为:
3.常用标签
(1)回车:<br/>
(2)链接:
<a href="/blog_article/linkurl/index.html">linkurl</a>
(3)图片(联通为png格式,移动为gif格式)
<img src="/blog_article/imageurl/index.html" alt="" height="80"/>
(4)拨号:
<a href="wtai://wp//mc;telnum">telname</a>
telnum:是要拨号的电话,不能有其他字符,只能是数字;
telname: 可以是任何字符
(5)快捷键
<a href="/blog_article/linkurl/index.html" accesskey="telkey">
telkey:为手机上的键名称,可以是0,1,2,3,4,5,。。。*,#这12个键
只要用户按键不放,就可以达到linkurl地址
(6)css:
书写格式和html一样:
body {color:#000000;font-family:"Arial"}
引入:
<link rel="stylesheet" href="/blog_article/cssurl/index.html" type="text/css"/>
调用
<span >testtext</span>
基本上和html语言一样,只是介于部分手机的不支持一些标签,所以我们的页面书写有所限制,并且不能用js语言
2.0 不能实现的功能可以使用wap1.2页面代替
1.头部在<html>中一定要写成
<html xmlns="http://www.w3.org/1999/xhtml"> <head>和标准的html相似: <meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=UTF-8" /> <title></title> </head>
2. <p></p>和标准的一样,但是除了<form>以外,所有的内容都要在<p></p>中国,对于<form>,格式为<form><p></p></form>
通常的页面格式为:
<body> <p> ......... ....... </p> <form> <p> ..... </p> </form> </body>
3.常用标签
(1)回车:<br/>
(2)链接:
<a href="/blog_article/linkurl/index.html">linkurl</a>
(3)图片(联通为png格式,移动为gif格式)
<img src="/blog_article/imageurl/index.html" alt="" height="80"/>
(4)拨号:
<a href="wtai://wp//mc;telnum">telname</a>
telnum:是要拨号的电话,不能有其他字符,只能是数字;
telname: 可以是任何字符
(5)快捷键
<a href="/blog_article/linkurl/index.html" accesskey="telkey">
telkey:为手机上的键名称,可以是0,1,2,3,4,5,。。。*,#这12个键
只要用户按键不放,就可以达到linkurl地址
(6)css:
书写格式和html一样:
body {color:#000000;font-family:"Arial"}
引入:
<link rel="stylesheet" href="/blog_article/cssurl/index.html" type="text/css"/>
调用
<span >testtext</span>
[2] 怎么生成带倒影的Bit地图【转】
来源: 互联网 发布时间: 2014-02-18
如何生成带倒影的Bitmap【转】
public static Bitmap createReflectedImage(Context context, Bitmap originalImage) {
//The gap we want between the reflection and the original image
final int reflectionGap = 4;
int width = originalImage.getWidth();
int height = originalImage.getHeight();
//This will not scale but will flip on the Y axis
Matrix matrix = new Matrix();
matrix.preScale(1, -1);
//Create a Bitmap with the flip matrix applied to it.
//We only want the bottom half of the image
Bitmap reflectionImage = Bitmap.createBitmap(originalImage, 0, height/2, width, height/2, matrix, false);
//Create a new bitmap with same width but taller to fit reflection
Bitmap bitmapWithReflection = Bitmap.createBitmap(width
, (height + height/2), Config.ARGB_8888);
//Create a new Canvas with the bitmap that's big enough for
//the image plus gap plus reflection
Canvas canvas = new Canvas(bitmapWithReflection);
//Draw in the original image
canvas.drawBitmap(originalImage, 0, 0, null);
//Draw in the gap
Paint defaultPaint = new Paint();
canvas.drawRect(0, height, width, height + reflectionGap, defaultPaint);
//Draw in the reflection
canvas.drawBitmap(reflectionImage,0, height + reflectionGap, null);
//Create a shader that is a linear gradient that covers the reflection
Paint paint = new Paint();
LinearGradient shader = new LinearGradient(0, originalImage.getHeight(), 0,
bitmapWithReflection.getHeight() + reflectionGap, 0x70ffffff, 0x00ffffff,
TileMode.CLAMP);
//Set the paint to use this shader (linear gradient)
paint.setShader(shader);
//Set the Transfer mode to be porter duff and destination in
paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));
//Draw a rectangle using the paint with our linear gradient
canvas.drawRect(0, height, width,
bitmapWithReflection.getHeight() + reflectionGap, paint);
return bitmapWithReflection;
}
public static Bitmap createReflectedImage(Context context, Bitmap originalImage) {
//The gap we want between the reflection and the original image
final int reflectionGap = 4;
int width = originalImage.getWidth();
int height = originalImage.getHeight();
//This will not scale but will flip on the Y axis
Matrix matrix = new Matrix();
matrix.preScale(1, -1);
//Create a Bitmap with the flip matrix applied to it.
//We only want the bottom half of the image
Bitmap reflectionImage = Bitmap.createBitmap(originalImage, 0, height/2, width, height/2, matrix, false);
//Create a new bitmap with same width but taller to fit reflection
Bitmap bitmapWithReflection = Bitmap.createBitmap(width
, (height + height/2), Config.ARGB_8888);
//Create a new Canvas with the bitmap that's big enough for
//the image plus gap plus reflection
Canvas canvas = new Canvas(bitmapWithReflection);
//Draw in the original image
canvas.drawBitmap(originalImage, 0, 0, null);
//Draw in the gap
Paint defaultPaint = new Paint();
canvas.drawRect(0, height, width, height + reflectionGap, defaultPaint);
//Draw in the reflection
canvas.drawBitmap(reflectionImage,0, height + reflectionGap, null);
//Create a shader that is a linear gradient that covers the reflection
Paint paint = new Paint();
LinearGradient shader = new LinearGradient(0, originalImage.getHeight(), 0,
bitmapWithReflection.getHeight() + reflectionGap, 0x70ffffff, 0x00ffffff,
TileMode.CLAMP);
//Set the paint to use this shader (linear gradient)
paint.setShader(shader);
//Set the Transfer mode to be porter duff and destination in
paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));
//Draw a rectangle using the paint with our linear gradient
canvas.drawRect(0, height, width,
bitmapWithReflection.getHeight() + reflectionGap, paint);
return bitmapWithReflection;
}
[3] pyside+qml让您爽到底
来源: 互联网 发布时间: 2014-02-18
pyside+qml让你爽到底
最近一直在折腾qt c++ 结合qml的玩意,看见有人报告pyside号外了,看了以下,果然不一般,引入qml之后的python,简直如虎添翼啊。
pyside也会被全面引入移动设备,目前nokia自家的maemo,meego,symbian当然是首席会员了,pys60+pyside更强大啦。androider们要眼红啦,不过qt,qml迟早也要登上android,相关项目也在部署中,慢慢等吧。
qml是的一些特性类似flash,但是由于qt的支撑,更加强大。这玩意从4.6才开始引入,4.7才正式上岗,也就是今年才入职,nokia的宣传推广都还显得力度不够。概念还不够普及。但是没关系,好东西不怕来的晚,先看看再说。
相关链接:
http://developer.qt.nokia.com/wiki/Category:LanguageBindings::PySide
有nokia和开源社区的支撑,qt的前景无限美好,nokia也感觉到c++的开发模式显得不够简洁,所以与python联姻,致力打造一个更加简单强大的开发环境。nokia似乎对python挺有爱的,在pys60上也没少费苦心,虽然它(pys60)没达到预期的效果。
做游戏的公司也该注意注意了,qml做游戏很有潜力,有想法的可以去折腾下了。
最近一直在折腾qt c++ 结合qml的玩意,看见有人报告pyside号外了,看了以下,果然不一般,引入qml之后的python,简直如虎添翼啊。
pyside也会被全面引入移动设备,目前nokia自家的maemo,meego,symbian当然是首席会员了,pys60+pyside更强大啦。androider们要眼红啦,不过qt,qml迟早也要登上android,相关项目也在部署中,慢慢等吧。
qml是的一些特性类似flash,但是由于qt的支撑,更加强大。这玩意从4.6才开始引入,4.7才正式上岗,也就是今年才入职,nokia的宣传推广都还显得力度不够。概念还不够普及。但是没关系,好东西不怕来的晚,先看看再说。
相关链接:
http://developer.qt.nokia.com/wiki/Category:LanguageBindings::PySide
有nokia和开源社区的支撑,qt的前景无限美好,nokia也感觉到c++的开发模式显得不够简洁,所以与python联姻,致力打造一个更加简单强大的开发环境。nokia似乎对python挺有爱的,在pys60上也没少费苦心,虽然它(pys60)没达到预期的效果。
做游戏的公司也该注意注意了,qml做游戏很有潜力,有想法的可以去折腾下了。
最新技术文章: