关于Android中JNI使用的两个问题?

杨辉
  • 22
  1. 加载so的时候,System.loadLibrary(""); 函数能放在子线程进行吗?
    因为,放在主线程,发现有小概率发生ANR。

  2. 调用native方法能放在子线程吗?

回复
阅读 3.2k
1 个回答

1.一般System.loadLibrary("");我会在静态块里面执行比如这样

static {
    System.loadLibrary("");
}

2.native方法是说的调用的时候吗?肯定是可以的,android的主线程是UI线程,非UI操作都能在子线程中完成

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