制作一个安卓的翻译软件需要准备什么

我是一个小白,老师让自己制作一款翻译软件,我不知道需要准备些什么知识,还有准备什么方面的东西,还有这主要的困难是什么?这个程序需要包括一些语音识别,整体句子翻译,扫描这些基本功能,求高手指教,

百度翻译有API,语音识别可以用科大讯飞的

如果是联网翻译的应该好做,你google一下看看有没有词典的接口,如果没有话,那就只能自己整字典,这是比较困难的!主要困难就是字典的数据。