Archives

帖子来自 houyewei RSS

houyewei

博客地址 http://houyewei.com

Android开发Service小研究

作者: houyewei (6 篇文章) 日期: 五月 9, 2012 在 2:41 下午
评论 (0)

最近同学搞起了Android开发,自己也捡起来这个玩意来看看。这里先研究一下service Service是安卓系统提供的四种组件之一,功能与activity类似,只不过没有activity 的使用频率高。顾名思义Service就是运行在后台的一种服务程序一般很少与用户交互,没有可视化界面。 ...

继续 ›

分类: Android 开发, 全国博客大奖赛

应用开发者倾向调查,MeeGo还有很长的路要走

作者: houyewei (6 篇文章) 日期: 七月 18, 2011 在 6:51 上午
评论 (1)

虽然与大家预测的结果差不多,但对于信誓旦旦的windows phone7来说这个调查结果确实并不能让人满意,而对于MeeGo来说这几乎是一个灾难了。 这是 Appcelerator 委托 IDC 进行的小规模(主要参与者多为 Appcelerator Titanium 会员,人数约 2,800 ...

继续 ›

分类: 全国大学生软件创新大赛专栏, 博客征文专栏, 英特尔® 软件网络 2.0, 软件技术学习及认证

是选择MeeGo裸奔,还是套上winphone这块遮羞布

作者: houyewei (6 篇文章) 日期: 七月 16, 2011 在 3:24 下午
评论 (6)

睡梦中惊醒的诺基亚,忽然发现自己原来的衣服---塞班---被撕成了碎片急切的需要一件新的衣服可以让他再次体面起来,但事实是残酷的 按照彭博社(Bloomberg),描述了 Stephen Elop 掌权前到现今的一些轶事,当中相当关键的一段文字,则是提到了 Stephen Elop 决定放弃以 MeeGo 为主轴的大方向,而改投入 Windows ...

继续 ›

分类: 全国大学生软件创新大赛专栏, 英特尔® 软件网络 2.0, 软件技术学习及认证
标签:,

Meego,android,ios对比

作者: houyewei (6 篇文章) 日期: 六月 16, 2011 在 10:09 上午
评论 (16)

现在流行的MID--即Mobile Internet Device移动互联网设备--操作系统越来越出现同质化的现象。除了以前大行其道的塞班,android由于其开源,和丰富的应用,广受开发者和用户的推崇.对于掀起这场MID的元老ios确实压力不小,不过ios的表象却并没有让人们失望。 虽然最早的MID概念和标准是由英特尔2008年提出的,但是由于早期MID产品多采用X86硬件架构与移植软件系统,如PC平台的操作系统Windows XP,或者是陈旧的PDA系统(如Windows CE),这些都不适合MID平台,实用度不高、软件不适合MID平台、应用软件少、价格高昂、体积重量偏大等劣势都制约了MID的发展。随着近两年Android、iOS、MeeGo等平台的流行,让MID产品也能够拥有优秀的软件开发平台和丰富的软件扩展。 作为处理器市场的元老,Intel投入了大量的精力去推广Meego试图,通过一个优秀的移动应用平台进驻移动市场,并在顶端去控制移动处理器市场。 无论是android meego还是ios都是一种基于linux架构的系统(ios是基于Unix,也算linux),由于系统比较稳定,对硬件的要求较低,加上简单易用的第三方开发系统和兼容部分手机平台的应用软件,MID应用软件数量大大增加。 Android系统的后台是互联网巨头谷歌,入侵智能移动平台的重要棋子,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,Android系统已经不仅仅局限于手机应用,包括GPS、MP4、E-INK电子书等产品都可以看到Android的身影。Android平台目前的软件总数已超过30万款,充分显示了Android的开放活力和技术实力. Android采用的是Java技术,所有应用在一个叫Dalvik的Java虚拟机中运行,Dalvik是Android的核心,是google专门为移动设备优化的 Java虚拟机,Android应用就是典型的Java应用。可以说Java应用的优点(成熟、存在大量可重用代码)就是Android的优点,Java应用的缺 点(占内存大、运行速度略低)就是Android的缺点。所以Android移动设备要能运行顺畅,必须有高性能CPU+大内存,256M内存刚刚够,512M内存差不多了,要运行得很顺畅则需要1G内存,要知道iPhone4才256M内存。高性能CPU+大内存给基于Android的移动设备带来成本 高和耗电量大两大问题。 诺基亚和英特尔发布的MeeGo系统,集手机通讯巨头和PC计算机巨头两家合力打造的开源系统平台,不光是只想染指智能移动平台,也适用于不同的设备类型,MeeGo软件平台为开发人员的应用程序提供了最大范围的设备选择,均使用共同的开发框架Qt,包括上网本和入门级桌面设备,便携式计算和通讯设备,车载信息娱乐设备,联网电视,媒体电话等,虽然采用MeeGo系统的正式产品并未大规模上市,并且诺基亚宣布放弃MeeGo,但从Intel对MeeGo的大力支持上还是可以看到,MeeGo还是一个非常有前途的系统 优秀的操作体验也是数码产品不可缺少的,MID因为体积的缘故,较多采用触摸操作。触摸操作所带来的好处不言而喻,去掉键盘,加大屏幕面积,而不增加总体积。触摸操作有助于实现更加出色的UI界面,让用户享受灵活轻松的移动互联体验。苹果优秀的UI设计,便捷的操作界面,优秀的硬件配置,让每个用过苹果的ios的人都深深的为之震撼。虽然iOS并不是开源系统,但是从App ...

继续 ›

分类: 全国大学生软件创新大赛专栏, 英特尔® 软件网络 2.0, 软件技术学习及认证
标签:, ,

Meego发展之我见

作者: houyewei (6 篇文章) 日期: 六月 13, 2011 在 8:39 上午
评论 (2)

第一次接触meego是在选修的嵌入式课程中,当时老师分析了当今主流的移动应用市场,毫无疑问苹果是现在乃至将来一段时间内的赢家,苹果不仅推出了iphone,更重要的是他推出了一种新的模式,也就是手机企业不能再继续靠卖手机赚钱.而应该靠绑定在手机上的服务去赚到钱,并留住用户,提高用户粘性.现在手机是一个并不能随时都能赚到钱的,试想一个人买了一个新的手机,除了极个别的机迷谁会去在将来的一个较长的时间里再去花钱购买一个新的手机呢.而靠手机赚钱是诺基亚时代的产物,当诺基亚还在沉浸在自己构造的手机帝国的美梦中时,苹果却在不断蚕食着他的市场,后来的结果证明了这种营销模式是成功的,一个用过诺基亚的人可能会去选择其他品牌的手机,而一个选择苹果手机的用户一般就不会再去买其他的品牌的手机了. 苹果开始的成功被谷歌发现,这也让这个互联网巨头认识到将来的网络已经不是电脑中的互联网,而是一个移动着的互联网,谷歌收购了android之后,模仿苹果建立了自己的软件开发生态圈,与苹果的封闭不同android一直奉行谷歌的开放政策,而这种政策让android短期内获得了巨大的成功.而后期的这种开放却让android开发者陷入了困境,太过开放让开发者很难去赚到钱.而苹果虽然封闭但他却保证了开发者赚到了钱,这是一个软件生态圈能否成功的关键,后来的android3.0并没有完全开放就是这个缘故. 面对苹果ios和android的双面夹击,诺基亚显得有些力不从心,它差的太多.大家都在一味着追求着漂亮的UI,简单的操控,诺基亚的塞班有些积重难返,面对自己以前的合作伙伴纷纷逃离塞班奔向安卓,诺基亚成立一个失落的胜利者,虽然在一些新兴市场诺基亚仍然占据主导,但在高端市场诺基亚的塞班已经丧失了与安卓和ios竞争的能力,这时诺基亚有三种选择一种是继续开发塞班,第二种是大力研发meego放弃塞班,第三选择其他的操作系统 诺基亚选择了windows phone7,现在还不能判断这种选择的正确性,至少他是认为meego在短时间内无法解决诺基亚的问题了.一般认为如果诺基亚选择了android那肯定是死定了,因为两个系统不可能达到一种生态平衡,要么会出现一个第三者,要么就有一个"挂掉" 对于meego,现在只剩下Intel的支持了,虽然Intel现在在通用pc市场取得了巨大的成功,但Intel似乎在移动芯片市场一直发展不顺.Intel推出的atom确实是一款不错的移动处理器芯片,但仍然难以撼动arm在嵌入式移动市场中的地位.Intel一直希望可以通过一个超平台的系统来打开移动市场,meego就是在这种情况下推出了.最近meego被诺基亚抛弃确实让喜爱meego的人有些伤心,不过Intel还是投入了大量的人力物力去发展meego,这给meego带来了一些曙光.不过meego现在面临的问题不是有没有一家移动硬件设备厂商采用,而是缺乏一个可以与android iphone相抗衡的移动应用开发生态圈.所以meego的发展需要能够可以吸引到足够多的应用开发者. 其实用过各个系统的手机的人都知道,其实每个手机的硬件功能并不能再去成为可以提高用户粘性的杀手锏,你可以推出多点触控,我也可以,大家都可以,重要的差别是能用他做什么,这就是应用开发者的事情了,希望更多的应用开发者可以投身到meego开放的行列,让meego走的更远 原创性声明:本文由houyewei发表于intel软件网络博客全国大学生软件创新大赛专栏转勿随意转载 侯业伟 houyewei@gmail.com

继续 ›

分类: 全国大学生软件创新大赛专栏, 英特尔® 软件网络 2.0, 软件技术学习及认证

在Linux上进行Symbian开发的实验性包

作者: houyewei (6 篇文章) 日期: 六月 10, 2011 在 2:17 下午
评论 (1)

我们写一个时候你可以做的如何开发Linux。但是这个过程十分复杂,要求有许多自定义的设置。我们现在已经要更进一步,现在我们已经预先装好的环境,完整的编译器,库和所有你需要开始开发工具! 我有责任向报告我们的免责声明:尽管这些包是完全得不到来自诺基亚。他们是由一个“最佳的努力"的基础上的,并不见得就一定能正确地作用在您的系统上!也提到了,包是没有保证的得到更新,并且在未来可能实现相同的功能给不同形式,例如通过Qt的SDK。 此外,现在你不能使用这种方法的发展,因为Qt 4.7.1 N8不是安装的。当N8得到了第一个电话更新无论如何,它将会升级为Qt 4.7.1,那么你应该能够使用它。 现在,随着的方式,让我们赶紧体验其中的乐趣! 自己作为一个Linux用户,指出,这是很自然的开始让所谓的ebuilds描述文件(包装)。报告指出对于那些不熟悉颊带,它没有真正的包裹,只是制作安装包。大多数软件包编译从源这种方式,但这是不严格要求,因为你的食谱也包含引用precompiled二进制文件。我的优势是拥有这样配方为建设,我能只创造包裹包Debian使用相同的配方,从而得到两个包类型几乎一本书的价钱! 换句话说,包装类型,并指出了ebuilds Debian .deb包装。RPM用户应该能够使用.deb。 为Debian用户: 下载并安装以下软件(32位版本只有): gcce-4.4.172-r1。 s60-sdk-5.0.deb runonphone-4.7.1.deb qt-symbian-libs-4.7.1-r1.deb(老版本:qt-symbian-libs-4.7.1.deb) 下载并安装以下软件(32位版本只有): gcce- -fc13.i686.rpm -4.4.172- 1. s60- -sdk- ...

继续 ›

分类: 全国大学生软件创新大赛专栏, 英特尔® 软件网络 2.0, 软件技术学习及认证
标签:, ,