Android 程序之My Dictionary【凡尘英语】——重构归来

来源:互联网 发布:矩阵理论及其应用答案 编辑:程序博客网 时间:2024/05/08 02:42

【前言】

博主在2009年十月份发表了一篇关于Android在线词典项目的源码(Android 程序之在线词典[2010-05-08更新图片]),  当时自己完全凭个人兴趣和直觉做的设计和实现, 可惜后面有一段工作完全和Android不相关, 因此该项目束之高阁。今天已经完成工作室的组建, 并将产品正式命名为【凡尘英语】

后期发展目标:

  • 英语单词自学习软件, 能真正提高用户对英语单词的理解力和英语水平, 并非单纯的记住单词的中文含义, 更多的关注单词的用法
  • 定位人群: 离校, 参加工作, 并有实际提高英语意向的人群
  • 项目收益的50%用于资助贫困地区儿童, 另外50% 用户项目技术资金的投入
  • 源代码开源作为项目推广的手段之一,  一方面为了产品推广, 另外一方面, 吸引有这方面意向的人群加入【第一期产品正式发布之后, 正式纳入实施计划】



【新需求】

第一期实现需求:

1.1. 重新架构本地的数据库存储模式, 从表项到数据库存储访问, 都存在缺陷, 难以扩展. 采用xml + zip压缩的方式, 客户端去除DB存储方案

       【个人排斥客户端的数据库解决方案, 原因是不够轻量级,难以分享数据, xml的本地持久化更容易存储和分享, 设计合理的话容易对其进行维护】

1.2. 增加导入xml文件的功能,  能将合适的xml导入到本词典中。在该词典的基础上, 通过索引来标明属于【四级、六级、办公室英语、外贸英语等】

【后期会分离成标准词库和用户词库,用户可以对词库进行编辑, 项目发展到一定程度, 将实现用户参与的词库编写,经审批纳入标准词库,  由此不断优化标准词库】

1.3 支持统计数据, achartengine是个很不错的选择. 对用户的行为进行统计, 方便发掘用户学习习惯, 简洁起见

【很有必要做用户级别的数据分析, 这个重要性,跟企业级的数据分析类似, 并且不受私有网络的约束】

1.4 背诵英语单词的一个非常大的弱点是: 大部分人背诵完单词书中的前几页, 就放弃, 这个是本软件要强力解决的问题之首, 不要让用户感受到背书的压力和没有成效的记单词


如果有一天我为人父, 我觉得有一款软件让我分析自己小孩的特点, 就像医生诊断小孩一样, 我肯定会去用的。


第二期实现需求:

2.1 提取用户自定义的词典, 并且用户能打分, 比较好的将在下一个发布的xml版本中整理成文.  发布给大家

2.2手动输入采用大屏幕的输入法, 方便用户输入

2.3.增加语音识别字母的功能, 避免手动输入带来的困难【这个可能有点难度】

2.4. 个人觉得亮点功能是单词的联想,可以翻天覆地的联想

2.5. 增加造句功能,  【类似于我画你猜】, 联想功能的增强版

2.6  读音功能, 本地保存读音文件, 线上可以对读音进行评分功能【去掉该功能】, 可以做一个比较工具, Android 2.2自带读音功能



软件运营的思路:

1. 产品代码公开, 词典数据完全公开. 可以自由传播, 但传播需要做相关署名。核心代码会再相关文档展示, 对宣传产品有贡献的个人, 可以获取全部源码。

 a. 跟本博客做友情链接或者在自己的博客上对本项目做简单介绍【方式不限】

 b. 发邮件到ostrichmyself@gmail.com, 将a中的链接粘贴到邮件中, 本人一个工作日将反馈


2. 通过广告和捐助模式盈利, 盈利的50%作为公益基金, 支援平困教学, 另外百分之五十, 维持项目扩张运作.



产品更新RoadMap:


【部分图片: 更新于2012-06-10】目前已经实现了部分功能:截图如下,  已经更换为iciba的接口, 本地保存了6000+单词以及2000+短语, 已经覆盖大学英语、四级、六级的全部词汇。 图片如下:



【更新点一: 进入即显示最近一周的单词访问, 按次数低到高排序】



【更新点二: 增加字体的大小, 去掉背景图】


【更新点三: 通过例句学习单词】


【更新点四: 能记住用户学习单词的个数以及学习时长】


【更新点五: 激发用户的联想能力, 如:由苹果能想到梨子,草莓等】


【更新点六: 强大的短语阵容】



【更早的图片: 更新于2012-06-01】目前已经实现了部分功能:截图如下, UI还没有调整, 产品未发布到Google Play:




图一: 进入界面

图二: 查询


图三: 单词展示, 可以编辑,可以进行单词联想



原创粉丝点击