英语 | 简体中文 | 한국어
问答
一款 E-Hentai 漫画应用程序,支持 Android & iOS & Windows & MacOS & Linux。
仍处于开发阶段,欢迎提交问题或功能请求。
下载
Android 安装:根据您的设备架构下载 .apk 并安装。
arm64-v8a:适用于第八代ARM处理器的Android手机(常用选择)
armeabiv-v7a:适用于第七代ARM处理器的Android手机
x86_64:罕见
iOS 安装:下载 .ipa,然后使用 AltStore 或 SideLoadly 进行签名。
Windows 安装:下载 Windows_xxx.zip,然后解压缩。
如果您使用代理服务器,请在网络设置页面设置代理地址。
如果您使用的是 Windows 11 并且无法启动应用程序,请尝试在兼容模式下运行 jhentai.exe。
如果它被 Windows Defender 阻止,请相信它。
MacOS 安装(无需维护):下载 .dmg。
信任它在系统设置中。
如果您使用代理服务器,请在网络设置页面设置代理地址。
Linux安装(无需维护):根据您的平台下载Linux-amd64.deb或Linux-x86_64.AppImage,然后安装或执行它(您可能需要安装webkit2gtk-4.1)。
如果您使用代理服务器,请在网络设置页面设置代理地址。
Android 更新:根据您的设备架构下载 .apk 并安装。
iOS 更新:下载 .ipa,然后使用 AltStore 或 SideLoadly 进行签名。
Windows更新:直接删除旧的解压目录,然后下载最新的Windows_xxx.zip,解压。
MacOS 更新(无维护):下载 .dmg。
Linux 更新(无维护):删除旧产品并下载最新产品。
如果您想帮助翻译,请提交 PR。
步骤
我的第一个项目是 Flutter。我的目标是在开发过程中熟悉 Flutter。我使用的设备包括 Android 手机、Ipad 和 Windows 电脑。我之前使用的E-hentai应用程序有几个Bug,而且我不懂源代码,因为我没有Android或ios的开发经验,所以我选择JHenTai作为我的第一个Flutter项目。
2022.08.20 经过五个月的发展,JHenTai 已经逐渐变得越来越强大,我对初期写的图库页、阅读页、下载等部分代码进行了彻底的重构。我尽力提取不同页面和样式之间的共性来减少耦合,以利于新功能的开发。如果大家能给我一些关于编码风格、设计模式以及与 Flutter 开发相关的建议或者参与 JHenTai 的开发,我将非常感激。
2022年10月29日,我对Flutter基础开发更加熟悉了,接下来我将专注于另一个领域。所以JHenTai的更新会比以前少,但我仍然会及时处理bug或问题。
布局和风格参考:
FEhviewer:主要
EHP熊猫
电子书浏览器
标签翻译:
EhTag翻译
标签顺序优化:
电子无尽数据库
电子无尽标签计数
呃注射器
应用翻译:
andyching168 kenny03211 繁体中文(台湾)
lucas-04 巴西葡萄牙语
qlife1146 한국어
非常感谢这些项目和人员?
手机、平板、桌面布局(3种)
竖式、横式、双栏阅读页面布局(4种)
图库页面,热门,收藏,观看,历史,支持多种图库列表样式
搜索、搜索建议、点击标签搜索、文件搜索、跳转到某个页面
在线阅读下载,支持恢复下载任务,支持上传者上传新版本后同步更新
存档下载并自动解包读取
支持加载本地图片并读取
支持手动分配下载任务的优先级
支持将组分配给图库和存档
收藏、评级、种子、存档、统计、分享
密码登录、Cookie登录、Web登录
支持EX站点(域名前置可选)
投票给标签、观看和隐藏标签
发表评论,为评论投票
指纹解锁
支持桌面布局中的“Tab”和“箭头键”等快捷键
语言代码
国家代码
复制/lib/src/l18n/en_US.dart
并重命名为{your_languageCode}_{your_countryCode}.dart
在新文件中重命名类名(可选)
修改方法keys
中的kv对,将值翻译成您的语言
现在你可以提交你的PR了,剩下的事情我来做。或者你可以继续:
进入/lib/src/l18n/locale_text.dart
,在方法中添加一个新的kv对: keys
=> {your_languageCode}_{your_countryCode} : {your_className}.keys()
输入/lib/src/consts/locale_consts.dart
,在属性localeCode2Description
: {your_languageCode}_{your_countryCode} : {languageDescription}
中添加一个新的 kv 对来描述您的语言。
您需要自己管理 Android 签名,请查看 https://docs.flutter.dev/deployment/android#signing-the-app
只需通过 IDEA 或 VSCode 简单地运行该项目即可。
get:依赖管理、状态管理、l18n、NoSQL
迪奥:网络
扩展图像:图像
漂移:数据库