일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Freesound
- bash
- 공자명언
- FSM
- 공부집중
- 이모지
- androidx
- kotlin
- 1인개발자
- 파이썬
- Flutter
- 오픈소스
- 코틀린
- 좋은글필사하기
- 이모지메모
- Coroutine
- 벤자민플랭클린
- Streaming
- 넷플릭스
- recyclerview
- 장자명언
- DART
- Android
- 소울칼리버6
- Firebase
- Linux
- 명언모음
- 명심보감
- jetpack compose
- ASMR
Archives
- Today
- Total
Vintage appMaker의 Tech Blog
[Android] appBook source 본문
Source code or Tip/Android(Java, Kotlin)
[Android] appBook source
VintageappMaker 2020. 7. 20. 18:30Android eBook App
https://github.com/VintageAppMaker/android_appbook/
WebView를 이용한 Android ebook 예제
Android PlayStore에 올라간 예제소스
-
초간단 구조설명
웹뷰를 이용하여 App내의 HTML 파일을 읽어와 보여준다. 메뉴와 웹뷰와의 연동은 메뉴정보파일
에 저장하여 관리한다.
메뉴ID | 페이지개수 | HTML 파일명 템플릿 | 보여지는 제목 |
---|---|---|---|
Menu Drawler에서 선택된 Menu ID | 해당 메뉴에 포함된 페이지 수 | 읽어올파일명_페이지번호 | 메뉴를 눌렀을 때 보여지는 제목 |
lect0 | 2 | lec1_ | Android란 |
lect0 ID | 2개의 페이지 | lec1_1.html, lect1_2.html | 선택 시, Android란 표시 |
-
HTML 저장장소
asset 폴더에 저장. 절대경로는 다음과 같이 처리. 웹뷰에서는 loadurl로 호출.
val PATH = "file:///android_asset/"
-
HTML 만들기
-
원본문서를 MarkDown(md) 문서로 만든다. sublime text나 Typora를 추천함.
-
내보내기를 HTML로 한다.
-
Android Asset 폴더에 저장한다(네이밍룰에 맞추어서)
-
메뉴정보파일를 고친다.
-
-
Android UI에서 메뉴정보파일의 정보로 메뉴를 추가한다.
'Source code or Tip > Android(Java, Kotlin)' 카테고리의 다른 글
[Link] Android Bitmap에 워터마크 추가하기 (0) | 2020.08.12 |
---|---|
Android Toast 중복방지 (0) | 2020.08.10 |
JavaToKotlin (0) | 2020.07.18 |
Firebase Template with kotlin (0) | 2020.07.18 |
[Android] Glide를 이용한 animated gif, webp 이용 (0) | 2020.07.18 |
Comments