掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5192|回复: 206

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

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

    [LV.2]偶尔看看I

    发表于 2018-9-13 18:51:00 | 显示全部楼层 |阅读模式
    本帖最后由 不想注册论坛 于 2019-11-16 11:13 编辑 6 z' y  q( u% `( N7 W( |7 ]

    & I  ]. Y$ D: d' j+ k2.0
    8 d. b6 y8 n7 I* V) T更新:. x8 a: \0 o" l4 y$ z
    期待已久的页内查找
    5 h2 ?# i9 U8 b9 h. S! t- B, r引入正则表达式引擎,可以正儿八经地用正则表达式进行全文、词条搜索了。
    7 O* Z+ x! k' P可以为分组配置添加多个构词库' l( @8 ]- P) A1 V+ N; W! |! y
    一个mdx可以加载多个mdd。(*.mdd, *.1.mdd, *.2.mdd...)/ X8 \7 u! T( q( e6 |% N# `
    支持spx发音,支持tiff图片。4 h# n% a1 B8 Z% F  ?. l
    修复图片点击bug,重置图片查看器,长按可进行设置。
    * c1 A* A7 E1 U; b' H, }" K修订底层代码,提升兼容性,顺便修正了xwang的mdx解析图。+ [. [' ]% i. X! O# J
    下载地址:https://github.com/KnIfER/PlainDictionaryAPP/releases/download/v2.0/PLOD-release.apk
    7 w% g7 r* V' e4 ~' x  p0 G1 u: r* a+ C, ^7 l' T8 M! G; ]: h
    1.987 o1 K" l- g& v& b8 T' |
    更新:多国语言化、剪贴板监听、恢复浮动搜索。% \$ C: Z& p! c  Q- M3 I, r! x
    发现一个好玩的事情,开启剪贴板监听功能后,在win10里面复制文本,结果模拟器竟然自动收到了……
    5 E1 E0 P( ^  A+ I. U& L, D5 B: ?1 R5 D4 D, W1 M! p8 O& V" M
    1.97
    * d+ w/ O4 L7 Q, s( l% t6 y# E' t( U+ `5 T/ K
    现在平典以GPL3的协议开源,托管地址:https://github.com/KnIfER/PlainDictionaryAPP/releases/tag/1.97
    , b2 y: x% j0 m+ a) d: T+ l8 z下载里面.export后缀的压缩包,这是用Android studio导出的完整工程。(要是之前就知道这个功能……)
    ; M3 \. R- a% b! _! [" k. b  I( j7 ]$ h6 Z
    下载里面.apk后缀的是安卓安装包。代码大修中……& ?2 f7 i" x1 e! p6 D" M

    5 ]& g( H! f3 u$ j2018-9-13  遭遇硬盘故障,丢失key以及部分源代码,之前的版本作废。8 V# \8 A. }6 {" c, P. I
    1.1更新内容:
    2 D. q- {- D! o4 ?( `; W( E+ m1.解决点击图片崩溃,点击发音图片崩溃。
    % r# A# x% q+ f. Z" C; J) j2.支持Spx发音。
    + V, z  j) U0 O5 o( B3.更好的  分享至->启动主程序的单实例  的路线。2 E8 \# D$ x1 |% x) ?
    去除多余权限5 p/ {: ?! o, ^; F

    # T" M+ v; y4 q" V3 a6 K* }1.0更新内容:
    # t0 d4 j* H$ Z" V& s; X0.换了个简洁点的图标,此更新重置了设置选项。
    * @3 m$ |$ g0 F( ~& x1.浮动搜索正式上线,支持colordict接口,可配合ezpdf reader、静读天下,并支持安卓文本处理接口。(浮动搜索只有主程序的一部分功能),主程序也支持安卓文本分享的接口,区别是主程序是单实例;浮动搜索是多实例,意思就是启动几次就新建几个,并附着在调起的App上。: w2 n% @6 l# s! _" m* ~
    2.完成了各个词典可以不同的设置体系(包括 颜色、字体大小、大小写转换方式、最近阅读位置)。) V  K) V8 N/ v  _# f9 w* H. @* ~
    3.新增 临时记忆页面浏览位置(翻页前),永久记忆当前词典的阅读位置(切换词典前/退出前) 的功能。+ O$ j4 `8 a; M6 h4 ]+ K
    4.新增 分字搜索,一次性搜索一个句子里的所有单词、汉字。以后会进化出分词搜索。
    ! k9 L$ B" a! l. P5.新增 翻阅模式,用于配合其他搜索模式。可以针对同一个单词,在多个词典之间手动切换翻查浏览。就像面对一个小书架一样。 :)- k1 d: ~: h% W1 a1 Q
    (翻阅模式有两种图标,一个是一本书上面一块荧光石,一个是一只手一本书,长按可以恢复最近的状态。). @* o7 x  Z( N, _* K- }
    6.通配搜索结果现在可以染色。
    ) C8 Z" Q: R9 E7 O/ j4 H! X7.现在支持自定义背景颜色,包括程序背景色与网页背景色。
    ) W. l* A  n( l: `. s) j8.升级文件选择器,修复添加词典时的文件夹扫描在安卓7以下崩溃的问题。* C6 l# o* `! E  g" r8 d8 m$ v* o4 j8 ?
    9.升级安卓SDK、支持库(AndroidX)至最新,同时修改支持库以支持菜单长按。
    ' W3 T& w2 m; P4 X+ T其他:
    $ }8 C8 q0 w4 Y: }改善对mdict兼容性,减少查不到的情况,修复通配搜索结果记录有错漏的Bug(错录位置,以及漏掉大写结果),改善进度框的显示效果;改善生词本、历史纪录的搜索模式,减少查不到的情况,可以长按-拖动选择其中的条目;数据库列表的显示更加轻盈,节省内存和时间。词典管理中心查看全部词典速度更快,按照文件夹和名称合理排序。$ L- V8 |) K6 j/ U. }( K# a
    支持修改界面语言,独立于系统语言;修正系统导航按钮背景色;& }* a2 E' j0 I. W! j
    新增滑动翻页特效(关闭方法:点击书签添加界面右下角的上锁图标)。内容页面里原来的底栏默认调成截图1的样子:(可在底栏单指拖动缩放,双指拖动改变位置。垂直滑动一段距离才会触发);调整设置、关于页面,砍掉了一些较为鸡肋的选项,可以在左侧抽屉直接切换全屏、切换页面是否覆盖搜索框、切换是否可以左右滑动词典列表,以及切换新增的黑暗模式;改善各个列表对话框的样式和尺寸,并匹配黑暗模式;优化单本翻页,尽量减少闪烁;全新内置200kb左右的李白全集。" ~$ ]- e! L, k3 Y- S* B
                         " g' X  e, P" J* |( E9 y

    ; g$ X9 {) e9 l  e! F可长按菜单列表:
    4 w( [2 I+ r0 ~' D"切换翻阅":以当前搜索框内容进入翻阅模式。长按底部翻阅按钮回到最近的翻阅状态。- ?% ~! {7 h! Q
    "翻页前记忆位置":长按以清空记忆的位置。3 Q0 U: H+ |$ F
    【词典管理器】长按词典可进入多选模式。多选模式下:长按"禁用全部"禁用选择的词典,"启用全部"亦复如是,长按"显示全部词典"触发间选。7 n- B  P6 S/ f# ]5 Q8 y( J/ z, d6 `
    【词典管理器】在全部词典面板,长按"添加选中词典到配置",可在当前配置面板中多选 选中的词典,可在当前配置面板中指定行位置 插入/重排 选中的词典。1 v0 Y7 c2 o+ w, }

    5 h" j2 ?# D3 `  ~# H0 a(注:缩放后页面位置恢复的功能可能不是所有设备都支持,我测试过真机,其中5.1不通过,但是官方5.1的虚拟机测试通过。。)  I( v+ h: A3 O1 S2 L
    $ |% w0 l/ l' m
    $ D8 E' h  b& _$ T- [+ k! l
    20181002* I! a! y7 V- d9 T% S
    2018.国庆更新内容:8 X6 E8 c" e" ~# H
    *调整app图标和启动图在不同分辨率下的显示效果。3 x0 t- O) W9 q
    *词典管理器:1、 新增“所有词典”, 可以批量移动词典文件,批量添加/删除词典到/从配置。此模块可以以文件夹为单位进行词典管理,长按进入选择。* W' Z0 B1 R' Z% n) v
    2、新增词典搜索功能。
    " j. r7 F+ f. o1 C: G0 P% ~*添加词典:现在可以手动触发文件夹扫描:只需在“添加词典”时选中一个或多个文件夹,App会扫描选中的文件夹及其子文件夹。完成后会更新所有配置里的失效记录(当前配置除外,只会追加)。
    , z9 N4 g  c/ Z) \*Bug修复:主要是词典重命名方面0 V, k+ [! c6 w+ R% s
    1 y2 u/ y4 Q* ~

    5 I( s% k3 S/ k20180915
    " a4 z6 ^9 d7 q+ }* Y
    ) T( j& p6 B' I5 @更新!允许选择外置sdcard,很简单,把目录选择器的根目录设为"/"就可以了吧?不过我手机sd卡槽损坏,尚未亲自测试。
    & L$ r) D# t6 S0 t. D然后,调用外部文件css和js、发音也很简单,那个喇叭按钮终于不是摆设了!但是联机发音还不知道如何处理。
    # G) ?+ Y. \5 ]! `最后,修复了一个比较严重的页面显示BUG,一处if{}else{}少了一边的括号……  
    7 [) Z, |* h. S# [9 T20180915& ~, j  \$ I% d. Q. ?5 O

    / C# T: C2 \! K+ M' z我再更新!发现原来还可以entry://name#position。还没适配完毕,先把#position去掉吧。。4 ~  X2 _7 U4 D1 T3 v0 k2 H% w
    适配一下simonfire告诉我的那本特效贼多的朗文,在线发音有点勉强,可能需要双击。
    3 L$ |/ X, G7 B2 i
    4 c- g5 [8 T! `
    5 g6 M1 r1 P8 \4 ~: l5 \. W/ w- y1 V$ d9 r4 d% G

    " E3 p4 @! G4 u1 G. l# k3 d
    ( o7 R' N' L9 v1 N, v0 J0 d! J4 B0 N& Z1 }8 V% M4 g
    怎么上手: 先打开右边的抽屉,选择主目录->选择你存放mdx的目录。& j# |8 c$ m! D. p& o- ~. i& a
    play上面也有。名字:平典Plain Dictionary
    9 p5 R7 ?; R8 x9 T" L1 n8 V$ D; \2 P* I" ^/ B3 G# w! F3 F6 D
    8 Z" ]9 y, b6 e: Y  A6 Q
    " V  G# g, O& a  U$ B$ J2 O  ~, H

      Y- Y$ a; w6 b2 u" D- u8 p8 W7 i, Z+ d% X6 k2 p: S
    ) s. P2 t' C" O9 h( X- K
    ) Y9 N! ~; L' E+ @1 A8 |0 u! x
    , O. k- h" j# G& ]  ?

      Z# ~5 ?% K$ X1 L, R* N0 a) B% V6 B# Q/ \
    1 H& _* R& `9 d( v% |

    6 f. G5 x9 s* G" b0 ^
    ) [( W* y3 c& [( b; q; @( G6 O& V3 U* u) X. [

    / ~4 T, x; y7 c3 I* `: R2 ]3 b+ T# m8 N4 F4 \3 }$ C( n

    # m4 {0 F! s# g5 R2 \1 q2 t
    5 V# f6 W4 y7 ^* A$ t% H: _9 M" u( v5 R) c

    8 k4 j2 C" [# t
    8 _+ b* b& N5 \8 X5 Y
    6 E( C1 B& ^: D* a' `; Z4 v+ l/ m! Y3 }3 j' a, u) r

    本帖子中包含更多资源

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

    x

    评分

    14

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    奋斗
    2019-10-10 22:23
  • 签到天数: 95 天

    [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 | 显示全部楼层
    简单试用了下,貌似添加词典得一本一本地手动添加,不能给个目录自己扫描添加,还是我的方法不对。
    * F1 V" u- G3 @/ B' t# f# f还有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 | 显示全部楼层
    功能亮点不少!非常感谢!+ X2 Q, z. J5 `7 K$ J
    3 b, V# H0 C3 H1 R
    下载试用啦。感谢楼主!
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-9-13 20:42:59 | 显示全部楼层
    simonfire 发表于 2018-9-13 20:202 D# ^: }. ~* A( o8 |  o6 y* U4 j
    简单试用了下,貌似添加词典得一本一本地手动添加,不能给个目录自己扫描添加,还是我的方法不对。
    4 f, |) S" G% w还有js ...

    ; {- Q+ J2 N1 ?# d$ K4 j" U6 F2 }首先选择主目录后重启,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, f' R% J/ f( Z$ P# w1 i
    简单试用了下,貌似添加词典得一本一本地手动添加,不能给个目录自己扫描添加,还是我的方法不对。
    7 A4 c3 c/ M! C, f0 h还有js ...

    9 _0 B# \  W7 q% 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 编辑
    0 s0 ~4 D2 ]: x' R3 |- B* `
    不想注册论坛 发表于 2018-9-13 20:42
    $ K  y- D/ w! X首先选择主目录后重启,app会加载主目录根目录下所有mdx。其次添加mdx的对话框有全选按钮。(在右上角) ...
    5 {4 B7 ?+ l" |# E% m+ p. E
    原来机制是这样啊。我的存放是一个词典一个独立目录的,这样不容易混乱。所以变相地得一个一个添加。可以考虑重启是直接遍历主目录下所有的子目录(而不是只扫描根目录),后续添加就省事了。: H$ s$ p/ e" k- \- [! X
    只加载同名css这个,我觉得可以添加读取mdx里面引入的文件名,因为论坛很多css都不是和mdx同名的。而且这个功能在欧路、深蓝、mdict都很好地支持。
    4 @& G& R# a7 D) `& E+ F! [4 n9 `- w3 i. A, Q
    js,一些双解词典,默认隐藏中文解释,点击才显示中文,这个就用到js了啊,还有其他功能。读取js文件应该和css是一样的吧,没有就加上呗。
    - k" S9 D9 m% }6 C8 L
  • TA的每日心情
    开心
    2019-4-30 13:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-9-13 21:23:57 | 显示全部楼层
    simonfire 发表于 2018-9-13 21:100 a! x5 f: `: A: F* W9 l9 Y2 J
    原来机制是这样啊。我的存放是一个词典一个独立目录的,这样不容易混乱。所以变相地得一个一个添加。可以 ...
    ; [& K+ v8 L; f. {2 h
    麻烦举一些js的例子吧。2 o, h* L( s8 I/ B/ _$ y1 L9 g
    其实现在你应该也可以一下子添加多本词典的。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 编辑
    # j8 T: J  Q: m+ `4 ^5 w' b
    不想注册论坛 发表于 2018-9-13 21:23
    4 I% C: V5 p! `- W* M麻烦举一些js的例子吧。1 P. d/ k, x) B" B
    其实现在你应该也可以一下子添加多本词典的。filepicker对话框在切换文件夹的时 ...

    6 D* e# v3 M& K, \( T# c% A你下载试用这个词典,看看使用本app和其他比如深蓝、欧路的效果
    - f! {, s. h# b3 G/ S正常应该没显示中文翻译的,需要点击才显示; w' {0 G9 ^  }/ m" }7 Y. U3 d
    链接:https://www.pdawiki.com/forum/fo ... id=21759&highlight=- F* i$ C' @5 J/ ?3 C$ _* q8 |

    6 O/ h! b+ l2 L; z+ d8 q另外一个问题,打包在mdd里的音频没办法播放,在mdx里是sound://xx.mp3这个样子的链接,是没有这个功能吗

    评分

    1

    查看全部评分

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

    [LV.6]常住居民II

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

    [LV.9]以坛为家II

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

    [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的每日心情
    无聊
    5 天前
  • 签到天数: 326 天

    [LV.8]以坛为家I

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

    [LV.8]以坛为家I

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

    [LV.9]以坛为家II

    发表于 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:48- @' N2 R* R" K1 J! r
    你下载试用这个词典,看看使用本app和其他比如深蓝、欧路的效果
    9 `' Q$ L6 _# q$ x2 ~$ ^% ~! t正常应该没显示中文翻译的,需要点击才显 ...

    / f% U+ x5 M% D6 q5 d& K是啊,没实现,一直不知道有这个功能,感谢提醒

    该用户从未签到

    发表于 2018-9-14 09:46:14 | 显示全部楼层
    昨天试了试,谈点建议吧:
    4 X% i/ V7 }, E+ M% i9 q  U1.没找到语言选项,系统使用什么语言,这app就是什么语言,个人认为可以参考EBDIC的语言设置设计;
    # @, m. `0 R# o( j1 @: X# i2 d2.不支持外置SD卡,我个人的MDx全在外置卡中,所以无法选择;
    1 a. C5 l5 z# t0 B3.界面是不是可以美化一下?6 D( I9 }1 _- s
    4.打开后点了几个按钮(记不清楚点的那个了),竟然自动退出;& ^0 C& q8 y9 b; Q! D# N- X. i
    5.楼主设计前是否做了设计规划和潜在失效分析?如果做了,楼主是否对照设计的方案把功能逐一调试?" h" o, N! m3 l8 w9 t
    本人很希望你的软件能越做越好,谢谢你,相信你,加油你

    评分

    1

    查看全部评分

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

    本版积分规则

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

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

    GMT+8, 2019-11-18 16:56 , Processed in 0.192978 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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