英語 | 简体中文 | 한국어
Q&A
Android & iOS & Windows & MacOS & Linux をサポートする E-hentai のマンガ アプリ。
まだ開発段階ですが、問題や機能リクエストの送信を歓迎します。
ダウンロード
Android の場合はインストールします。デバイスのアーキテクチャに従って .apk をダウンロードしてインストールします。
arm64-v8a:第 8 世代 ARM プロセッサを搭載した Android スマートフォンに最適 (一般的な選択)
armeabiv-v7a:第 7 世代 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アプリにはいくつかのバグがあり、AndroidやiOSでの開発経験がないためソースコードが理解できなかったので、最初のFlutterプロジェクトとしてJHenTaiを選択しました。
2022.08.20 5か月の開発を経て、JHenTaiは徐々に強力になってきており、初期段階で書かれたギャラリーページ、閲覧ページ、ダウンロードなどの一部のコードを完全にリファクタリングしました。新しい機能の開発に役立てるため、異なるページとスタイルの間の共通点を抽出して結合を減らすことに全力を尽くしました。コーディングスタイル、デザインパターン、その他Flutter開発に関するアドバイスをしていただけたり、JHenTaiの開発に参加していただけましたら、大変感謝しております。
2022.10.29 基本的な Flutter 開発には慣れてきたので、これからは別の分野に焦点を当てていきます。そのため、JHenTai の更新は以前よりも少なくなりますが、それでもバグや問題には時間内に対処する予定です。
レイアウトとスタイルのリファレンス:
FEhviewer : 主に
EHPパンダ
EHビューア
タグ翻訳:
EhTag翻訳
タグ順序の最適化:
e-hentai-db
e-hentai-タグ数
えー注射器
アプリ翻訳:
andyching168 kenny03211 繁體中文(台灣)
lucas-04 ポルトガル語 ブラジル
qlife1146 한국어
これらのプロジェクトや人々のおかげでしょうか?
モバイル、タブレット、デスクトップのレイアウト(3種類)
縦書き、横書き、2段読みのページレイアウト(4種類)
GalleryPage、人気、お気に入り、視聴済み、履歴、複数のギャラリー リスト スタイルをサポート
検索、検索候補、タグをタップして検索、ファイル検索、特定のページにジャンプ
オンラインでの読み取りとダウンロード、ダウンロード タスクの復元をサポート、アップローダーが新しいバージョンをアップロードした後の更新の同期をサポート
アーカイブのダウンロードと自動解凍と読み取り
ローカルイメージのロードと読み取りをサポート
タスクを手動でダウンロードするための優先順位の割り当てをサポート
ギャラリーとアーカイブへのグループの割り当てをサポート
お気に入り、評価、急流、アーカイブ、統計、共有
パスワードログイン、Cookieログイン、Webログイン
EX サイトをサポート (ドメイン フロント設定はオプション)
タグ、ウォッチ、非表示のタグに投票します
コメント、コメントに投票
指紋によるロック解除
デスクトップレイアウトで「Tab」や「矢印キー」などのショートカットキーをサポート
言語コード
国コード
/lib/src/l18n/en_US.dart
をコピーし、名前を{your_languageCode}_{your_countryCode}.dart
に変更します。
新しいファイルのクラス名を変更します(オプション)
メソッドkeys
の kv ペアを変更し、値を言語に翻訳します
これで自己PRを提出できるようになりました。残りの作業は私が行います。または、次のように続行することもできます。
/lib/src/l18n/locale_text.dart
と入力し、メソッドkeys
に新しい kv ペアを追加 => {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 経由でこのプロジェクトを実行するだけです。
取得: 依存関係管理、状態管理、l18n、NoSQL
ディオ:ネットワーク
拡張画像: 画像
ドリフト: データベース