同学把一台ipod touch 4借给我,于是有机会体验了一下ios 5。拿到手的第一感觉是屏幕很细腻,但是不是重点……今天讲软件不讲硬件。
ios的设计没有过时,简洁的界面向来好用。但是用着用着也发现了各种问题。
同学把一台ipod touch 4借给我,于是有机会体验了一下ios 5。拿到手的第一感觉是屏幕很细腻,但是不是重点……今天讲软件不讲硬件。
ios的设计没有过时,简洁的界面向来好用。但是用着用着也发现了各种问题。
传送门:
该网站只有一个页面,并且无法反查到域名,IP属于乌克兰。
网页全文:
You have reached the last page on the Internet.
That is the end of the Internet. There are no more links, funny images, fresh anecdotes and pornography.
Please try the following:
Turn on your TV and watch cartoons,some movie, tv-show or simply news.
Go read any interesting book or,at the worst – newspaper or magazine.
Turn off your computer and look out the window.If it is light outside, then take a walk, otherwise go to sleep.
If it is permitted by the law of your country, sequentially disconnect power and modem or ethernet cable from your computer, then – monitor and printer, after that take all of this and throw out of the window.
之前还令人担心的22小时火车车程竟然就这么过去了。在车里打打牌,看看电影,然后和两台笔记本电脑共享一张床……挤得颈椎难受。3点经过蚌埠站的时候突然醒了,看到铁路两旁破旧的矮楼,心里有那么一点悲凉。
(宁波火车站外景)
火车上的盒饭要20元。老师说以前推过去20元,推回来就只要15元了,没想到现在世道变了,服务员说,价钱不是他说了算的。
上海站停20分钟的时候下车看了看,站台上有一个大姐守着推车卖东西,我和某老师上去想看贴着的价目表,她先是移动了一下车,然后又说“你们又不买,看什么看?”,暗暗地鄙视之,走开。
火车上冷,好多人感冒了,包括对面的小男孩,吐了一床(夸张了)。很多人伸出援手,微微地小感动。
(插一句,点点的编辑器和Chrome有点不兼容……不全屏一按回车键就跳到页首,全屏了一按回车键,工具栏就失踪了……)
又悲剧地按了回车。下午报了到,各种忙乱。宾馆的网速只有几KB每秒,比EGPRS还慢……
图片传不上了。不说了。
如果你是个有心人,也许你还记的Google在几年前推出过一个App Inventor服务,据说能让5岁小孩编写Android程序。当然,我在打开那个页面后从来没找到过怎么使用的说明。这个项目被废弃了好久,直到麻省理工学院(MIT)把这个项目接了过来,重新开发,于是就有了现在的MIT App Inventor。
这个工具分为“界面设计器”和“代码设计器”两部分(这点类似于VB),界面设计器是在浏览器中运行的,而代码设计器则是一个Java程序。使用的第一步是安装代码设计器组件(点击这里下载,版本1.2,查看详细英文引导),别忘了安装Java,否则是不能运行的。
确定安装完成后,就可以到http://beta.appinventor.mit.edu 新建一个项目了。
我做了一个简单的秒表界面,如图所示:
(查看大图:http://zhj.sourceforge.net/pictures/diandianblog/AppInv_SimpleClock.png )
界面总体感觉和VB有点相似之处,左边是控件列表,右边是属性等等,懂一点英语就能看懂。左边的控件可以直接拖动到设计区。(ps:想知道如何把两个控件横向放置?在左边的控件区,Screen Arrangement分类中有三个控件,把第一个拖动到设计区,注意这个控件不可见,自己记住位置,然后把其它控件拖动到其上,如下图所示。)
设计完成,点击右上角的Open The Block Editor就打开了代码编辑器。(如果提示下载文件或者浏览器自动下载了,直接运行即可。如果运行不了,回去装Java再来……)
代码编辑器全都是Java的面向对象的过程+拼图式连接,就像一个玩具。学过Java的人应该都会用。如果找不到某些东西,下面给点提示:
定义过程和变量在Built-in->Definition
调用变量和所有控件的属性、事件在My Blocks->My Difinitions
右上角的“New Emulator”可以新建一个Android模拟器,或者连接自己的手机,都可以调试。调试时只能在当前Screen中工作,所有显示、切换Screen的命令无效。
代码如下:
(查看大图:http://zhj.sourceforge.net/pictures/diandianblog/AppInv_SimpleClock_Code.jpg ,由于这个程序对中文支持不好,输入的中文都变成方框了,但是能够正常使用的。)
然后保存,调试,回到界面编辑器,右上角就有编译选项了。编译器实在是……一个秒表4MB。不说了。
这个东西的优缺点都和VB6.0相似。优点:简单易用,开发周期短,平台兼容性好(纯Java)。缺点:速度缓慢,体积庞大。
最近微软推出了一项服务on{x}(地址:http//onx.ms),能够通过电脑给自己的android手机远程编程,于是去试用了一下。
打开网页,一堆无法加载的图片和iframe……然后看到了巨大的按钮……用facebook登录……好吧,翻墙去。
总算登上了,先尝试了那个helloworld的事例,工作良好。但是一到自己编程,各种问题就出来了:
1.中国地区速度太慢。虽然facebook只需要在第一次使用时登录,但是下载程序会有些迟钝。
2.没有完善的语法检测和debug功能。console的日志功能不能用。
3.客户端程序容易被android系统因内存不足而kill掉。