gpt4 book ai didi

android - 如何针对多核优化 Android 应用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:40 25 4
gpt4 key购买 nike

随着多核 Android 手机的出现,应用程序开发人员如何才能确保他们的应用程序利用这些内核的额外处理能力。据我所知,应用程序开发人员唯一能做的就是让他们的应用程序多线程化,让 android 内核负责将任务委托(delegate)给不同的内核。

我想知道是否还有其他方法可以针对多核进行优化。此外,android 中最好的多线程实践是什么。

最佳答案

与其尝试自己执行线程,不如使用内置范例,例如 AsyncTask。

如果你愿意

//Sets up a thread pool where NUM_THREADS is the amount that can run at the same time
ExecutorService threadPool = null;
threadPool = Executors.newFixedThreadPool(NUM_THREADS);

//Will execute something on one of the threads queuing if necessary
threadPool.execute(new Runnable() {
@Override
public void run() {

}});

通常网络调用和数据解析应该在单独的线程上完成

关于android - 如何针对多核优化 Android 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12486689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com