영어 | 简体中文 | 한국어
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 : 주로
EHPanda
EH뷰어
태그 번역:
EhTag번역
태그 순서 최적화:
e-hentai-db
e헨타이 태그 카운트
어 주사기
앱 번역:
andyching168 kenny03211 繁體中文(台灣)
lucas-04 포르투갈어 브라질레이로
qlife1146 한국어
이 프로젝트와 사람들 덕분에 정말 고마워요?
모바일, 태블릿, 데스크탑 레이아웃(3종)
세로, 가로, 이중 열 읽기 페이지 레이아웃(4종)
GalleryPage, Popular, Favorite, Watched, History, 다양한 갤러리 목록 스타일 지원
검색, 추천 검색, 태그를 눌러 검색, 파일 검색, 특정 페이지로 이동
온라인 읽기 및 다운로드, 다운로드 작업 복원 지원, 업로더가 새 버전을 업로드한 후 업데이트 동기화 지원
아카이브 다운로드 및 자동 압축 풀기 및 읽기
로컬 이미지 로딩 및 읽기 지원
수동으로 다운로드 작업에 우선순위 할당 지원
갤러리 및 아카이브에 그룹 할당 지원
즐겨찾기, 평가, 토렌트, 아카이브, 통계, 공유
비밀번호 로그인, 쿠키 로그인, 웹 로그인
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를 통해 이 프로젝트를 실행하세요.
get: 종속성 관리, 상태 관리, l18n, NoSQL
디오: 네트워크
확장된 이미지: 이미지
드리프트: 데이터베이스