评论:Android 真的有那么美好么?
2010-02-08 21:46:00 来源:WEB开发网从今年1月份开始研究WM手机的软件开发, 大概一个月左右的时间, 我写了有6,7个软件。其中有5个通过了移动MMarket的测试。 现在已上架销售的有1个,剩下的4个则处于等待上架的状态。
对于熟悉WINDOWS编程的开发人员来说, 我觉得基本上只要你有想法, 那么你就可以很迅速的在一两天内开发出一个WM的软件原型出来。 然后再花一两天的时间用来修改GUI、测试、编写符合移动MMarket规范的文档并提交给移动MMarket进行测试和销售。 整个过程不过1周的时间, 非常的有效率。
我是个忠实的WINDOWS软件开发支持者, 就如同很多C++,C#程序员讨厌学习JAVA一样不想去碰它。 但是,我承认,铺天盖地的宣传 Android美好前景的广告贴s动摇了我的信念。 于是我开始下载JDK、Eclipse、OPhoneSDK,并开始阅读《Thinking in Java》、《Hello, Android》...
不得不说, 这个过程是非常痛苦的。 但是,每每看到那些诱人的Android广告宣传贴时, 我就仿佛是一个沙漠迷途者幻想着前方不远有就会有一口甘甜的水井般, 咬牙坚持了下来。 经过三天的努力, 我终于看到了OPhone Emulator上的“Hello, World!”了。我以为我已经成功了一半, 接下来的一个星期里, 我就可以把我在WM系统上开发的软件顺利地移殖到OPhone上了。
但是,我发现这一过程,比我想象中的要难。
首先是界面设计的便利性。 虽然我在网上找到了DroidDraw这样的工具, 但是我还是非常怀念VS2005的WYS・I・WYG。 我承认XML是很有前途, 但直接用它来设计界面我觉得是再糟糕不过了。
其次是Android 留给开发者的选择。 我的应用基本上都与MIC输入监控有关,根据分析MIC录音的波型来实现一定的功能。 在解决了界面设计及JAVA语言这两关之后, 我发现, Android 1.0 又把我带回到了我来时的沙漠中。 在 Android 1.0 中, 我调用MediaRecorder后, 得到的只有 3GPP_AMR-NB(5.15kbit/s) 格式的AMR录音文件。 而我想要得到一个PCM RAW的WAV(后者可以在WM上轻松的得到) 。
于是我花了一周的时间, 试图将 3GPP_AMR-NB(5.15kbit/s) 转成我所需要的PCM RAW的WAV文件。 然而, 这一次, 我发现我在沙漠中越走越深, 最终被困在了那里。 就在我行将就义的时候, 我看到了Android 1.5, 据称支持PCM RAW的WAV文件的录音。
接下来, 我转变了方向, 舔了舔干裂的嘴唇, 向着似乎是有水的方向开始了爬行。 这一次, 我领略到了Android SDK帮助文档的伟大。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接