自从Google发布了Android移动操作系统以来就在关注,也一直在打算啥时候也去写个应用来玩玩,但总是有诸多的借口让自己一直不曾行动,直到3月份入手了Google Nexus One,才下定决心着手学习这门编程。
买书、看教程、配环境……终于着手写了第一句“Hello World!”,由于之前有Java开发经验,所以这就算入门了吧?现在证明我错了。
虽然付诸了行动,但经常时断时续,今天做做这个,明天摸摸那个,甚至应用写了一半就停住了,到现在过了近5个月时间,直到今天才终于完成了一个简单的Android应用——易任务(UTasks),算是给这阶段的Android学习做个总结吧。
易任务(UTasks)是一款记录任务的小型手机应用,可以随时随地使用Android系统的手机记录将办的事情,像我等不太记事的人来说算是一个相对有用的工具吧,毕竟手机是随身带,而纸笔就未必了。
这款应用是参考国外的一个同类型的软件MyTasks来做的,那个软件已经比较成熟了,而且界面也比较帅,之所以拿这款软件做模型就是基于这个原因的,但是界面我就没法跟它对比了,原因后面会讲到。
真正说起来,我的第一款应用不是这个易任务(UTasks),而是另外一款功能相对更复杂一些的应用。停停写写,写到后面发现当初的设想实在是太过天真,毕竟这门语言对我来说还是过于陌生,不等于说有过Java的经验就可以得心应手,一度的想放弃,毕竟再下去不知道会对信心打击多大。
Akane老师找我了解Android手机一些问题的时候,向她表示了我的困惑。她跟我说前期不需要把目标定太高,可以先写一个简单的应用,然后就会发现自己的不足,而且也不至于让应用无限期地拖延,出了东西才知道自己接下来怎么做。
很有道理,且很有收获的一次谈话,于是推翻了之前的那个应用,重新启了一个项目开始新的“征途”,就是这个易任务(UTasks)。
经过近两个礼拜的摸爬滚打,今天终于把这个应用给完成了,虽然还不尽完善,但至少把我前期想要的功能给实现了,中间碰上不少问题,硬着头皮查资料,上论坛还是给解决了,特别感谢CSDN里同学的大力帮助,同时对于某组织对Android开发者论坛的行为表示严重唾弃,实在是那啥,你懂的……
虽然第一个应用蹒跚完成,但这东西对我来说,是除日语外对我来打击最大的东东了,因此这阶段还遗留了不少问题还有待解决,希望在接下来的学习过程中能找到解决方法。
现在回过头来看这门语言,其实入门真的很简单,但越写下去越发现不对劲,涉及的东西实在太多了,用XML架构界面、自定义样式、自定义图象资源、菜单甚至额外的数据源,实在是灵活得吓人,越学越觉得是无底洞,怎么填都填不满。业务逻辑方面还好说些,UI方面给我的打击是相当的大,这就是为什么我可以模仿MyTasks的功能,但我无法模仿它们界面的最大原因,至少现阶段我的水平还严重不够。
现阶段只好“裸奔”了。
这一版本的版本号为0.1.1beta,未正式发布版本,仅提供添加、修改、删除、查看任务的功能,还未增加到点提醒的功能,正式版本看看等哪天我把主要的功能实现了再发布。
如果有兴趣的朋友可以从这里下载个看看,不过实在太糙,还望不要见笑。
帅青蛙
2010年08月05日
关键字:

针对“终于完成了我的第一个Android应用”已有8位领导批示
这一步走的很好啊.加油
第一次发评论时,白白的页面,有句提示:Error: please enter a valid imgcode.

我也么截图
返回来刷新页面再留,速度很快米问题
那我知道什么原因了,服务器没反映过来,验证码还没生成就提交了,所以出错了。
忍一下吧,毕竟是米国的空间。
其实我觉得已经生成了,只是没统一,应当跟速度有关,或者跟资源有关,资源分配不过来的时候Session就容易丢。
哦哦!明白明白!!
其实速度挺快的.打开网页三秒发好回复,发布成功.不错呢.
前来祝贺。