掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3976|回复: 174

[新版发布] 发一个Mdict查词的安卓App,心血之作,借鉴于深蓝词典。

[复制链接]
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2018-9-13 18:51:00 | 显示全部楼层 |阅读模式
    本帖最后由 不想注册论坛 于 2019-5-10 20:23 编辑
      y3 ^" L' y5 J/ F# ]
    9 q' g+ B( J  J2 V  {% A好惨,早上起来硬盘坏掉了,回滚到半个月前。。8 e5 v! n) A; y0 d& a+ }
    为防悲剧再次重演,把最近的代码公开一下,
    5 v. a' L5 A7 ]& Z打包了所有的依赖库都,应该导入eclipse就可以运行。8 O. Z+ S# _1 @; I

    7 P1 l0 {/ j" F" V5 Q源码:https://pan.baidu.com/s/1IeLWEwa3WEX2jGMdNLD31Q, t& h& Q( }; |7 a' m# k4 m
    提取码:9jpn
    5 Z; q3 n8 ~; N- O8 Z

    3 g% ^( j& |( R2 x7 F# e8 a, }" z( E4 Y0 u4 w! S. Z
    3 c, o$ A: r$ D- z
    下载地址
    / a/ }" F* Z- Q6 d/ [$ W
    ( p6 j  Y8 ?. q; Q* \9 g提取码:ajtn; X6 w7 P- p" S9 t, D9 t8 t
    1.1更新内容:
    " ]# e+ H7 [3 O% h7 o. ]' l1.解决点击图片崩溃,点击发音图片崩溃。
    " ]' a9 q& S3 a1 }2.支持Spx发音。6 I* Q- s; n$ @( ]- t4 Z
    3.更好的  分享至->启动主程序的单实例  的路线。3 X- l; t+ w1 o1 n- M
    去除多余权限
    ( T5 q6 e5 K/ U; d1 \6 g% a5 o" L* |" F! V; j& B
    1.0更新内容:
    * u4 r+ U. V% W' O9 ?7 |5 t% b5 ~0.换了个简洁点的图标,此更新重置了设置选项。
    . }7 C" i" i5 X8 h+ H$ G" Z1.浮动搜索正式上线,支持colordict接口,可配合ezpdf reader、静读天下,并支持安卓文本处理接口。(浮动搜索只有主程序的一部分功能),主程序也支持安卓文本分享的接口,区别是主程序是单实例;浮动搜索是多实例,意思就是启动几次就新建几个,并附着在调起的App上。
    9 H! U7 X6 z& |' u, h2.完成了各个词典可以不同的设置体系(包括 颜色、字体大小、大小写转换方式、最近阅读位置)。
    4 F8 P2 y/ v4 y$ ]0 {, Q2 i3.新增 临时记忆页面浏览位置(翻页前),永久记忆当前词典的阅读位置(切换词典前/退出前) 的功能。8 D* M* Z5 A& X, c+ x& ^& E" {* ?
    4.新增 分字搜索,一次性搜索一个句子里的所有单词、汉字。以后会进化出分词搜索。
    5 T% l  A! u$ C6 ~. i5.新增 翻阅模式,用于配合其他搜索模式。可以针对同一个单词,在多个词典之间手动切换翻查浏览。就像面对一个小书架一样。 :)
    & M8 s* ?$ b- T(翻阅模式有两种图标,一个是一本书上面一块荧光石,一个是一只手一本书,长按可以恢复最近的状态。)
    - l) `1 ^# f0 M& ^/ ?6.通配搜索结果现在可以染色。
    6 ?  P  D2 a; T9 I; \% O7.现在支持自定义背景颜色,包括程序背景色与网页背景色。6 ?2 h, I/ ?6 O, h  t& f" |
    8.升级文件选择器,修复添加词典时的文件夹扫描在安卓7以下崩溃的问题。
    2 O- O% E5 R9 ~9.升级安卓SDK、支持库(AndroidX)至最新,同时修改支持库以支持菜单长按。' r" e9 F  w& Q- w
    其他:3 m; Y7 k& R; T9 M; q. P8 M
    改善对mdict兼容性,减少查不到的情况,修复通配搜索结果记录有错漏的Bug(错录位置,以及漏掉大写结果),改善进度框的显示效果;改善生词本、历史纪录的搜索模式,减少查不到的情况,可以长按-拖动选择其中的条目;数据库列表的显示更加轻盈,节省内存和时间。词典管理中心查看全部词典速度更快,按照文件夹和名称合理排序。
    9 {' v; S5 \- W# Z支持修改界面语言,独立于系统语言;修正系统导航按钮背景色;( v1 j* J+ q' \* d
    新增滑动翻页特效(关闭方法:点击书签添加界面右下角的上锁图标)。内容页面里原来的底栏默认调成截图1的样子:(可在底栏单指拖动缩放,双指拖动改变位置。垂直滑动一段距离才会触发);调整设置、关于页面,砍掉了一些较为鸡肋的选项,可以在左侧抽屉直接切换全屏、切换页面是否覆盖搜索框、切换是否可以左右滑动词典列表,以及切换新增的黑暗模式;改善各个列表对话框的样式和尺寸,并匹配黑暗模式;优化单本翻页,尽量减少闪烁;全新内置200kb左右的李白全集。! R, N. a: O! ]2 h* E$ j
                         
    $ v: W, M9 p" {0 f
    # T+ u$ N2 X4 t, n5 K* ?: k可长按菜单列表:, |- t/ d1 P3 {# B
    "切换翻阅":以当前搜索框内容进入翻阅模式。长按底部翻阅按钮回到最近的翻阅状态。0 t8 s/ [1 a1 D( P
    "翻页前记忆位置":长按以清空记忆的位置。0 x& P% b5 |. |) c
    【词典管理器】长按词典可进入多选模式。多选模式下:长按"禁用全部"禁用选择的词典,"启用全部"亦复如是,长按"显示全部词典"触发间选。/ K( k7 p4 m, q& T( W! a: s
    【词典管理器】在全部词典面板,长按"添加选中词典到配置",可在当前配置面板中多选 选中的词典,可在当前配置面板中指定行位置 插入/重排 选中的词典。4 l, n6 `, s8 B5 `$ v9 J
    4 ], P7 I; c$ R" ~
    (注:缩放后页面位置恢复的功能可能不是所有设备都支持,我测试过真机,其中5.1不通过,但是官方5.1的虚拟机测试通过。。)8 b$ R! u' d- x2 [! G% ?
    5 X$ Y2 \  _9 A  c& g) a' M2 ~

    ) C5 |/ Z+ W0 t3 R201810022 B8 O+ p" U6 c1 y* E" Q6 _3 \
    2018.国庆更新内容:2 g$ a6 ^9 s, T) D
    *调整app图标和启动图在不同分辨率下的显示效果。
    - Q+ Z, j4 G  A*词典管理器:1、 新增“所有词典”, 可以批量移动词典文件,批量添加/删除词典到/从配置。此模块可以以文件夹为单位进行词典管理,长按进入选择。
    5 h6 W) U( a9 Y; X/ N/ ]2 a2、新增词典搜索功能。
    5 X5 J: h# y2 N  ~$ B*添加词典:现在可以手动触发文件夹扫描:只需在“添加词典”时选中一个或多个文件夹,App会扫描选中的文件夹及其子文件夹。完成后会更新所有配置里的失效记录(当前配置除外,只会追加)。( E; C- m7 F+ ^; o" ?
    *Bug修复:主要是词典重命名方面
    . q- s2 q3 A7 A9 |6 x& K- i9 I) D7 I3 z$ t( J/ Y" m& h. v+ K# O

    & h+ p8 X" \4 G7 k7 V" ]201809157 Q2 t9 l+ ~) b2 C6 D8 u
    / I' y3 h( f' }5 Z% G: L0 i
    更新!允许选择外置sdcard,很简单,把目录选择器的根目录设为"/"就可以了吧?不过我手机sd卡槽损坏,尚未亲自测试。9 g' j: v/ R7 D" S! S
    然后,调用外部文件css和js、发音也很简单,那个喇叭按钮终于不是摆设了!但是联机发音还不知道如何处理。
      v" X2 a0 Y) }1 f4 Y3 W6 }最后,修复了一个比较严重的页面显示BUG,一处if{}else{}少了一边的括号……  
    0 w$ Q0 h( P7 ]0 @' u6 U201809156 R1 N( o* `" y4 }8 W" A
    0 n8 V- P4 x/ U) w
    我再更新!发现原来还可以entry://name#position。还没适配完毕,先把#position去掉吧。。. s3 t- c; }" |& \' v
    适配一下simonfire告诉我的那本特效贼多的朗文,在线发音有点勉强,可能需要双击。- K" ]& l' @( w; v6 d) Z. T
    . L/ n! D' o' W

    & N& s' o. U) g  D  u, I# F
    8 z( @; j' E/ A4 T& L: c6 `2 Y# V
    : v- z- X0 Q% _: c$ v5 e- L8 ~8 \6 e* j% m# `( }, S% I1 m" P

    % N2 [9 `! d/ u* ?5 \. x6 E. z2 d怎么上手: 先打开右边的抽屉,选择主目录->选择你存放mdx的目录。0 U" G. q( Y+ f) q/ I
    play上面也有。名字:平典Plain Dictionary% |) q7 d4 z/ X5 Q0 i% Z( z

    3 e" r& y8 O7 P* Y# j: h, N
    3 z' l# F+ c; W8 r6 J$ M8 N; b
    3 c! X7 c0 ]0 o2 N. T3 Y3 z
    2 J3 P" e2 Q, n) h6 ]) Q+ D7 h  D' x0 S! t& ]

    4 ?3 V1 y" [, u  ~% D2 h  _1 Z# ^$ w* |
    $ B1 `7 r/ K6 S" ^6 W, Y

    , P1 D6 w2 u) T7 [3 [* ~5 r, T2 u+ e' J

    ; C1 ~0 q5 e2 U+ h1 b8 L8 K2 T( [! @4 H& p2 _! l
    8 d- i1 d/ N4 Z1 n+ H# \! Z/ d' W

    2 _* ~0 U& e6 v  d# k# V' H! T& P2 T5 V' b( _, `+ k
    2 O  G* P3 |4 F( N( B/ E

    2 F  y! B3 h* y' u. ]4 M. o8 h/ _: F! o. R( a8 c( o& a: r) ]

    0 W: ^" l) c& p7 K

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?免费注册

    x

    评分

    11

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    奋斗
    2019-4-8 13:24
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-9-13 19:10:10 | 显示全部楼层
    谢谢分享!!看看是什么程序
  • TA的每日心情
    开心
    2018-9-13 08:03
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2018-9-13 19:29:13 | 显示全部楼层
    感谢您的分享,APP很实用,多了一个选择
  • TA的每日心情
    慵懒
    2018-11-14 11:00
  • 签到天数: 67 天

    [LV.6]常住居民II

    发表于 2018-9-13 20:06:57 | 显示全部楼层
    樓主,為什麼這麼有才呢。學計算機專業英語又好的那種高富帥?好羡慕。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-9-13 20:20:36 | 显示全部楼层
    简单试用了下,貌似添加词典得一本一本地手动添加,不能给个目录自己扫描添加,还是我的方法不对。% r! ^) r2 |; c( k
    还有js和css好像只能读取打包到mdd里的,外置的不能读取。

    评分

    1

    查看全部评分

  • TA的每日心情
    擦汗
    2019-5-8 10:26
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2018-9-13 20:20:53 | 显示全部楼层
    厉害,楼主,支持强烈支持
  • TA的每日心情
    开心
    2018-1-27 00:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-9-13 20:22:04 | 显示全部楼层
    功能亮点不少!非常感谢!+ @( f. P; A6 n

    5 B. Y6 o, U+ E0 L下载试用啦。感谢楼主!
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-9-13 20:42:59 | 显示全部楼层
    simonfire 发表于 2018-9-13 20:20
    ! J" k& q/ R* v$ K简单试用了下,貌似添加词典得一本一本地手动添加,不能给个目录自己扫描添加,还是我的方法不对。! a( k( |* I& y" D9 o$ ^( d
    还有js ...
    * U& y  ^7 b! O( g, `
    首先选择主目录后重启,app会加载主目录根目录下所有mdx。其次添加mdx的对话框有全选按钮。(在右上角)
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-9-13 20:54:44 | 显示全部楼层
    simonfire 发表于 2018-9-13 20:20
    5 g9 G" D, W" R" }3 r简单试用了下,貌似添加词典得一本一本地手动添加,不能给个目录自己扫描添加,还是我的方法不对。: E! {, I( \- {! A3 R0 u
    还有js ...
    ) m4 T: `4 J; Q8 G+ b! K
    只会加载同名css样式,不知道js有啥用。。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-9-13 21:10:32 | 显示全部楼层
    本帖最后由 simonfire 于 2018-9-13 21:12 编辑
    . B" A0 |9 b9 o2 {! b) P+ j9 d
    不想注册论坛 发表于 2018-9-13 20:42
    ! v: H9 v! d5 q- \首先选择主目录后重启,app会加载主目录根目录下所有mdx。其次添加mdx的对话框有全选按钮。(在右上角) ...

    " E& S4 y$ P7 D3 I# K原来机制是这样啊。我的存放是一个词典一个独立目录的,这样不容易混乱。所以变相地得一个一个添加。可以考虑重启是直接遍历主目录下所有的子目录(而不是只扫描根目录),后续添加就省事了。
    & X# \$ j% z) w# ?* H只加载同名css这个,我觉得可以添加读取mdx里面引入的文件名,因为论坛很多css都不是和mdx同名的。而且这个功能在欧路、深蓝、mdict都很好地支持。
    3 B: ~+ F) S; u8 p0 C. e% Z% |  K4 `2 H5 i
    js,一些双解词典,默认隐藏中文解释,点击才显示中文,这个就用到js了啊,还有其他功能。读取js文件应该和css是一样的吧,没有就加上呗。
    ; r  b" n2 I: g
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-9-13 21:23:57 | 显示全部楼层
    simonfire 发表于 2018-9-13 21:10
    # U" ~2 W8 p. G0 R, p9 O' M原来机制是这样啊。我的存放是一个词典一个独立目录的,这样不容易混乱。所以变相地得一个一个添加。可以 ...
    2 |* r  y9 Z; ~$ {3 G/ o( c8 ^; Z$ e: I
    麻烦举一些js的例子吧。
    ) X+ v0 ?4 S& H, e+ i其实现在你应该也可以一下子添加多本词典的。filepicker对话框在切换文件夹的时候,并不会清除选择。所以要进入一个文件夹,选一个mdx,返回,进入另一个文件夹,选择,返回……最后再结束对话框

    该用户从未签到

    发表于 2018-9-13 21:31:31 | 显示全部楼层
    我先试一下,然后再反馈信息。谢谢你的软件

    该用户从未签到

    发表于 2018-9-13 21:31:40 | 显示全部楼层
    有新功能,要试用。感谢。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-9-13 21:48:45 | 显示全部楼层
    本帖最后由 simonfire 于 2018-9-13 21:53 编辑 4 I, t6 I% J2 o" \8 J
    不想注册论坛 发表于 2018-9-13 21:23. N8 ~7 t$ F$ {# l9 h6 h4 x+ [1 J
    麻烦举一些js的例子吧。
    ) A6 @% J& X6 e, G% p# K3 b其实现在你应该也可以一下子添加多本词典的。filepicker对话框在切换文件夹的时 ...

    2 l' I% H0 u) {  X% x* H" Q你下载试用这个词典,看看使用本app和其他比如深蓝、欧路的效果
    ! D, i& ~# u' f正常应该没显示中文翻译的,需要点击才显示7 X  A6 [" |8 I( a
    链接:https://www.pdawiki.com/forum/fo ... id=21759&highlight=: ]% i" |( [0 V

    3 n- _) F5 g" ?2 m  E另外一个问题,打包在mdd里的音频没办法播放,在mdx里是sound://xx.mp3这个样子的链接,是没有这个功能吗

    评分

    1

    查看全部评分

  • TA的每日心情
    无聊
    2019-6-11 01:28
  • 签到天数: 61 天

    [LV.6]常住居民II

    发表于 2018-9-13 22:00:02 | 显示全部楼层
    看看什么APP啊
  • TA的每日心情
    开心
    昨天 11:07
  • 签到天数: 580 天

    [LV.9]以坛为家II

    发表于 2018-9-13 22:48:16 | 显示全部楼层
    有创新,好点子,总是更好的。谢谢楼主开发。
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 365 天

    [LV.9]以坛为家II

    发表于 2018-9-13 23:27:42 | 显示全部楼层
    手机上又多一个学习利器,感谢楼主分享
  • TA的每日心情
    慵懒
    2018-9-28 00:22
  • 签到天数: 273 天

    [LV.8]以坛为家I

    发表于 2018-9-14 02:07:40 | 显示全部楼层
    终于可以用上了。大牛人啊!

    该用户从未签到

    发表于 2018-9-14 06:43:39 | 显示全部楼层
    感谢分享,看看如何。
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 296 天

    [LV.8]以坛为家I

    发表于 2018-9-14 08:07:16 | 显示全部楼层
    感谢分享精美应用!
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 296 天

    [LV.8]以坛为家I

    发表于 2018-9-14 08:07:18 | 显示全部楼层
    感谢分享精美应用!
  • TA的每日心情
    慵懒
    昨天 21:15
  • 签到天数: 356 天

    [LV.8]以坛为家I

    发表于 2018-9-14 09:43:52 | 显示全部楼层
    等了半年,楼主,还以为你熄火了,终于等来了,非常感谢
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-9-14 09:46:08 | 显示全部楼层
    simonfire 发表于 2018-9-13 21:485 e/ B' Y3 q, }0 ~
    你下载试用这个词典,看看使用本app和其他比如深蓝、欧路的效果4 H% M% F. b! t
    正常应该没显示中文翻译的,需要点击才显 ...

    % x$ {' L8 v4 q2 v1 y8 y是啊,没实现,一直不知道有这个功能,感谢提醒

    该用户从未签到

    发表于 2018-9-14 09:46:14 | 显示全部楼层
    昨天试了试,谈点建议吧:
    1 H: J1 I6 e7 D5 [. C- {% u1.没找到语言选项,系统使用什么语言,这app就是什么语言,个人认为可以参考EBDIC的语言设置设计;
    3 u1 W& |7 G; H  ^2.不支持外置SD卡,我个人的MDx全在外置卡中,所以无法选择;7 ^$ o8 `4 r. R* t# d3 P# ~" u
    3.界面是不是可以美化一下?% Y, l7 `* D" S; [3 G- n( q6 R
    4.打开后点了几个按钮(记不清楚点的那个了),竟然自动退出;( J! \( e$ {/ @* r$ s" v8 T% h9 r; R) L
    5.楼主设计前是否做了设计规划和潜在失效分析?如果做了,楼主是否对照设计的方案把功能逐一调试?9 m9 w: d" z( s' u, u" m
    本人很希望你的软件能越做越好,谢谢你,相信你,加油你

    评分

    1

    查看全部评分

    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    顶部qrcode底部
    关注公众号送论坛充值码
    关注微信公众平台
    关注微信公众号 pdawiki,获取邀请码,看文抢积分,抽奖得浮云! Follow our Wechat official account "pdawiki", get invitation codes, and play the lottery to earn points (积分)!

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2019-7-21 04:15 , Processed in 0.133308 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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