为了提高 我们的Activity中的线程的线程优先级(Thread-Priority),


第一,在AndroidManifest.xml中使用 'uses-permission' 这样做:

XML:<uses-permission id="android.permission.RAISED_THREAD_PRIORITY"/>


第二,在你的Activity中使用以下代码改变或提高任何线程的优先级:

Java:

importandroid.os.Process;

// Changes the Priority of the calling Thread!

Process.setThreadPriority(12);

// Changes the Priority of passed Thread (first param)

Process.setThreadPriority(Process.myTid(), 12);


这里 range 的范围是 -20 (高) 到 +19 (低). 不要选得 太高

最好使用预先定义在 android.os.Process 的constants: Process.THREAD_PRIORITY_LOWEST = 19

Process.THREAD_PRIORITY_BACKGROUND = 5

Process.THREAD_PRIORITY_DEFAULT = 0

Process.THREAD_PRIORITY_FOREGROUND = -5

Process.THREAD_PRIORITY_DISPLAY = -10

Process.THREAD_PRIORITY_URGENT_DISPLAY = -15

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android的消息机制
  6. Android的Listview用法总结和Adapter的使用
  7. Android中使用cmwap接入点访问互联网的问题及解决办法
  8. android代码分析,及Terminal使用
  9. Android中知识点整理

随机推荐

  1. 使用夜神模拟器进行Android开发调试
  2. Android下Entity封装工具类
  3. Android WebView 调用React Js 代码
  4. Android studio无法修改桌面的图标(已解决
  5. 使用 Jetpack Security 在 Android(安卓)
  6. android makefile and build system分析
  7. Android GUI编程模型(MVC设计模式)
  8. Android消息机制底层原理
  9. Android实现 图表 绘制和展示
  10. Android 横竖屏切换生命周期