第二篇介绍下界面设计及其实现。当然是想遵循Material Design。但它不是单单的大色块,或者是某些控件的应用。还有层级、动画之类的设计。我做的呢其实是很简单,而且主要是copy了好多介绍这类设计的demo。比如Google出的一个Cheesesquare,这个主要是介绍Android Design library。然后几乎就按照这样的设计做的。。目前实现了找组织模块。
Android还踢球app总结(一)
这个小项目做完快半年多了,一直想总结一下,记录一些想法和技能。大概分五篇完成,第一篇介绍目标人群、需求分析还有功能介绍;第二篇介绍界面设计及简单的代码实现;第三篇介绍”开发模式“;第四篇介绍用到的第三方服务;第五篇介绍一些小的功能点和知识点。
1.目标人群
当然是广大的足球爱好者,是真正想下场踢球的足球爱好者。
稍微扯点别的,为什么取“还踢球”这个名字?现在中国足球很让人失望(貌似从自己真正看球时就一直让人失望,除了之前高洪波带着打韩国、德国、法国那几场……),但真正爱球的人谁不希望他变得更好呢,再差也想看,想着能变得好一点。“还踢球”是星爷《功夫》里的一句台词,一群小孩在踢球,球被踢到星爷这边,然后近景是星爷的腿,远处一群小孩,两栋破楼,星爷来了一段freestyle,很帅,小孩问:“叔叔,可不可教我们踢球啊?”。没想到星爷回的是:”还踢球?!“,然后一脚把球踩“泄”了。这应该能够表达很多人对中国足球的感受了……但真要这样的话,中国足球是不可能有出头之日了。有时候有中国队的比赛,周围不看球的人总会说“啊,中国队连XX都踢不过啊”,“不用看了,肯定输了”,稍微瞥一眼直播,“这都停不住”,“这配合也太烂了吧”……诸如此类,网上的喷子更不用说了。很心烦,但感觉说什么都没用。我们能做得是真的去踢踢球,然后能够慢慢影响周围的人觉得说踢好球真不是件容易的事,而又是一件令人激动、令人开心的事。
2.需求分析
真的开发一款软件时,需求分析很重要的。但没有亲身经历过,只是看过课本上的讲的。出一份需求分析文档更麻烦了。这里的需求分析都是自己凭空想的,起码自己曾经也算个足球“超级狂der”爱好者吧。文档里主要有写可行性分析和功能需求(用用例图和用例描述进行介绍)。
自己想要做这一款app时主要是由于自己需求。想踢球时不知道谁有空,在哪里可以踢,尤其是刚到一个新的城市时。虽然踢一次,大家可以留联系方式,但其实不可能与所有踢球的朋友联系上。所以我最想要的功能是可以发布一些约球的信息,填写时间、地点、几人制的,大家可以报名,人多了,去了也可以分拨。然后按照约球的时间排序,大家也可以浏览什么时间什么地点有球踢,可以选择的去参加。这个功能其实就类似一个论坛,能够发帖、浏览帖子。
JS高程(一)
第1章 简介
1. 几个人东
- 布兰登 艾奇 (Brendan Eich)
- ECMA(European Computer Manufactures Association) 欧洲计算机制造商协会
- ISO/IEC(International Organization for Standardization and International Electrotechnical Commission) 国际标准化组织和国际电工委员会
2. JavaScript = ECMAScript + DOM + BOM
- ECMAScript:Web浏览器只是ECMAScript 宿主环境之一, Node和Adobe Flash 也是ECMAScript的宿主环境。
- DOM(Document Object Model):文档对象模型。
- 是个API。针对XML但经过扩展用于HTMl的API。
- 由W3C(World Wide Web Consortium)万维网联盟闹的。避免Netscape和微软的两强割据。(两家闹不同的DHTML Dynamic HTML)
- DOM级别。自己理解所谓级别是不同阶段的标准,或者说后来又加入的新功能;DOM1,DOM2,DOM3级。DOM0级呢?没有,其实对应上边的DHTML。
- 不光是JavaScript有DOM,有其他语言也实现了DOM。SVG(Scalable Vector Graphic)可伸缩矢量图是一种语言,实现了DOM,有自己的标准。???
- BOM(Browser Object Model):浏览器对象模型。