一款英汉互译App。
开发环境
开发软件采用Android Studio版本2020.3.1 Patch 2
开发语言采用JAVA,软件相应依赖如下:
Room:https://developer.android.google.cn/jetpack/androidx/releases/room?hl=en
Navigation: https://developer.android.google.cn/guide/navigation?hl=en
Retrofit: https://square.github.io/retrofit/
Viewmodel: https://developer.android.google.cn/topic/libraries/architecture/viewmodel
翻译api采用有道: https://ai.youdao.com/ JAVA生成API工具类示例:
设计思路 软件采用MVVM架构. 用户登录后记录用户信息到SQLite,登录后进入主页.用户输入要翻译的内容后拼接字符串URL生成API通过retrofit发送请求后收到返回Json字符串,分析Json内容并把内容渲染到对应的文本控件和RecyclerView控件上,并把数据存储到对应的ViewModel类中,这样切换页面数据也不会丢失.添加生词功能采用room来存储到本地的SQLite数据库中.
应用截图
登录:
注册:
翻译:
生词表:
英译汉效果:
汉译英效果:
生词列表:
生词相应详情: