八一八 Apple Pay 、NFC 和“云闪付”

Apple Pay 在 2016-02-18 发布,朋友圈和公众号就被刷屏了。其实自从库克同学背着乔老爷子给 iPhone 装上了 NFC 之后,我们就都知道这一天迟早会到来的。

但是 Apple Pay 并不是什么 Apple 的超级武器, 甚至不是什么新东西 。Apple Pay 的最大得利者,很可能不是 Apple,而是 中国银联 。Apple Pay 是中国银联用来对抗支付宝和微信的一把剑。当然,这个合作是双赢的, 中国银联的“云支付”开始支持 Apple Pay, 至少能帮助可怜的 AppStore 服务器承担一点点支付失败绑定银行卡失败的骂名吧……至于说 Apple Pay 这把剑能不能如愿以偿地让中国银联拳打支付宝脚踢微信支付,我们就只能拭目以待了。

如果大家厌烦了这几天各大媒体、各个公众号像教傻X一样教学怎么在 Apple Pay 中绑定银行卡的话,就听我来说说后面的故事。 继续阅读八一八 Apple Pay 、NFC 和“云闪付”

华为荣耀3X(G750-T00)Recovery/Root/加入Google服务套件(GMS)

终于把糟蹋了2年的 Moto Atrix 2 换成了华为荣耀3X,花点时间做了Root、Recovery,以及加入了Google服务套件,下面是流程。

  1. 安装驱动程序;
  2. 用刷机工具刷入Recovery(线刷);
  3. 在手机上启动Recovery(音量上+电源开机),刷入Root包实现Root(卡刷);
  4. 同样使用Recovery,刷入Google服务套件包(卡刷)。

以上除了第4步Google服务器套件外,所有的资源和教程都可以在这里找到:华为荣耀3X(G750-T00)一站式Root/Recovery

第4步对我最为重要,但目前网上没有找到针对荣耀3x的Google套件。我回想起以前 摆弄Evo 4G 的时候,使用了CyanogenMod 提供的套件。于是找到这篇文章:CyanogenMod
Rom加入Google Apps官方套件
,尝试刷了一下,一切正常。

荣耀3X使用的是 Android 4.2.2 版本,因此对于 GMS 选择对应的 4.2.2 套件即可。该网站下载较慢,我已将其传到百度网盘上共享:

CyanogenMod Rom加入Google Apps官方套件

2013-03-02更新:CyanogenMod的 Wiki已经删除了下载地址页面,因此加入了新的Google Apps下载地址。


LP总抱怨她的HTC EVO 4G速度太慢,今天终于能抽出点时间来刷个机了。

像EVO 4G这种老机器,是肯定没有官方版的ICS可以OTA升级的,只能考虑刷第三方Rom。于是我转战机锋、安卓网等多个论坛,刷了4个Rom,发现要么是吸费软件太多,要么是刷完无法启动,忙活了半个多个小时也没找到满意的Rom。

在重刷第4个Rom的时候,刷机的过程中发现原Rom作者嵌入到刷机代码中的博客地址,终于在moonlight的博客找到了近乎纯净版的CyanogenMod9版本的EVO 4G Rom。而且moonlight也正在放出CM10版本的EVO 4G ROM。

刷了一个moonlight提供的基于CM9的10.18版本之后,我发现Android 4.04在EVO 4G这种老机器上,表现还真不错,似乎比以前的2.3.5都要好点。可惜的是,没有Google Apps可用。 继续阅读CyanogenMod Rom加入Google Apps官方套件

AIR对Mobile设备位图取色的问题

AIR对Mobile设备位图取色的问题

在网页游戏开发中,我经常使用bitmapData.getPixel32来获得单击的部位的透明度值,以此来确定是否交互。

在PC平台中,这个用法是很靠谱的:

public function checkOpaque($x:Number,$y:Number):Boolean
{
    //如果没有图像,当然是透明的
    if(!this.bitmapData) return false;
    var __argb:uint = this.bitmapData.getPixel32($x,$y);
    //否则就判断透明度
    return  (__argb>>24&0xFF) > 0;
}

但是,到了Mobile平台上,这个方法就有问题,使用getPixel32获得透明部分的像素值,得到的是16777216!

这个值其实是2的24次方。也就是说,在Mobile平台上,getPixel32只能支持到24bit色彩!

那么,是不是我的设置不正确呢?在AIR项目配置文件中,可以设置colorDepth,默认值为16bit,将其设置为32bit,还是没有作用。

所以只能把判断函数改成这样了:

public function checkOpaque($x:Number,$y:Number):Boolean
{
    //如果没有图像,当然是透明的
    if(!this.bitmapData) return false;
    var __argb:uint = this.bitmapData.getPixel32($x,$y);
    trace('单击的像素的颜色:', __argb.toString(16));
    //手机上可能最大只能支持到24bit颜色,所以当颜色等于24bit颜色的最大值的时候,直接认为像素是透明的
    if(__argb == 0x1000000) return false;
    //否则就判断透明度
    return  (__argb>>24&0xFF) > 0;
}

Android设备分辨率计算

