Skip to content
Android应用《离线全唐诗》。利用碎片化时间,无障碍欣赏唐诗。
Java Python
Branch: master
Clone or download
animalize update API 28 SDK
底部向上拖动控件,由于官方不再更新,改用Chalmers-IT/AndroidSlidingUpPanel的fork,以修复API 28 SDK的不兼容。
并且,项目直接包含该控件的源码。
Latest commit c8de989 Jan 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea update API 28 SDK Jan 22, 2019
app update API 28 SDK Jan 22, 2019
gradle/wrapper update API 28 SDK Jan 22, 2019
tools revert 藂 -> 丛 Oct 14, 2018
.gitignore Merge remote-tracking branch 'origin/master' Jan 4, 2019
README.md Update README.md Sep 21, 2018
build.gradle update API 28 SDK Jan 22, 2019
gradle.properties ttt Mar 10, 2017
gradlew Initial commit Feb 19, 2017
gradlew.bat Initial commit Feb 19, 2017
settings.gradle Initial commit Feb 19, 2017

README.md

Android应用《离线全唐诗》

设计目的:利用碎片化时间,无障碍欣赏唐诗。这个应用是我自用的。
点击这里下载编译好的.apk安装文件,需要Android 4.0+。

特性

  1. 离线全唐诗数据库,有5万余首唐诗。
  2. 支持繁体、简体切换。(注:原始数据为繁体字)
  3. 学习功能,点击几下就可以搜索唐诗里的古代词汇、典故,让您无障碍欣赏唐诗。
  4. 标签功能,可以给诗打标签,并通过标签进行检索。

截图

阅读学习功能学习功能最近列表
标签功能标签搜索标签管理阅读设置

编译指南

需要生成全唐诗的SQLite数据库文件,步骤如下:

  1. 下载原始的全唐诗数据,此为json格式。(请从这里的链接下载,这里会持续修订数据。)
  2. 给电脑安装Python 3.x
  3. 把tools目录下的ok_make_db.py文件放到全唐诗数据目录下,双击此脚本生成tangshi.db.zip文件。
  4. 把生成的tangshi.db.zip放到\app\src\main\assets\databases目录下,此时需要手工创建databases目录

(在修订全唐诗数据后,仅需递增MyAssetsDatabaseHelper.java文件里的DATABASE_VERSION变量,就可以在安装后首次运行APP时更新全唐诗数据库)

感谢

使用了jackeyGao网友整理的全唐诗数据库:
https://github.com/chinese-poetry/chinese-poetry

参考了OpenCC提供的繁体->简体转换表:
https://github.com/BYVoid/OpenCC

使用的其它开源项目:标签控件底部向上拖动控件assets数据库支持

You can’t perform that action at this time.