时间过得很快,在忙碌无声之间,岁月的年轮又增加了一圈。感慨时间飞逝之余,似乎总想留些什么来证明这一年并未虚度,于是决定去完成自己曾经的一个小计划:入门Android App开发——不曾打算以此为主业,纯粹是出于兴趣涉猎一下罢了。
据报道,当前中国每天新增大约1100个App,移动应用市场总量达到449万款。在这样一个庞大的基数下,似乎没有什么业务领域和功能模块在移动应用市场是空白的,所以App的功能目标锁定在个人兴趣方面,最终选择了足球。
- 目标(理想):设计一个App,核心功能是实现一个小测试,测试页面首先可以指定足球运动员或足球俱乐部,而后根据选定的测试对象从庞大的数据库中筛选题目若干,最后自动判断测试得分,给出“真球迷”等级评定;另外App支持数据检索和信息浏览。
但随着不断实践,发现这其中涉及2个短时间难以解决的问题:一个是这些信息和题目的收集整理工作量堪称巨大,或许会超越AndroidApp开发入门投入的精力,难免顾此失彼;另一个是数据的存储也有一个问题,建立服务器有些小题大做,本地存储又会造成较大的App体积。所以最后终于还是放弃了这个最初的功能目标。
- 目标(现实):设计一个App,实现对一名球星履历的简要介绍,主要包括欢迎页——概览页——详情页,其中点击欢迎页跳转进入概览页,在概览页以ListView的形式摘要体现该球星在效力过的各俱乐部期间的主要数据,包括效力时间、进球/助攻数据以及主要荣誉,点击列表中的任意俱乐部,则会跳转到该俱乐部期间的详情页,对其效力期间进行简要介绍。
听上去好像有点复杂的样子,实现起来其实就是3个页面(MainActivity,ListActivity,DetailActivity)、3个控件(ListView,ImageView,TextEdit)、2个类(Player、Adapter)以及相应的布局和逻辑设计。
主体功能
Anyway,算是入门了安卓App开发,对其开发流程和各文件联系都有了一定了解,后续再择机不断拓展完善功能。To be continued…