面对Android设备那混乱的硬件体系,最淡定的开发者也会不免蛋疼起来。在做Android UI的时候,考虑最多的就是这些不同设备的适配问题。在为不同分辨率设计不同UI的时候,我们首先要知道目标设备的分辨率到底是多少。如何计算出来?

水果手机经常喜欢用分辨率超过人眼极限来标榜自己的设备有多么牛B,据说iPhone 4S的分辨率达到了326 PPI(pixel per inch),这个数值的计算公式为:

开方(屏幕宽度平方+屏幕高度平方)÷对角线尺寸

iPhone 4S,960×640像素,对角线尺寸3.5英寸,用上面的公式计算结果如下: 继续阅读Android设备分辨率计算

google联系人自定义导入小工具开发过程及源码

一、起因

做这个小工具的起因是把黑莓8700g换成了Android系统的三星i5700。由于我的8700g是4.2版本的ROM,不支持google sync程序的安装,而我换了手机后又懒得再去鼓捣黑莓的刷机,因此就直接用黑莓的管理软件导出CSV文件,然后在gmail的通讯录管理界面中导入。

可是问题就接踵而来,gmail的通讯录导入程序不能识别黑莓导出的所有字段,因此只有部分字段被导入到gmail 通讯录中了,这显然不行。

接着我用gmail通讯录导出了一个csv文件,然后按照导出的CSV文件的格式来修改黑莓导出的CSV文件,并使排序完全一致。结果这样也不行,导入的通讯录更加不完整。

仔细查看了gmail的帮助,根据帮助提供的范例修改了CSV的字段名称,倒是可以导入。但gmail帮助提供的范例中的字段很少,并不能完整的支持我的通讯录。

我试验过的gmail通讯录导入支持的字段如下: 继续阅读google联系人自定义导入小工具开发过程及源码

让电脑通过多普达900上网

熬夜配置电脑共享多普达900的GPRS上网成功,写一些经验吧:

首先转载一篇写的简单明了的文章:

转自小草
先下载安装驱动和拨号程序:

  PPC系统无线调制解调器驱动 (12.6 KiB, 6,327 hits)
如果电脑要利用PPC手机的GPRS无线上网,可使用这个驱动


1、拨掉手机数据线,然后调出2K或XP的任务管理器,结束wcescomm.EXE的任务
2、然后在手机里面选择:开始-附件-调制解压器连接,选择你与电脑的连接方式(USB模式或者红外模式),然后右软键菜单里选择“激活”(千万不要点完成,否则调制解调器又关上了)
3、连上数据线,这时候电脑就会检查到新设备,装好驱动(驱动就是那个Inf文件)。
4、最后双击刚才下载的那个压缩包里面的UModem_Dialer拨号程序,在最下面那行“internet”改为“cmwap”(一般不用改,默认就是了),不需要输入用户名和密码直接拨号!成功后右下角有网络图标。提示连接成功230K。呵呵,赶快试一下QQ吧,打开IE试试。

注意:第一次安装驱动时可能要重新插拨一次数据线。另外,我提供下载的UModem_Dialer拨号软件已将internet改为默认cmwap了,不用担心忘记改又用CMNET方式上网。

使用上面的内容就可以配置成功了,但还有几点需要强调的: 继续阅读让电脑通过多普达900上网

我推荐的2000-3000元PPC平台智能手机

受同事所托,帮忙挑选几款智能手机,要求:

  1. QVGA屏幕
  2. 可以读取Word等office文件
  3. 可以流畅播放QVGA视频
  4. 用触控笔操作
  5. 价格2000元左右

根据分析,对Word等office文件支持最好的当然是Window Mobile PocketPC平台,例如我的900就支持word、excel文件的编辑和PowerPoint文件的读取和播放。而要流畅播放QVGA视频、CPU频率必须在300MHZ以上,因此挑选了下面5台手机供选择:

继续阅读我推荐的2000-3000元PPC平台智能手机

多普达900与4GB SD卡的故事

一直担心900不支持4GB的卡,在论坛友人上搜了搜,有前辈说可以支持,就去淘宝上买了个kingmax的,520元。

拿回来一试,确实支持的不错。可是当我通过读卡器向卡里拷大文件的时候,问题发生了。

我用的是SSK飚王18合一读卡器,复制小文件没有问题。可是当我复制一个400MB的电影时,到200MB左右就复制失败了,提示“参数不正确”。

我开始怀疑计算机问题,换了台计算机,问题依旧。

怀疑读卡器的问题,找同事借了个读卡器,她的更加厉害,连文件都不能复制,直接提示“参数不正确”。

这样可以大致确定是读卡器不支持(虽然读卡器可以正确识别出卡的容量),打电话给kingmax的客服,证实了我这个猜测。

于是带着卡杀向电脑城,去买新的读卡器。让js帮我做了个1G左右的压缩包,拷贝没问题。30块钱就搞定了。

卡和读卡器

需要注意的是,并不一定越贵的读卡器越好。我先测试的一个80块的20合一读卡器(USB2.0),就不支持拷贝文件。如果大家要买读卡器,一定要带上卡去测试,并复制1GB以上的文件试试(大家在900上播放的视频没有超过1G的吧 :em25:)