打造自己的 APP「冰与火百科」(一):分析定位

回想自己最开始学习 Android 的动力,其实很简单,就是想在手机上看到自己设计的 APP。但是在工作后,一直做的都是「别人」的 APP,偶尔还要做一些自己不太认可的设计和交互,从中获取到的成就感还不及第一次在手机上看到「Hello World」。

所以我要打造一个属于自己的 APP,甚至接口都是自己的。遵循 Material Design,用上各种最流行的库,不适配低版本,反正自己怎么开心怎么做!

这一篇基本都是在扯淡,如果是只对代码有兴趣的读者,可以翻一下我后面的文章写了没。

定位

不知道大家有没有听说过,网上有一些自动生成 APP 的服务。在我还对编程一窍不通的时候,我做过一个这样的东西:

简网

现在还忘不了当我拿这个去唬人时,别人「这是你做的?真的假的?」那种眼神。

我是乔治·R·R·马丁的小说「冰与火之歌」(后面可能会简称「冰火」)的粉丝,曾经连续读了前五卷,厚厚的十五本书啊!再加上一本「冰火」的百科,「冰与火的世界」:

「凛冬的寒风」慢慢写,马大爷长命百岁!

其实我最早接触的是它的电视剧「权力的游戏」,但在没有任何知识背景的情况下,看的我一脸蒙蔽。很多东西是看了小说之后才焕然大悟,并且惊叹于这部作品尽如此宏大。在美剧的故事开始之前,漫长的历史里面也发生了许多故事

于是就产生了做一个「冰火」百科的 APP 的想法,让没看过小说的人对这部作品有更多的了解, 科普小说美剧故事开始之前的故事,并且绝不会涉及剧透!

APP 名就叫「冰与火百科」好了。本来想叫「冰与火的世界」,但觉得还是要跟原著有所区分。另外,五个字可以让它在手机上完整显示,试了几台手机,超过五个字在手机桌面显示会有省略号。

图标

我一直在想,有什么图案是可以代表「冰火」这部作品的,是作品名的艺术字,还是某个家族的家徽?No,No,No!

在冰火里面,有个地方的人一见面会说「Valar Morghulis」,意思是「挖了蘑菇立死」,噢不对,是「凡人皆有一死」。我觉得这句活一定程度上可以概括这部作品,他们用的硬币上也印有这句话:

酷!就拿它做图标好了!

在 Android O 上面,原生系统下的 icon 都统一成了圆形:

为了响应谷歌的号召,按照扁平化加简洁的概念,经过老婆的处理,有了这么几个版本:

最终决定用最简洁的那个。

功能

这个 APP 不会做的太复杂,就是一些基本的功能,和以前那个自动生成的差不多。

进入 APP 后,可以通过点击不同的分类,查看对应分类下的人物、城堡、历史事件等,点击进入详情(一个 WebView 的页面)。在详情页面可以通过点击文字跳转到另一个详情页面。差不多就这样了。

这好像也太简单了。。。

再加个搜索和夜间模式吧。

接口

接口我是想自己做的,但就算我那么有耐心去收集后台数据,关键我不会后台啊!

琢磨了几天后,我觉定这样做。自己生成 json 数据,然后将 json 文件放到 GitHub 上面,直接去请求这个文件就好了!反正也不是要拿来上线的东西,用最简单的方式实现就好了。我怎么这么聪明啊。

smart.png

所以难点就在于收集整理数据了,还要写一下 html 代码。

知识点

要是没有意外把现在想到的都实现了的话,在后面的文章你可以接触到以下内容:

  1. 用网络静态数据打造自己的接口
  2. 部分 Material Design 控件的使用
  3. 一些流行框架的简单使用(DataBinding、Retrofit、Realm、Glide 等)
  4. Android 和 js 之间的简单交互
  5. 夜间模式的实现
  6. 搜索功能的实现

对初学者来说,还是一个可以学习一下的项目,妥妥的。

对了,还有一个星期「权力的游戏」第七季就来啦!想想还有些小激动。

项目地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,699评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,124评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,127评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,342评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,356评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,057评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,654评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,572评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,095评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,205评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,343评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,015评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,704评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,196评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,320评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,690评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,348评论 2 358

推荐阅读更多精彩内容