有人说中兴Tania将在国内掀起WP7系统手机的普及风暴,其原因在于这款手机足够的低廉的价格。根据海外媒体的报道,原本可能延迟发售的中兴Tania已经在英国市场开卖,而手机的含税价格仅为198.97英镑,约合人民币1960元左右,有着惊人的超高性价比。

售价不足2000元

根据海外媒体的报道,中兴Tania原本计划在本周登陆英国市场,但随后又传出可能要延迟一周的消息,好在最终传闻并没有成真,中兴Tania不仅已经在英国如约上市,而且手机的售价要比过去更加的便宜。目前在英国市场最低报价仅为198.97英镑,约合人民币1960元左右,绝对算得上是当前售价最便宜的Windows Phone系统手机。

不仅如此,中兴Tania还将通过诸多主流渠道商发货,其中包括Virgin Media, Go Mobile 等零售商,其合约定制价也仅为10-20英镑。而在过去,中兴Tania预购价格(含税)为249.99英镑,约合人民币2480元左右,差不多50英镑的降价幅度,无疑将让诺基亚Lumia710等机型面临极大的竞争压力。

阅读全文

什么是Viewport

手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手机浏览器也基本支持。

Viewport 基础

一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:

width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。

height:和 width 相对应,指定高度。

initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。

maximum-scale:允许用户缩放到的最大比例。

minimum-scale:允许用户缩放到的最小比例。

user-scalable:用户是否可以手动缩放

阅读全文

现在说“疯狂的小米”一点都不夸张,小米依托高性价比的配置和强大的影响能力,迅速完成了一个新的手机品牌的建立,小米手机的团队比国内其他手机的团队更加互联网化。小米很好地建设了在线用户和粉丝社区,同时将渠道完全电商化,在这一点上实现了规模口碑传播和饥渴营销的基础铺设,加上其高管团队过去就是行业明星,小米创立之初就被IT互联网行业的从业者们给予极大的关注。

CEO雷军是著名的互联网投资人,创建过卓越网,也一手将金山公司壮大,总裁林斌是前谷歌中国高管,整个高管团队都是著名公司的高管背景,这些是国内手机同行难以比拟的。雷军更是“雷布斯”身份进行宣传引导,给网民一种小米就是中国的iphone,这种品牌定位和输出方式非常有效,因为乔布斯实在是太出名、太受人尊敬和崇拜了。

小米手机的疯狂

到目前已经售出二三十万部小米手机,不到半年的时间,而且多数是在线排队预订,苹果实现了粉丝在实体店的排队,小米则在线上实现了排队,受欢迎程度不言而喻。作为成立时间很短的小米,自然让人想起了魅族,因为魅族团队比小米更早,而且一直以追求完美体验而出名,现在小米的推广方式和过去魅族的推广方式如出一辙,只是魅族没有雷军这样有号召力的领袖,难以快速崛起。

最近,小米声称将建设千人规模的电商团队,并由副总黎万强负责电商方面,大家可以想一下如果只卖小米手机就算一年卖出200万部,也用不着这么大的电商团队规模,笔者认为小米手机周边产品也难以支撑这么大的电商团队,哪怕500人规模,也够大的,除非生产商不给他们进行组装。智能手机市场高速发展,但是小米进入二三线城市难度较大,而三星、诺基亚手机在国内智能机市场依旧是绝对领导者,小米品牌尚嫩,还不足以全面和三星等巨头抗衡。

阅读全文

在Android上制作出一款游戏很容易,但在诸如Android这样移动、多任务、多核和多目标的系统上制作出一款优秀作品着实有些棘手。即便是最优秀的开发者,也会在他们与Android系统和其他应用互动时频繁犯错。这些错误不会影响到游戏可玩性的质量,但会在某种程度上影响用户体验的质量。

真正优秀的Android游戏知道如何产生良好的用户体验,也就是如何无缝地与Android设备上运行的应用系统、服务和UI特征相配合。在这个包含多个部分的系列博文里,专攻游戏Android Developer Relations的工程师将解析如何让你的游戏更加出众。

导航和生命周期

Android用户习惯于使用后退键。我们期望音量选项能够设计得更直观。我们期望主界面键的作用能够同Android导航范例相一致。有时,我们甚至期望菜单键能够发挥一定的作用。

阅读全文

我们一般使用“date -s”命令来修改系统时间。首先需要su切换到root操作用户模式,然后分两步操作.

比如将系统时间设定成2012年2月11日的命令如下:

  

  接着将系统时间设定成上午10点52分30秒的命令如下:

  

也可以用以下两个命令来写

阅读全文

 他们日进万金,挥金如土,纸醉金迷,他们是隐秘黑客产业链的暴盈者,他们是一群没有信仰的金钱奴隶。

2011年12月21日上午,有黑客在网上公开了中国最大的开发者社区CSDN网站的用户数据库,600余万个注册邮箱账号和与之对应的明文密码泄露;12月22日,网上接着曝出人人网、天涯、开心网、多玩、世纪佳缘、珍爱网、美空网、百合网、178、7K7K等知名网站的用户账号密码遭公开泄露 堪称中国互联网史上最大规模的用户信息泄密事件,再次让大家对黑客以及其背后的隐秘的产业链产生了浓厚的兴趣。以下为一个黑客的口述。

阅读全文

设置cookie

每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:

document.cookie=”userId=828″;

如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:

document.cookie=”userId=828; userName=hulk”;

在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存 储这些值呢?方法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“%20”,从而可以存储于cookie值 中,而且使用此种方案还可以避免中文乱码的出现。例如:

document.cookie=”str=”+escape(“I love ajax”);

相当于:

document.cookie=”str=I%20love%20ajax”;

当使用escape()编码后,在取出值以后需要使用unescape()进行解码才能得到原来的cookie值,这在前面已经介绍过。

尽管document.cookie看上去就像一个属性,可以赋不同的值。但它和一般的属性不一样,改变它的赋值并不意味着丢失原来的值,例如连续执行下面两条语句:

document.cookie=”userId=828″;

document.cookie=”userName=hulk”;

这时浏览器将维护两个cookie,分别是userId和userName,因此给document.cookie赋值更像执行类似这样的语句:

document.addcookie(“userId=828”);

document.addcookie(“userName=hulk”);

事实上,浏览器就是按照这样的方式来设置cookie的,如果要改变一个cookie的值,只需重新赋值,例如:

document.cookie=”userId=929″;

这样就将名为userId的cookie值设置为了929。

阅读全文

作者的图片

DigDeeply

Technology Stack: Golang/PHP/Openresty, and so on…

Web Development Engineer

Beijing China