您的位置:首页 > 移动开发

汉语字典APP开发总结

2015-10-19 10:55 357 查看
汉语字典是一款能够进行拼音查询以及部首查询的多功能APP,能够让使用者迅速地查询想要查找的字。当你找到想要查找的字的时候,你一定会惊叹它对于每一个汉字的详尽的说明,汉字的拼音、部首、繁体、笔顺、结构等你都可以从这里了解到。不仅如此,每一个汉字还分四大模块来说明,它们分别是基本信息、汉语字典、组词成语、英文翻译。下面我将对它的几大功能以及实现这些功能的方法进行总结,有兴趣的学者可以参考一下,也欢迎提出问题所在。



一、拼音检索以及部首笔画检索

这个功能就是当你不太熟悉这个字的时候,你可以通过这个字所对应的拼音首字母又或者是这个字所对应的部首笔画来缩小查询这个字的范围,从而找到这个字的说明。

实现方法:当点击想要查找的字的拼音首字母或者部首笔画时,会跳到一个tableViewCell的界面,这个界面的数据是从一个原生态的数据库里面拿到的。所以这个功能要实现的最大问题就是如何从一个原生态的数据库中取得需要的数据,并且对取得的数据进行整理排序。进到这个界面之后,你就可以相对轻松地找到这个字的拼音或者部首所在。再次点击之后,就会跳到另一个tableViewCell的界面,这个界面的数据则是通过网络请求来得到的。所以实现这个功能的最大问题就是如何将通过网络请求的数据拿到,并从中取出自己所需要的内容。进到这个界面之后,你会找到这个字,并且能够了解到一些关于这个字的说明。如果你要进一步的了解这个字,就点击这个字,然后会跳到一个界面,这个界面是对于这个字的比较完整的说明,当然这个界面的数据也是通过网络请求得来的,所以实现这个功能的难点跟上一个界面是一样的。









二、最近搜索功能以及收藏功能

最近搜索功能就是它可以显示出你最近查找过的字,并且当你忘了想要再次去查找时就可以通过直接点击这个字来找到这个字的详尽说明。当你看到哪个字的解释说明比较好,或者说你觉得哪个字你会经常用到,想要将它保存起来,方便下一次可以比较方便的查找的时候,这个收藏功能就可以做到这一点。实现方法:这两个功能都是对一些信息进行存储起来,在下一次打开这个APP时还会存在,所以在这里用到的方法是使用fmdb,将需要的数据存储到一个数据库中。因此,这两个功能的实现的

难点在于如何将数据存储到数据库中。



三、分享功能

分享功能就是你看到哪个字的解释比较好,想要分享到微博,空间或者是朋友圈时就会用到这个功能。

实现方法:实现这个功能需要使用Cocoapods来导入第三方,并通过这个第三方的文档来学习使用这个第三方。因此这个功能的难点就是如何读懂第三方文档,并使用这个第三方完成所需要的

功能。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  app