V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
122006
V2EX  ›  Android

安利一个指定方法运行线程环境的轻量库

  •  
  •   122006 · 2018-06-22 15:12:41 +08:00 · 3413 次点击
    这是一个创建于 2107 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 项目地址: https://github.com/122006/ASM_SmartRunPluginImp

    • 用途:

      在需要多次调用方法主动指定其运行的线程环境,其他位置调用时会自动切换,并支持超时、堵塞等特性。

    • 场景举例:

      1. 刷新数据,后台线程及按键事件里均可直接调用
      2. 强制方法运行环境,不会遗漏导致后台线程绘制界面、UI 线程网络连接等问题
    • 优点:

      1. 无需对类名、方法名进行额外字符附加,与正常方法调用 写法完全相同
      2. 无需预编译生成 build 类
      3. 占用编译时间只有部分相似插件的5%
      4. 消耗的方法量和原生线程调用写法完成相同
      5. 支持返回值,方法等待,方法超时等功能
    • 觉得有用的话,麻烦各位看官给个 star 呗

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2765 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:06 · PVG 20:06 · LAX 05:06 · JFK 08:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.