JobPlus知识库 IT 软件开发 文章
贝壳单词,一款小巧的材料设计APP产品

写这篇文章是在微博上看到几个Android开源大神都在Tweet这个APP,打开图片一看,顿时喜欢上了这个APP,规范,小巧,细节。背单词的应用层出不穷,这个APP却脱颖而出,我认为有以下值得赞赏的地方:

  • Material Design Everywhere
  • Best English Corner Forever
  • Easy Tap To Search
  • Words Sharing Platform
  • A Word A Glance

很多单词APP应该有的功能比如生词本我就不介绍了,我们要介绍的是上面的功能。

English Corner关键词:FAB TintEditView EndlessRecyclerView SwipeToRefresh SwipeBackLayout

英语角这个功能在技术上实现的非常完美,服务器也响应的不错。英语角中有真实的用户交流,用户之间互动也非常的友好,但是数量上还是少了点。


English Corner


Detailed

Tab To Search关键词:BlurTranslation

当用户看到不懂的单词时,直接点击即可,查完单词后还可以收藏到生词库,同类产品中,却很少有这样的功能,想当初我背四六级的时候,还是长按复制呢


Blur

Words Sharing Platform关键词:同上

词汇共享平台是一个好的创意,不同年级与专业的用户,能把自己所精通的词汇添加到词库中,采用积分的形式共享,目前的下载量也比较乐观。希望积分能够做更多的事情,也希望这个团队能够提供更多的免积分词库。另外,我认为其他用户创建的词库能够添加写入权限,比如有人创建了Android词汇,我发现词汇量很少,主动想添加词汇,但是自己新建一个词库明显成本过高,这时是否能“pull request”呢?


词汇共享平台

A Word A Glance关键词:Battery Usage

作者为了优化好显示单词的地方,可是下足了功夫,放在锁屏上,强迫症会直接写在,放在状态栏上,有占地方,最后就只能放到下拉位置了,作者在豌豆荚的访谈中,说出了自己的想法

我知道有一些背单词应用能够在锁屏展示单词,但这样随之带来的坏处就是,这个应用的锁屏会替换掉你原来的锁屏,因为系统的锁屏往往不能被拓展和定制,所以这些应用往往会开发新的锁屏。对于强迫症来说,有时是不能容忍的,而且他们的理念跟我也是完全不同的……于是我觉得在通知栏比较好一点,通知栏浏览率那么高,托 QQ 的福,每次顺便瞟一眼,背单词根本就是顺便且无意识无压力的事,一年好歹能记牢 365 个单词,并且它不会显性通知你打扰你,而是默默地,每天更换,你看或者不看,它就静静在那里。
在极低耗电量极低占内存的情况下,自动隔天更新一个单词至通知栏,隔周自动复习。可以查看今日与昨日的单词,未来还将设置用户自选词库和本地词库。从此,大学的英语课即使不上了,也不必再担心英语日渐倒退,因为你每一天都在无意识之中稳步前进……


A Word A Glance

关于开发者

听说作者现在是休学直接做APP,同是大三的,我真佩服他的胆量,以下来源于豌豆荚对他的访谈

哈哈,目前贝壳单词的开发者就只有我一个人,我叫许晓锋,发表过小说、做过设计,所以心思会比较细腻,也爱思考,有强迫症完美症,相信这些东西在开发贝壳单词的工作中,能在很多看不见的地方默默地影响着这款应用的开发。我现在在厦门读大三,热爱编程的工作,特别是 Android 工具类应用的开发,因为它们能够改善我的生活,可以使世界更美好 ^ ^,也欢迎更多开发者或者投资者,如果对贝壳单词感兴趣,可以随时和我联系,联系邮箱:drakeet.me@gmail.com

不情之请

下面是挑毛病的时间啦→_→ 我会通知作者来看的

  • 去掉启动页,有Android Design情怀的开发者可能都不会喜欢iOS时代遗留产物,同时“背单词”作为核心业务,用户也不一定喜欢等待吧,当然这个有可能是老板要求的,那就没办法啦

  • shareSDK的QQ登录建议打开直接登录(貌似叫做OSS)

  • 登陆后再次进入的话主界面Avatar可能会丢失,属于小Bug,对了,连按两下,avatar会掉下来,是坏掉了么 >_<

  • 英语角的recyclerview第零个item衔接不到位,我觉得有更好的解决方法,推荐作者去看看ObserverRecycerView项目

  • 发送评论的按钮可以试试 SendCommentButton

  • TintEditView的颜色仍然是默认颜色,应该修改为主题自定义的颜色

  • 关于添加词库的功能,建议考虑加上使用电脑上传,类似于布卡漫画,这样添加了上传效率

    后记

    第一次写APP的分析,开始以布局的角度写了一半,感觉自己像早已看透了一切,文笔太盛气凌人,又打回重写,然后又以产品的角度去分析,才找回感觉,设计是为产品服务的,写了一半才理解。


    Too Young,Too Naive

    列提纲加上重写,用了两个小时,只希望各位能够看的明白,同时拉作者进简书的坑,文章中的技术关键词在github上搜索就可以找到相应的开源实现了。


    如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

    ¥ 打赏支持
    258人赞 举报
    分享到
    用户评价(0)

    暂无评价,你也可以发布评价哦:)

    扫码APP

    扫描使用APP

    扫码使用

    扫描使用小程序