登录 立即注册
安币:

TranslateApp咕咚翻译

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-4-28 12:48:57
Tag:TranslateApp 咕咚 翻译 rxjava
立即下载
收藏

项目介绍:

咕咚翻译






介绍



一个实现『划词翻译』功能的 Android 应用 ,可能是目前 Android 市场上翻译效率最高的一款应用。



shot



待完成功能




  • 单词显示框支持沉浸式,覆盖状态栏显示。

  • 单词发音

  • 使用 Github 做自动更新

  • 不支持谷歌翻译,如果有人有兴趣添加谷歌,必应翻译,欢迎PR。

  • 显示单词信息时增加音标

  • 生词本为空时的提示信息



[Java] 查看源文件 复制代码
Note:
想要参与贡献代码的同学,请在 develop 分支上操作,欢迎参与,可以提前在 issue 中交流自己要修改的功能模块,同时也欢迎来Google+社区一起讨论 咕咚翻译。






缘起



自己经常在手机上会阅读一些英文的技术 blog 或者文档,经常会遇到陌生的单词,想必大家都有类似的经历,一般的,如果是上班期间,我可能会打开谷歌翻译,然后查词,但是当你不在电脑旁,就只能通过手机上的翻译软件来翻译生词,所以这时我们通常遇到生词会这样操作,长按生词、选择复制、点击 Home 键、找到翻译 App,有道翻译或者谷歌翻译之类的,然后长按输入框,选择粘贴,此时你才可以看到那个生词的意思。其实这是一个非常考验用户耐性的事,连续操作几次,不烦才怪呢。



我也是,自己以前在 Medium 上阅读文章时经常做这样的事,后来我想能不能简单点呢,所以就有了咕咚翻译这个 App,咕咚是我的网名呢~





已知 Bug




  • 查词时,输入框下面应该会显示"查词中...",目前不能显示出来

  • 连续两次复制单词,程序奔溃。

  • 在本应用外收藏成功单词后,没有成功提示



技术点




  • 1、全程使用 Dagger2 对项目进行类依赖管理

  • 2、项目使用标准的 MVP 架构,关于 MVP 的一篇博客

  • 3、实现对粘贴板的监听以及访问

  • 4、无需权限显示悬浮窗

  • 5、RxJava 的使用

  • 6、使用 Retrofit2 进行网络请求

  • 7、开机自启动

  • 8、泛型






更新日志



V1.0.0




  • 设计: 首页大改版,使用 MaterialDesign 样式重新设计了首页。Thanks @TonyLOfficial(03-05)

  • 新增: 划词翻译开关,你可以关闭划词翻译功能了。(03-04)

  • 新增: 首页支持灵活的翻译引擎切换(03-07)

  • 新增: 长按翻译结果区域,可以选择复制(03-07)

  • 更新: 关闭长按句子可以翻译长句的功能。但是主界面支持句子翻译,仅限百度翻译。(03-07)

  • 优化: 点击翻译按钮后,让翻译按钮不可用(03-09)

  • 优化: 在咕咚翻译主界面,长按复制文本,不再会弹出顶部提示框(03-07)

  • 优化: 单词本被移动到了 Toolbar 上面展示。(03-05)

  • 更新: 支持 Android 4.1及以上的版本 (03-05)

  • 修复: 翻译时不显示 "翻译中" 的提示问题,Thanks @leizhiyuan。(03-04)

  • 优化: 单词本为空时显示一个为空提示语,Thanks @leizhiyuan。(03-04)

  • 修复: 点击清除按钮后,还可以点击收藏 (03-05)



V0.6.3




  • 新增: 划词翻译开关,你可以关闭划词翻译功能了。(03-04)

  • 优化: 单词本被移动到了 Toolbar 上面展示。(03-05)

  • 修复: 翻译时不显示 "翻译中" 的提示问题,Thanks @leizhiyuan。(03-04)



V0.6




  • 大幅提高定时设置的稳定性,可以在首页灵活设置显示开关,以及显示间隔时间等。

  • 加入 Once 库用于简化一些一次性操作

  • 加入了 BugHd 作为 bug 统计工具

  • 使用 MVP 对项目进行重构

  • 使用 Dagger2 进行依赖管理


相关源码推荐:

我来说两句
所有评论(18)
apkbusgj 2016-4-28 13:33:24
虽不明,但觉厉!
回复
残雪冷月 2016-4-29 14:11:06
感谢分享,安卓巴士有你更精彩:)
回复
xiaolizi123 2016-5-2 06:17:40
精华内容,楼主V5!
回复
TaoNuncle 2016-5-3 20:20:47
正需要啊,感谢楼主无私分享!
回复
1029125820 2016-5-4 10:50:56
楼主用心了,内容非常精彩。
回复
Aimn 2016-5-5 15:06:06
强烈支持楼主ing……
回复
风萧雨笛 2016-6-16 18:04:52
感谢分享,mark!
回复
123下一页
上传代码
查看数:2760 收藏数:3 下载数:15 点赞数:0
状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表