2048游戏安卓移植版

这几天一直在玩2048游戏,觉得这个游戏很有意思。上次研究了一下源代码于是就写了个‘外挂’(囧)。后来在手机上玩,发现网页版的玩着不爽,于是想着把这个游戏当成基于安卓的html5游戏。于是就看了一下怎么写android的html5游戏。的出结论是基于WebView——在应用中开一个区域显示网页内容,所以这个区域就是一个浏览器了。经过两天的努力算是弄了个小样出来。最后还是利用WebView移植到安卓平台,使用起来和native app没啥区别。

不过同时发现一个问题——Android的WebView性能不高。html5游戏用手机的浏览器直接打开一点都不卡,要多流畅就多流畅,一旦打包成apk装到手机上就不行了,越玩越卡。后来加了一个about的页面,这个页面是从页面上面‘落’下来的效果。当这个‘落’的动作变成幻灯片的时候我终于知道了一定是WebView的javascript定时器的问题,WebView的javascript频率有问题。

移植神马的最烦的是浏览器兼容问题,针对每一种分辨路都得写一套css出来。今天有点玩了,列出来写这个小应用学到的东西,具体细节有机会再补充吧。

  1. font awesome 的使用,利用font awesome显示矢量图标
  2. div的垂直居中(利用javascript)
  3. about的下落效果(其实在写chrome的插件的时候有用到)
分享到: 更多

Comments

Copyright © 2017 - LanderlYoung - Powered by Octopress

Recent Posts

Categories

Tags

>