手机开发平台指南、教程和资料介绍(转载)

欢迎转载,转载请注明出处。作者:手机即信息 博客:http://canco.javaeye.com

近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。
手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。
手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。
1. Symbian:
Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和moto采用UIQ平台。Symbian平台由于发展时间较长,又是市场老大,目前中文资料也较多,不像几年前刚接触时只有英文资料。以下书籍值得推荐:
《SYMBIAN OS软件开发开发–应用C++开发智能手机应用程序入门》(其中UI部分为UIQ平台),
《Series 60 应用程序开发》(以s60平台为主,重点推荐)
《Symbian OS C++手机应用开发 (第2卷)》
另外今年将出来一本有关uiq3.0的新书,值得期待。
关于symbian的开发网站和论坛:
诺基亚论坛:最好的symbian论坛,
http://discussion.forum.nokia.com/forum/forumdisplay.php?f=6,其中还有中文论坛。
UIQ官方论坛:http://developer.uiq.com/
Symbian公司中文论坛:http://developer.symbian.com/forum/forum.jspa?forumID=37
NewLC网站:http://www.newlc.com/
索爱uiq官方论坛:http://developer.sonyericsson.com/category.jspa?categoryID=3
索爱uiq中文论坛http://developer.sonyericsson.com/forum.jspa?forumID=133

2.windows mobile:
智能手机全球市场中windows mobile占12%左右市场份额。开发与windows平台类似,所以熟悉windows开发的能很快上手。目前没有较好的针对windows mobile的书,经典书籍《Windows 程序设计(第5版)》对于开发win32程序依然是最好的,经典的书就是牛啊!虽然pocket pc支持MFC,但smartphone不支持,所以为了更好的移植,用win32开发较好。由本书做基础,再参考windows mobile的sdk以及示例代码,应该能很快上手。
关于windows mobile的开发网站和论坛:
Windows mobile中文社区:http://www.winbile.net/BBS/…

十一长假–忆–秋

 又一个长假。

又一次无所事事。

今年的十一又和往年一样,只是不在学校罢了。 少了学校的气氛。

刚下过雨,天空出现了少有的湛蓝,虽不是万里无云,但在苏州这样的城市,能有这样的天气,实属难得。都说秋高所爽,只是在城市,无休止的污染,让人很久没有体会到那少有的碧空万里。这几天冷空气南下,一扫往日的阴霾,望着天空,让人就心情舒畅。

天渐渐凉了,秋风习习,吹在人身上,顿感凉意袭人。又是一年秋天了,只有在秋风的吹佛下,才能感觉到秋的到来。在城市,很难看到,扯过花生的黄土地–秋风夹着黄土气息,浸漫在空气中–那种特别的感觉, 一直深深地埋在内心身处,只有在这种特有秋风的感召下,才能让我忆起家乡的秋,家乡的空气,那种特别的感觉,深深地亲切,瞬间就拉近了和家乡的感觉,感觉已经回到了家乡。只是现在身处异乡,不能立刻回到家乡,让我呼吸家乡的空气,让我感受家乡的天高云淡。

但愿明年的天能够同样的蓝。…

试用永中office2009&CCTV东方时空宣传linux

1.先下载

axel -o /home/pjq/EIO2009_Trial_ZH_Lin.tar.gz http://218.90.147.70/EverMore/EIOffice2009/EIO2009_Trial_ZH_Lin.tar.gz

2.然后参考安装文档安装

先卸载EIOffice 2007

sudo rmeio

cd 到目录

sudo chmod +x setup

sudo ./setup

安装完后,发现一个问题,启动eio发现字体不能正常显示,都是一个小方框。

网上搜索了一下,原来是字体权限有问题,

