Giter Site home page Giter Site logo

suming77 / sumtea_android Goto Github PK

View Code? Open in Web Editor NEW
887.0 887.0 223.0 42.65 MB

基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM+短视频架构实现的WanAndroid客户端

Home Page: https://juejin.cn/user/1654096907477549/posts

Kotlin 98.08% Java 1.92%

sumtea_android's People

Contributors

suming77 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

sumtea_android's Issues

逻辑层拆分

大佬,能不能把逻辑层拆分出来,可以直接依赖使用

哪里用到 了Flow

哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow哪里用到 了Flow

闪退问题

点击短视频闪退: java.lang.AbstractMethodError: abstract method "void com.google.android.exoplayer2.Player$Listener.onSurfaceSizeChanged(int, int)" at com.google.android.exoplayer2.ExoPlayerImpl.lambda$maybeNotifySurfaceSizeChanged$27(ExoPlayerImpl.java:2596) at com.google.android.exoplayer2.ExoPlayerImpl$$ExternalSyntheticLambda23.invoke(Unknown Source:6) at com.google.android.exoplayer2.util.ListenerSet$ListenerHolder.invoke(ListenerSet.java:330) at com.google.android.exoplayer2.util.ListenerSet.lambda$queueEvent$0(ListenerSet.java:214) at com.google.android.exoplayer2.util.ListenerSet$$ExternalSyntheticLambda1.run(Unknown Source:6) at com.google.android.exoplayer2.util.ListenerSet.flushEvents(ListenerSet.java:236) at com.google.android.exoplayer2.util.ListenerSet.sendEvent(ListenerSet.java:251) at com.google.android.exoplayer2.ExoPlayerImpl.maybeNotifySurfaceSizeChanged(ExoPlayerImpl.java:2595) at com.google.android.exoplayer2.ExoPlayerImpl.access$1800(ExoPlayerImpl.java:109) at com.google.android.exoplayer2.ExoPlayerImpl$ComponentListener.surfaceChanged(ExoPlayerImpl.java:2953) at android.view.SurfaceView.updateSurface(SurfaceView.java:916) at android.view.SurfaceView$2.onPreDraw(SurfaceView.java:180) at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:1088) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3248) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2121) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8554) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1073) at android.view.Choreographer.doCallbacks(Choreographer.java:897) at android.view.Choreographer.doFrame(Choreographer.java:824) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1058) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:238) at android.app.ActivityThread.main(ActivityThread.java:7823) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:532) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028) 2023-05-16 17:10:01.999 1486-2247 OppoThermalStats system_server E Error getting package info: com.oppo.launcher 2023-05-16 17:10:02.045 1486-1756 InputDispatcher system_server E channel '7ea2186 com.sum.tea/com.sum.video.VideoPlayActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2023-05-16 17:10:02.045 1486-1756 InputDispatcher system_server E channel '3b301c8 com.sum.tea/com.sum.video.VideoPlayActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2023-05-16 17:10:02.045 1486-1756 InputDispatcher system_server E channel 'bee977c com.sum.tea/com.sum.main.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2023-05-16 17:10:02.070 21331-21352 SafeCenter...ityMonitor com.coloros.persist.system E onProcessDied com.sum.tea

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.