android开发浅谈–前传| 囧囧工作室

之前这段时间做了个Android手机上的应用程序, 叫做”囧信”. 在开发的过程中, 遇到了很多奇奇怪怪的问题, 于是不断地搜索资料, 学习Android的语言, api, 开发方式等等.

囧信目前已经发布了1.0.2Beta版, 虽然也并不是很成熟, 对一些机型的支持也够xx. 但是还是决定, 在开发间歇中, 记录一下之前遇到的一些问题, 可能也并不能算作”教程”, 只能当做一个经验总结吧, 希望也能对其他Android的开发者有所帮助.

Android的开发在很多人看来是很容易的事, 为什么呢? 容易想到的有这么一些, 1. Android的源代码已经公开, 开发者能够方便获取; 2. 开发语言是基于Java的, 有良好的群众基础, Eclipse配合为Android定制的插件, SDK中提供的模拟器等, 很容易上手; 3. 有强大的公司在背后支持, Google自不用说, SDK在几年之间就升级N次, 不断地提供更新的api接口; 在中国, Android也很受待见, 中移动搞了个Mobile Market, 用户随时可以免费上传作品, 这个其实也相当于让他们帮你测试你开发的程序.

实际上呢, Android开发并不会像你想象得那般一帆风顺, 开发的过程中, 总会有一些状况.

{dy}, 环境的准备, 作为中国开发者一员的你, 可能已经发现了, Google Android SDK的官网已经被和谐了, 想去看看xx的文章, 下载等等都不是那么容易. 你可以从国内的一些网站下载到一些旧版本的SDK (新版的也可以找到, 但是需要手动安装 这儿可以下载到2.1版本的; 这儿也有各个版本的SDK下载, 但不幸的是, 2.1版本也只有手动安装版), 这个就是噩梦的开始了.

Google为我们这些不太熟悉环境, 手动安装配置比较厌烦的用户提供了升级工具, 紧跟潮流的你试图通过它来更新到{zx1}的版本, 你会发现, 你似乎回到了拨号时代. 一觉醒来, 它在下载, 又一觉醒来, 它还是安安静静地在爬下载进度条. 终于看到胜利的曙光了, 啪, 下载程序挂掉了.

世界上还有比这更加悲剧的事情吗?

有, 那就是你好不容易搞定了一个版本的SDK之后, Google又迫不及待地为我们提供了更新的一个版本.

于是就有了第二个状况: Android的SDK升级过分频繁了, 也许Google自己并没有意识到这一点, 相反, 这是”创新”的体现, 可是对于开发者来说, 这是不折不扣的”噩梦”.

就举囧信的例子好了, 当我们刚刚尝试开发Android囧信的时候, SDK还是1.5的版本, 没几天就到1.6了, 之后有一段时间因为其他的事情搁置了开发, 暂停了关注Android. 结果两三个月之后重新启动开发的时候惊讶地发现, SDK已经升级到了2.1! 以前用的一些API函数已经很让人恼火地出现了deprecated 标识.

第三, 开发的过程. 其实Android开发插件配合Eclipse并没有我之前想象得那么强大, 经常莫名其妙地内存飙升, 无法连接至模拟器, 模拟器启动过慢, eclipse挂掉, 配置文件的验证不智能, Logcat(记录Android运行日志)的提示不友好, 各种奇怪的Exception或是报错信息等等. 相信很多开发者也意识到了这个问题, Android开发的过程也许也是个培养耐心的过程.

第四, 发布. 为什么我用{zx1}的SDK编译了之后, 只有部分机型能够使用我的程序呢? 这很奇怪, 因为理论上, 比如G3 Hero肯定是可以兼容的, 但是这个”理论上”真的是太过xx了. 我直到现在还在头疼, 怎样让Hero用户, 以及其他刷了某些奇怪固件的用户们的手机都能够xx地运行我们的囧信.

好了, 今天就写这么多, 作为Android开发浅谈的前传. 之后我再将我在做囧信的过程中遇到的一些问题, 或是开发经验发出来共同分享.

相关日志
郑重声明:资讯 【android开发浅谈–前传| 囧囧工作室】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——