于是:sudo chmod +r /usr/share/fonts/zh_CN/TrueType/*

再启动一下,正常显示。

由于安装了compiz,要修改/usr/bin/eio

添加 export AWT_TOOLKIT=MToolkit
打开文件一看里面有个判断的地方,我将里面的ubuntu直接改成了gentoo。

然后在compiz下正常启动eio, 一切OK

eioffice2009支持我国的UOF格式,从这点上也要顶一下。

linux上一直用的是永中office, 功能挺全的,也挺好的,希望它能够得到更好的发展。

**********************************************************************************************
今天在IRC#ubuntu-cn上看到东方时空关于“番茄花园案”的一个节目,马上打开链接,刚开始看到的是mms格式的链接,用mplayer打开速度太卡了。然后在网上搜索了一下,找到了下载链接,然后赶紧下载下来:(大小89M)wget http://v.cctv.com/flash//dongfangshikong/2008/09/dongfangshikong_300_20080912_1.flv …

Gentoo上安装compiz fusion

好长时间没玩3D桌面了,今天心血来潮想装了玩玩。
以前在ubuntu上玩过。

要安装compiz fusion要加上desktop-effects(layman -a desktop-effects),然后更新它(layman -S)

然后参考了这里的帖子
现在正在安装中。
安装最新的9999

这是Gentoo Wiki上关于安装Compiz-fusion的文章。
写得挺全的。
主要安装三个部分:compiz-fusion fusion-icon ccsm
1.取消mask
autounmask x11-wm/compiz-fusion-9999
autounmask x11-apps/fusion-icon-9999
autounmask x11-apps/ccsm-9999
2. 然后emerge compiz-fusion fusion-icon ccsm

3.配置xorg.conf支持Desktop Effects
参考

主要参考了这段:
Section “Module”

# “dri” and “GLcore” …

中秋“明”月夜

    下午下班后就和Tiger,Heidi去BenQ那边了,去那里,是因为有个中秋晚会,主要是听说有烧烤晚会,可以免费烧烤。直接从公司北门坐324路到苏州汽车西站然后走一段路程就到了,之前没去过,不知怎么走,连继问了几个人,后来照着他们说的自己摸索往前走,下公交车后,往前走(前面刚好在挖地铁)到十字路口往右走,没多远就到了苏州乐园正门了,然后再往左走,也就是苏州乐园朝东方向了,前面有KFC,Tiger同学的一个同事在那里等我们(他同学晚上要上台唱歌,听说晚上在宿舍狂练歌),进去还好,跟着就进去了,如果不然,我们也有识别卡的,毕竟Qisda和BenQ本就同属一家,进去应该不成问题的。进去之后,好不热闹:就在一个大草地上搭了一个舞台,草地上放了好多小园桌,还有很多烧烤用的棚子,那里的人都忙得不亦乐呼,就在忙着烧烤。自己动手,一包一包的肉随便拿,由于去的时候烧烤到了尾声,所以品种不是很多,各种调料也不知从哪里拿了,还好肉串已经上了调料,这样也就省了一些事。烤吧!还有饮料。有点像“自助烧烤”(有这种说法吗?),此时舞台上已经有人在唱歌了,先没管它,吃些再说。

中间有一个抽奖的活动,但要刷过卡的人都有资格,我们这些外来人口,也就没机会了。只能干看了,奖品不知道是什么,只是一个小盒子,但按台企的作法,应该不是什么贵重的奖品了。 Tiger的同学是最后一个唱歌,我们只好在下面等了,觉得中间那个歌曲点评的有点意思,说得好像都是废话,这个我们就不去管了。好不容易等到了最后一个,大家赶紧表现一下,“好。。”。由于从来就缺少艺术细胞,也就不知道各个选手唱得怎么样了。

大家最后合了一张影。

走到沙滩排球那里, 打了几下传说中的沙滩排球,中间有一个小妹妹也跑过来抢球,太强了,直接把排球抱走了,哈哈。我们只好不打了。

明天就是我们这里的中秋晚会了,看到足球场中间的舞台已经搭的差不多了,还有一个大型的屏幕。

期待明天的晚会更加精彩,最希望能够中个小奖了,要求不高,只要100元手机话费就行了。…

红联linux论坛

今天XV说了什么红联上去,后来才知道是一个linux网站,于是马上上去看了一下,感觉还挺好,论坛挺全的,分类也比较合理。但让人郁闷的是,刚开始上去看贴子,总是提示没有权限,好像要什么分,唉。后来搜索了一下,原来只要回一个帖子之后就会有权限了,不知道为什么要多此一举,深层原因就不再去追究了。我平时对这种很反感的,最讨厌要什么什么分的才能下载资源。

然后随便逛逛,帖子还真多,无意中看到一些帖子,貌似之前看到过,打开一看果然是,有骨头blog上的关于GENTOO的(点这里),原文但是它的出处没有写引用地址。这点不太明白,分享本身是一件好事,但多少尊重一下原作者吧。
再后来,我居然发现了我写的一篇帖子,也是没有写出处,而且我这个帖子本身就有点问题,要与我写的之前一个帖子相连的,要不然根本就搞不清那些小型linux是指的什么,这样岂不是要误导人?
怎么说,这个论坛还是挺不错的,人气也挺旺的,现在linuxsir关掉了,逛的最多的就是ubuntu中文论坛了,还有Gentoo官方英文论坛,但我这里英文论坛上去速度太慢了,打开一个网页都要半天,什么时候能有一个比较好的Gentoo中文论坛啊?–期待张乐的努力。现在没事在这个论坛上逛逛也是挺不错的。…

[转]C语言内存分配问题

C语言内存分配问题

http://www.diybl.com/course/3_program/c/c_js/2008611/124628.html

1、C中内存分为四个区

  1. 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。
  2. 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。
  3. 全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。
  4. 文字常量区:例如char *c = “123456”;则”123456”为文字常量,存放于文字常量区。也由编译器控制分配和释放。
  5. 程序代码区:用来存放程序的二进制代码。

例子(一)

int a = 0; //全局区

void main()

{

int b; //栈

char s[] = abc; //s在栈,abc在文字常量区

char *p1,*p2; //栈

char *p3 = “123456”; //123456在常量区,p3在栈上

static int c =0;

中秋节就要到了

再过几天就到中秋节了,第一次法定节假日,就让我给赶上了。也是工作之后的第一个中秋节了。

本来想天天写一点blog的,但现在过了几天了也没写,真是懒啊。

写点上次周末的事吧。

上周五,晚上去了刘那里,好长时间没去了,记得上次是和宋虎去拿被子,大概是一个半月前了,嗯,时间过得太快了,转眼上班就两个月了(7月7日–)。

去那里是因为黑人陈超(他大概看不到吧)去了,他由于工作不爽,辞职重新开始找工作了,现在是名副其实的无业游民了。希望他能够早点找到合适的工作:)

去那里有一个好处,就是可以CEN饭吃,呵呵–自己做饭。虽然我没做过饭,但想自己做饭还真是很麻烦的,先要去买菜,然后要洗菜,切菜,再就是炒菜了。自己以前在家里也做过菜,但仅限于把菜做熟,当然,在这里还轮不到我做菜,只能做个副手了,洗洗菜,切切菜,已经挺好了。感觉自己做饭虽然烦是烦了点,但有一种家的感觉,必须一直是吃食堂的,在学校是,在公司也是,周末就除外了,但也不是自己做饭—是点菜。

要做好一顿饭,我感觉是一个比较大的工程,尽管只有几个菜。中午他们来了两个同事,刚好就是8个人了,一桌。菜做好了,大家坐在一起吃饭,好长时间没有这种感觉了。 尽管平时我们也有7个人在一起吃饭,但那不是自己做饭吃的。平时如果能够多一点这样的机会,也是非常好的。

周六哪都没去,就在那里上网,看电视,然后睡觉–猪一样的生活。

周日,下午由于黑人要去买上海的票–去面试,由于某些原因,一直到下午四点多才出发。我和小军先去观前街,他们两个去火车站。顺便买双鞋子。观前街好不热闹,人好多,一直都是。还有历史遗留的人力车夫。

沿着街走,看到有打折的就进去看看,很不凑巧,看到addidas在打折,进去一看,鞋子没打折,只有衣服才打折,标称3折起。 鞋子太贵了,都是品牌惹得祸,搞得这么贵,我对品牌不感冒,只要能穿就行了。不像很多人,一定要买名牌,然后花那么多钱,如果是自己挣得也没什么,问题是不是自己挣的。钱都这样花掉了,被外国人挣去了,有时我就是有点狭隘的民族主义观点。其实很多国产品牌衣服不一定就比洋货差,很多时候可能还要更好。先后去了安踏,李宁。都不错的品牌。

以前买的比较多的是安踏,不算太贵,也不太便宜,中等吧。但这个价格也是疯涨,从80多一直涨到了200。 现在还在涨。挑来挑去,终于买了一双,我很讨厌去衣服鞋子之类的,很容易受旁人观点左右,有时自己觉得好看,但别人都觉得不行,鞋子是自己穿的,但很多时候都是给别人看的,像我们这种人,很少有个会注意的,加到这里未免有些牵强。考虑到,以后可能会去跑步,于是最终选择了一个网状的,跑步鞋,比较轻。白色的,花掉了270大洋,心疼啊。还好,在自己可以容忍的范围之内(300以下)。小军,也买了一双,但是贵点,篮球鞋。看起来比较爽。

中秋小东和邵董都会来苏州,到时候我就哪都不要去了,就呆在苏州吧,应该会比较热闹的,我们宿舍四个人都到齐了,还有黑人,有点像在学校的感觉。今天周二,还有三天了, 周五晚上公司还有中秋晚会,周四BENQ那边有个晚会,看情况吧,但想到有一个烧烤晚会,呵呵。。。。到时看看宋虎吧。

又记了一堆流水涨。…

无意中看到autounmask BUG解决方法了

在http://forums.gentoo.org看到了张乐的将blog加入到planet的贴子,然后就点开那个planet随便浏览了一下,就看到了autounmask 的解决方法

BUG在这里

只要将my $arch = $pxs->getArch();
改为my $arch = ‘~x86’;
就行了。
最近linuxsir一直被和谐了,有传言说有人在上面发买卖军火的帖子,不知真假。
那上面有很多总结很好的帖子,现在上不去都不知道去哪里找寻问题答案了,英文的GENTOO官方,我这里上去很慢,点开一个网页还要等半天,什么时候也能够有一个独立的GETNOO-CN中文论坛?
r0bertz一直很努力,希望不久的将来就能有了。
牛人比较强大,在很多地方都有老巢:
Zhang Le, Robert
http://www.gentoo-cn.org
http://r0bertz.blogspot.com
http://zhllg.spaces.live.com…