• This repository has been archived on 07/Oct/2024
  • Stars
    star
    1,807
  • Rank 25,701 (Top 0.6 %)
  • Language
    Java
  • License
    Other
  • Created over 8 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📝 A translations app without interruptions, copy words and translate directly, show result by top view.

咕咚翻译

icon

Build Status

介绍

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

shot

下载

Fir

酷安市场

如果想要帮助做内部测试,欢迎来Google+社区我会把最新的版本放在 Google+社区。

缘起

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

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

讨论/发声

个人博客上关于咕咚翻译的介绍

V2EX 上对 App 的讨论 咕咚翻译

微博上关于咕咚翻译的讨论

Google+ 咕咚翻译社群

技术点

  • 1、全程使用 Dagger2 对项目进行类依赖管理
  • 2、项目使用标准的 MVP 架构,关于 MVP 的一篇博客
  • 3、实现对粘贴板的监听以及访问
  • 4、无需权限显示悬浮窗(6.0悬浮窗权限适配)
  • 5、使用 RxJava 探索函数式编程
  • 6、使用 Retrofit2 进行网络请求
  • 7、开机自启动
  • 8、Android 6.0 自定义文本操作栏

Note 3、4都是借鉴自廖祜秋的开源项目android-UCToast,感谢~

适配问题

更新日志

日志列表

支持一下

贡献者

关于作者

咕咚,软件工程师,更多

License

 Copyright (C) 2015 GuDong <[email protected]>

 This file is part of GdTranslate

 GdTranslate is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 GdTranslate is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with GdTranslate.  If not, see <http://www.gnu.org/licenses/>.

More Repositories

1

GankDaily

A application used to show technical information in every working days, use MVP pattern.
Java
696
star
2

AppPlus

A open source android application, and used to manage app,export apk, watch recent processes.
Java
437
star
3

AwesomeArticles

🗃️ 收集看到的内容特别棒的技术文章并会配有一段个人短评
412
star
4

OneDrawable

✏️ Use only one image to set a background with a click effect for the View
Java
294
star
5

ReView

🎨 A view to help developers and designers view the View's font size, color, and border.
Java
237
star
6

AwesomeAndroidStudioPlugin

Collect awesome plugin for AndroidStudio in our develop life.
150
star
7

ViewController

📌 A view controller manages a set of views that make up a portion of your app’s user interface,it aims to make ui develop change more clear and flexible.(ViewControler 是一种界面开发组件化实现方式,利用它可以将一些复杂的 UI 界面开发组件化.)
Java
122
star
8

GankDagger2

When Meizi meet MVP + Dagger2 + Retrofit2
Java
57
star
9

liuye

柳叶清单开放 API 文档
32
star
10

ChinaShare

社交分享组件
Java
32
star
11

FlowerLoading

🌻 Android loading or progress view, just like iOS IndicatorView.
Java
31
star
12

LockScreenDemo

一个简单的Android 锁屏 demo实现
Java
22
star
13

PowerKey

模仿MIUI6 长按电源键的关机界面
Java
21
star
14

maoruibin.github.com

personal blog
JavaScript
21
star
15

TrendChartView

A custom sliding indicator view showing the air quality index(AQI) by hour( From MoWeather)
Java
11
star
16

HandlerAnalysis

9
star
17

ActionButton

Use TextView as a ActionButton with left icon
Java
8
star
18

pgy.flight

为内测分发平台蒲公英开发的 Android 客户端
Java
7
star
19

skills-learning-list

Everything can be learning
5
star
20

FreeNoteData

2
star
21

MaoAppBase

Kotlin
2
star
22

list

todo is funny
Vue
2
star
23

idea

那些一闪而过的好主意
2
star
24

xPic

1
star
25

awesome-background-music

collect awesome background musics
1
star