Coder Social home page Coder Social logo

gdutxiaoxu / anchortask Goto Github PK

View Code? Open in Web Editor NEW
369.0 369.0 60.0 238 KB

锚点任务,可以用来解决多线程加载任务依赖的问题。常见的,比如 Android 启动优化,通常会进行多线程异步加载

Kotlin 94.85% Java 5.15%

anchortask's Introduction

Hello,能来到这里,证明是一种缘分。下面我先简单介绍一下自己。

我目前是一名程序员,Android 高级工程师,17 年毕业,从实习到现在,一直从事在 Android 开发,目前在广州,坚持写博客已经有5年多了,原创 139 篇,在 CSDN 上面访问量 130万+,被评为 CSDN 博客专家

目前有自己的公众号徐公,主要分享技术和职场经验相关的,有兴趣的可以扫码关注一下

  1. Android 开发相关的知识,包括 java,kotlin, Android 技术
  2. 面试相关的东西,包括常见的面试题目,面试经验分享
  3. 算法相关的知识,比如怎么学习算法,leetcode 常见算法总结
  4. 一些时事点评,主要是关于互联网的,比如小米高管屌丝事件,拼多多女员工猝死事件等

我的 CSDN 博客:https://blog.csdn.net/gdutxiaoxu
我的掘金:https://juejin.im/user/2207475076966584
github: https://github.com/gdutxiaoxu/
微信公众号:徐公(stormjun94)

anchortask's People

Contributors

gdutxiaoxu 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

anchortask's Issues

Parameter specified as non-null is null: method h.h2.t.f0.checkNotNullParameter, parameter bundle 运气出现这个错误

Caused by: java.lang.NullPointerException: Parameter specified as non-null is null: method h.h2.t.f0.checkNotNullParameter, parameter bundle
at c.r.a.g.n$a.onActivityCreated(Unknown Source:7)
at android.app.Application.dispatchActivityCreated(Application.java:204)
at android.app.Activity.onCreate(Activity.java:1034)
at androidx.core.app.ComponentActivity.onCreate(ComponentActivity.java:85)
at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:154)
at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:312)
at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:115)
at com.trello.rxlifecycle2.components.support.RxAppCompatActivity.onCreate(RxAppCompatActivity.java:59)
SplashActivity.onCreate(SplashActivity.java:106)

集成之后

下载依赖错误

1: Task failed with an exception.

  • What went wrong:
    Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not resolve com.xj.android:anchortask:1.1.0-local.
Required by:
project :app
> Could not resolve com.xj.android:anchortask:1.1.0-local.
> Could not get resource 'https://dl.bintray.com/xujun94/maven/com/xj/android/anchortask/1.1.0-local/anchortask-1.1.0-local.pom'.
> Could not GET 'https://dl.bintray.com/xujun94/maven/com/xj/android/anchortask/1.1.0-local/anchortask-1.1.0-local.pom'. Received status code 502 from server: Bad Gateway

TaskCreatorWrap中的map存在的意义是什么?只有get操作没有put操作

open class TaskCreatorWrap(var iAnchorTaskCreator: IAnchorTaskCreator?) : IAnchorTaskCreator {

private val map: MutableMap<String, AnchorTask?> = HashMap()

override fun createTask(taskName: String): AnchorTask? {
    val anchorTask = map[taskName]
    anchorTask?.let {
        return it
    }
    return iAnchorTaskCreator?.createTask(taskName)
}

fun checkTaskIsExits(taskName: String): Boolean {
    return map.containsKey(taskName)
}

}

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.