Hi Magic!

A Magic Heaven for You!

  • 浏览器之争,成败在于成熟,抛弃Maxthon,改用Chrome

    Maxthon是从十几年前的1.0开始用的,那时类似的IE外壳似乎是只有这个,所以觉得这个很好、很强大。时过境迁,如今类似的程序已经烂遍街了,世界之窗、绿色浏览器、不务正业的腾讯TT(希望给人以安全的感觉吗?)、名声不好的360的SE(从来没让人感到过安全)等等,国人的抄袭精神表现的淋漓尽致,不知道Maxthon是否提前申请足够的专利了。 再看看自主内核的浏览器吧,IE就不说了,Firefox已经似乎是廉颇老矣,Safari是果粉的专有,应该很少有人在Windows上用,Opera似乎转攻移动设备了,需要特别提到的是手机上的欧朋的升级提示很讨厌,Chrome算是后起之秀,看看蒸蒸日上的市场占有率就知道了。再有就是Maxthon3了,没错这一版开始不再用IE了,改用WebKit了,这真是成也萧何败也萧何,接下来让我好好念叨一下。

  • 为庆祝“真英雄”在新浪微博上线,准备推出新版Magic Mailer

    经过一番小的调整,总算把真英雄游戏推到新浪微博的应用广场了,这件事拖沓很久了,中间分别经历了微博API升级和SAE升级。 随着SAE的升级,有些功能已经可以调通了,比如之前所说的GMail发送,这样就可以推出支持SAE的新版Maigc Mailer了,虽然支持GAE版本的Maigc Mailer很早就有了,也非常稳定,但只有很少数的博主在用,原因是国内连GAE网站有问题,必须是国外的主机才行,这回用上SAE就方便了。 最后说一句,欢迎来挑战真英雄,http://weibo.com/app/detail/9nd2H?f=2#att

  • 神奇网站密码助手,轻松实现在不同网站设置不同密码

    最近大家应该都收到各大网站要求立即修改密码的紧急通知了吧。要说像多玩这样的娱乐网站泄密还可以理解,想不到就连CSDN号称中国最大IT社区的网站竟然也泄密,而且用户名和密码原文一起打包送给黑客,沃勒个去的,有没有专业精神啊?!网站界面做的一塌糊涂,满眼乱七八糟的广告,花钱雇个美工把把关不好吗?!!这回倒好,败絮其表,败絮其中!!!悲催的是… 我Magic哥也中招了!@#¥%……

  • 难缠、死磕、kick out,追踪WordPress wpstats病毒

    上回书说到中招的博客网站会从www.1433norangegrove.com拿代码来执行,那么到底黑客都做了些什么呢?当Magic哥看完全部代码后,不由得倒吸一口凉气…

上一讲介绍了如何绘制矩形,绘图函数执行后就会显现在画布上,我们这一讲是介绍另外一种非同步显示的函数,类似于画图时我们使用了自由画笔,只要不确定绘制完成,线条就处于高亮状态,在Canvas里,称之为Path。 利用beginPath,我们将状态设置为绘图状态,然后由moveTo(x, y)确定画笔先落在哪里,接下来利用不同的尺子就可以画不同的形状了,比如直线lineTo,圆形arc等。利用closePath()来决定是否闭合曲线,利用fill()或stroke()确定是否要填充或画线,调用fill时会自动closePath(),注意如果不调用这两个函数,图形是不会被显示的。 相关的API: beginPath() closePath() stroke() fill() moveTo(x, y) lineTo(x, y) arc(x, y, radius, startAngle, endAngle, anticlockwise) rect(x, y, width, height) quadraticCurveTo(cp1x, cp1y, x, y) bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) 代码: <canvas id="id_canvas_path" width="200" height="200" style="border:green 2px solid;"> 抱歉,当前浏览器不支持Canvas标签。 </canvas> <script type="text/javascript"> <!– (function drawRect() { var canvasObj = document.getElementById(‘id_canvas_path’); if (canvasObj.getContext) { [...]

本来对HTML5不感兴趣,因为大部分人还都是在用IE浏览器,而目前的IE8还不支持,但今天从IBM开发网站上看到了一篇文章,觉得还不错,就干脆花点时间充充电。本系列文章秉承Hi Magic!的一贯风格,均是原创,并结合常用的绘图软件使用经验进行对比介绍,保证你阅读后会”印象很深刻”,实乃编程开发之必备,hiahiahia…

被国内的实名认证搞烦了,在GoDaddy上买了主机。到手不到一周后竟然收到了GD的mail,说账户被锁了,需要实名认证,沃勒个去,老外也玩这个。仔细读了mail发现要求的是付款人的信息,而不是注册人的信息,于是把Paypal关联的身份证照片发过去了,一晚上就解锁了,还好不像别的博文说的,一定要实名注册。在虚拟世界,谁傻啊天天把自己的名字贴的到处都是,哥大名就一个,马甲有的是。

虽然我们不用Eclipse编码,但总得有一个IDE,知道怎么配置吧,其实很简单,Hi Magic!来仔细介绍一下。

在前一篇文章中已经介绍了如何制作并运行一个debug版的apk,在我们深入Android编程之前先学习一下如何制作release版本的apk,虽然这个不影响下一步的学习,但在没有掌握之前总会让你有些没有驾驭Android的感觉。

经过环境准备,起跑准备后,我们来开始创建第一个Android程序吧。需要用到的工具是android.bat, 首先 利用android list targets命令查询当前环境所支持的platform ID,记下ID号,比如1。

因为是non-Eclipse开发,我们就需要再多了解一些底层的细节,这就是不使用Ecplise进行开发的特点。如下几个基本工具是一定要掌握的,在开发过程会用到,如果你还没有准备好开发环境就先看一下Hi Magic!中相关的文章吧。 android %ANDROID_HOME%\tools\android.bat 之前曾介绍过,执行后Android Manager会被启动。但这个工具还可以利用接收的参数进行Project的创建、更新。 Android Emulator %ANDROID_HOME%\tools\emulator.exe 启动Android模拟器。 Android Debug Bridge(ADB) %ANDROID_HOME%\tools\adb.exe 是PC和模拟器或Android设备的通讯工具, Ant 开发Java的都知道这个,android.bat会自动建立Ant所需的Build.xml。 Keytool 用于制作加密证书的工具,玩过Https的朋友知道这个工具。 Jarsigner 对APK签署密钥的工具

如果你在用Windows系统进行开发,如果你对Android开发环境一无所知,如果你不想用Eclipse进行开发(抱歉,因为我觉得Eclipse太勤快了,以至于我看不到很多细节,所以我拒绝它),那么Hi Magic!的这篇文章非常适合你。

开发Android程序如同我们写普通的应用,也有窗口、进程、线程、外部API等。但Android程序有自己独特的地方,首先是封包格式,类似于Jar/War,Android的分发格式是APK,你可以将其改名为ZIP后解开,就像Windows7的Theme文件一样。

很久很久之前,在众多游戏无法玩的情况下无奈把PSP的3.71升到了5.50 Gen-D,结果发现还是玩不了,好在PMP能跑,还能看电影,就懒得弄了。上个月战神3出来了,这个问题得重视一下。