Giter Club home page Giter Club logo

webtoon's Introduction

workflow

Warning

본 프로젝트가 접근하는 모든 이미지의 저작권은 실제 서비스를 담당하는 업체에 있으며, 이를 유료/상업적인 목적으로 이용시 저작권 및 법적책임이 발생할 수 있다는 점을 명시합니다.

README

지원 웹툰

  • 네이버
  • 카카오 웹툰
  • KTOON
  • 카카오 페이지

로그인이 필요한 웹툰은 지원하지 않습니다

  • 성인 웹툰
  • 과금이 필요한 웹툰

P.S.

웹툰 사이트측의 웹페이지 변화로 일부 올바르게 나타나지 않을수도 있습니다.

Credit

Dependencies

  • AndroidX
    • Activity
    • Browser
    • Constraint Layout
    • Core
    • Compose
    • Fragment
    • Hilt
    • Lifecycle
    • Navigation
    • SplashScreen
    • Paging
    • Palette
    • Preference
    • Room
  • Accompanist
    • System UI Controller
  • Dagger
    • Dagger
    • Dagger Hilt
  • Landscapist
  • Jsoup
  • Kotlin
    • Kotlin
    • Coroutines
    • Serialization
  • Material Component for Android
  • Okhttp
  • Timber

webtoon's People

Contributors

edykim avatar jisungbin avatar pluu avatar seongugjung avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webtoon's Issues

Dependency Update

  • Kotlin : 1.3.30 > 1.3.31
  • Android Studio : 3.5.0-alpha10 > 3.5.0-alpha13
  • ktlint-gradle : 7.2.1 > 7.4.0
  • gradle-wrapper : 5.3.1 > 5.4.1

App Crash

  • versionCode 13
  • versionName 1.1.11

네이버 19금 만화 선택시 앱 강제종료

다음 웹툰 표시 문제

다음 채팅형식 웹툰 프로필 크기가 일정하게 표시안됨

다음 - 월요일 - 아담 보면서 확인됨

  • 프로필 이미지 표시

Update Danger

[!] The exception involves the following plugins:
 -  danger-checkstyle_format

bundler: failed to load command: danger (/home/circleci/repo/vendor/bundle/ruby/2.4.0/bin/danger)
Danger::DSLError: 
[!] Invalid `Dangerfile` file: No checkstyle file was found at app/build/reports/ktlint/ktlint-debug.xml. Updating the Danger gem might fix the issue. Your Danger version: 5.5.5, latest Danger version: 6.0.6

Jetpack Compose 도입

  • 인트로 화면
  • Home 화면
  • Weekly 화면
  • Episode 화면
  • Detail 화면
  • 설정 화면
  • 라이센스 화면

원스토어 노출 에러

에러 종류

  • 리스트
  • 에피소드
  • 상세

리스트 에러

02-25 21:47:46.480 W/System.err: java.io.EOFException: \n not found: limit=1 content=0d…
        at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:237)
        at okhttp3.internal.http1.Http1Codec.readHeaderLine(Http1Codec.java:215)
        at okhttp3.internal.http1.Http1Codec.readHeaders(Http1Codec.java:224)
        at okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize(Http1Codec.java:480)
        at okhttp3.internal.http1.Http1Codec$ChunkedSource.read(Http1Codec.java:449)
        at okio.Buffer.writeAll(Buffer.java:1053)
        at okio.RealBufferedSource.readString(RealBufferedSource.java:200)
02-25 21:47:46.481 W/System.err:     at okhttp3.ResponseBody.string(ResponseBody.java:175)
        at com.pluu.webtoon.network.NetworkTask.requestApi(NetworkTask.kt:49)
        at com.pluu.webtoon.network.NetworkTask.requestApi(NetworkTask.kt:44)
        at com.pluu.support.impl.NetworkSupportApi.requestApi(NetworkSupportApi.kt:35)
        at com.pluu.support.onestore.OneStorerWeekApi.parseMain(OneStorerWeekApi.kt:36)
        at com.pluu.webtoon.ui.WebtoonListFragment$onActivityCreated$1.subscribe(WebtoonListFragment.kt:81)
        at io.reactivex.internal.operators.single.SingleCreate.subscribeActual(SingleCreate.java:39)
        at io.reactivex.Single.subscribe(Single.java:3096)
        at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
        at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:571)
        at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
        at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
        at java.lang.Thread.run(Thread.java:761)

Add, AndroidX

항목 버전
androidx.activity:activity 1.0.0-alpha07
androidx.activity:activity-ktx 1.0.0-alpha07
androidx.fragment:fragment 1.1.0-alpha07
androidx.fragment:fragment-ktx 1.1.0-alpha07

네이버 노출 에러

  • 에피소드 다음 페이지 노출 문제
  • 상세페이지에서 다음/이전 노출 문제

Support Library Version Update

Current Version 23.1.1

  • com.android.support:support-v4
  • com.android.support:appcompat-v7
  • com.android.support:recyclerview-v7
  • com.android.support:palette-v7:
  • com.android.support:cardview-v7

에피소드 리스트 에러

FATAL EXCEPTION: main
Process: com.pluu.webtoon, PID: 11915
java.lang.NullPointerException: value is null
    at io.reactivex.internal.functions.ObjectHelper.requireNonNull(ObjectHelper.java:39)
    at io.reactivex.Single.just(Single.java:640)
    at com.pluu.webtoon.ui.EpisodeFragment.lambda$getRequestApi$3(EpisodeFragment.java:247)
    at com.pluu.webtoon.ui.EpisodeFragment$$Lambda$4.call(Unknown Source)
    at io.reactivex.internal.operators.single.SingleDefer.subscribeActual(SingleDefer.java:36)
    at io.reactivex.Single.subscribe(Single.java:2657)
    at io.reactivex.internal.operators.single.SingleToFlowable.subscribeActual(SingleToFlowable.java:37)
    at io.reactivex.Flowable.subscribe(Flowable.java:12885)
    at io.reactivex.internal.operators.flowable.FlowableZip$ZipCoordinator.subscribe(FlowableZip.java:129)
    at io.reactivex.internal.operators.flowable.FlowableZip.subscribeActual(FlowableZip.java:79)
    at io.reactivex.Flowable.subscribe(Flowable.java:12885)
    at io.reactivex.internal.operators.flowable.FlowableSingleSingle.subscribeActual(FlowableSingleSingle.java:38)
    at io.reactivex.Single.subscribe(Single.java:2657)
    at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
    at io.reactivex.Scheduler$1.run(Scheduler.java:134)
    at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
    at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    at java.lang.Thread.run(Thread.java:818)

Dependency Update [AndroidX]

항목 Before After
androidx.annotation:annotation 1.0.2 1.1.0-beta01
androidx.appcompat:appcompat 1.0.2 1.1.0-alpha04
androidx.core:core-ktx 1.0.1 1.1.0-alpha05
androidx.recyclerview:recyclerview 1.0.0 1.1.0-alpha04
androidx.preference:preferenc 1.0.0 1.1.0-alpha04
androidx.constraintlayout:constraintlayout 1.1.3 2.0.0-alpha5
com.google.android.material:material 1.0.0 1.1.0-alpha05
androidx.lifecycle:lifecycle-extensions 2.0.0 2.1.0-alpha04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.