几个月的自我购买了诺基亚N800设备,从那以后我很想为它编写一些代码.我知道我正在运行的一些应用程序是用Python编写的,并且Maemo平台也有一个Mono端口.
基本上我要问的是:
是否有推荐的Maemo平台开发语言?
有哪些开发工具?
我可以使用Windows或Linux作为我的主要开发机器吗?您推荐哪些以及为什么?
karatchov.. 11
我强烈建议你尝试C++和QT.
QT已经得到了暗黑破坏神和弗里曼特尔的良好支持,下一版Maemo(Harmattan)应该基于QT.
学习QT比GTK +容易得多,编码会更快更有趣,你的应用程序可以在各种平台上编译,你甚至可以在Windows中开发和调试,然后在scratchbox环境中运行qmake && make.
看看本教程:开始使用QT for Maemo
您仍然需要一个Linux机器来编译Maemo设备的代码.如果您使用的是Windows,则可以在VirtualBox机器中设置ubuntu(或kubuntu).
Maemo SDk +和Scratchbox 2是比Maemo SDk和Scratchbox更好的选择.
个人而言,我在Windows中使用QT创建者,在VirtualBox中使用kubuntu 9.04,我从未如此开心.当我开始时,我尝试了"官方"方法:Ubuntu,GTK +,C语言和scratchbox 1. ......这很痛苦.
我强烈建议你尝试C++和QT.
QT已经得到了暗黑破坏神和弗里曼特尔的良好支持,下一版Maemo(Harmattan)应该基于QT.
学习QT比GTK +容易得多,编码会更快更有趣,你的应用程序可以在各种平台上编译,你甚至可以在Windows中开发和调试,然后在scratchbox环境中运行qmake && make.
看看本教程:开始使用QT for Maemo
您仍然需要一个Linux机器来编译Maemo设备的代码.如果您使用的是Windows,则可以在VirtualBox机器中设置ubuntu(或kubuntu).
Maemo SDk +和Scratchbox 2是比Maemo SDk和Scratchbox更好的选择.
个人而言,我在Windows中使用QT创建者,在VirtualBox中使用kubuntu 9.04,我从未如此开心.当我开始时,我尝试了"官方"方法:Ubuntu,GTK +,C语言和scratchbox 1. ......这很痛苦.
Hildon框架由GTK +扩展组成,因此语言为C.您也可以使用C++包装器(maemomm).或者你可以使用pymaemo来构建使用Python的应用程序,这对我来说比C或C++容易得多.我也看到了一个红宝石港口的尝试,但最近没有跟进该项目.
对于开发环境,有"scratchbox",它为您提供了一个用于编译和运行应用程序的沙箱.这是一个关于如何设置scratchbox开发环境的链接.(确保我花了很长时间才能完成所有设置.)
您必须使用Linux作为您的开发机器,因为您的诺基亚N800实际上是一台迷你Linux计算机.
如果您想获得IDE体验,请尝试使用Eclipse 的ESbox插件.
玩得开心!