Around emacs, linux, etc.
MobileDev
Maemo的开发门槛还是有点高
May 15th
Maemo 5 的sdk是我目前装过的最费劲的一个手机开发sdk,先不说步骤要分好几步,单是去nokia网站上接受一个什么条款然后装上nokia-binaries这个我就一直到很后来很后来才发现不装跑不了能在Xephyr里显示的运行环境,不过话说虽然我装上了,但我现在还是没跑起来……
不过开始看Qt on maemo后,装了个madde + qt creator 2.0 beta,手机上装个mad-developer,wifi连接,好用多了。但缺点也有啊,就是比如QtMobility,想整到madde里就麻烦了些,我现在的做法是先在scratchbox里装上libqtm-dev,然后把一堆so和include拷到madde里,还没试验是否真的可用。
回过头来再看看android的界面开发,不管是gtk还是qt,不管是maemo还是symbian,不管在界面开发上还是整个程序的开发上都要更费事些,所以这门槛就高了许多,开发成本也就跟着上来了,开发人员们也就懒得为你折腾了。
那么放弃gtk放弃qt放弃html+css来一套全新的就像android那样做?这也不见得是件好事,因为你迫使大量有可能进入这个领域的开发人员放弃自己以前熟悉的来适应你来学习一套全新的开发方式。对于资深一些的开发人员来说,这是一个很不爽的事情。
想做平台,你就得伺候好两类人,一类是用户,他们需要漂亮的界面和好用的程序;一类是开发者,他们要简单和熟悉的开发方式和强大的创造空间。
第一个maemo开发经历
May 7th
今天给erminig提了个patch 加了个定时同步功能 不得不说 小场景下python很好用 改界面都不用任何多余的操作 改完保存就能测试 也没装sdk 直接在手机上vi python做界面 c做service 似乎也是一种模式
转战移动互联网
Feb 24th
随着android平台的成熟,智能手机混战再起。且不论3G的渗透速度,移动互联网的崛起是必然的趋势。趋势就不多废话了,总之,已经投身到手机和互联网应用的战场了,这里只单纯谈谈这段时间对几大移动平台的体会。
- Symbian,老牌,市场占有率足够高足够傻瓜培养了足够的用户习惯,开发和GUI设计门槛相对而言有点高。
- IPhone,这个系统没涉足没法评论,只单纯的从其一贯的作风来看,IPhone和Android/WM最终会和MacOS和Linux/Windows的关系靠近。
- Android,火,真的很火,看各大手机厂商的动作就知道了,平台的理念有很多优秀之处
- WM? 我宁愿忘记这个系统,UI比起上述几个系统来说要糟糕的多,开发平台多但多的不精,如果某种东西例如silverlight在WM上能够成熟到Dalvik在android上的程度的话。
- MTK?BB? 等下,我才刚入门呢。
闲话搁下不提,最近在研究Android,写下对它的一些看法。
Android基于linux,这个没有意外,但是Android抛开了xwindow,也没有试图采用某种流行的GUI解决方案,而是把一个叫Dalvik的东西推上了舞台。
Dalvik是个虚拟机?没错,但它不仅仅是个虚拟机,Google在Dalvik里加入了手机需要的API,加入了进程管理,更关键的是,它把GUI彻底的做进了Dalvik。所以,完全可以这样认为,Android就两层:Linux,Dalvik。
那么,想做界面开发?不好意思,你只有JAVA可选。对广大的其他语言开发者来讲,这是个坏消息,但对Android来说,这却是个好消息。开发语言的单纯性会让基础平台的积累迅速且有效,开发将会更简单更快捷,同样,应用的丰富也会更迅速。
唔,如果Dalvik里的GUI接口是能够从C里调用的话,QT/GTK的移植应该并不是难事,届时,广大其他语言开发者就真的开心了。
搜狐微博
新浪微博
Recent Comments