Android 2.3中getSystemService()的性能优化技术

时间:2012-04-19 08:16:54

标签: android performance optimization android-service android-2.3-gingerbread

在我的应用中,我经常在很多课程中访问Android的系统服务,所以我开始想知道访问Android系统服务的最佳方法是什么。

我目前将返回的系统服务存储在单个对象中。这是优化系统服务访问的正确方法吗?如果在应用程序中频繁引用系统服务,那么访问系统服务的最佳方法是什么?

通过单例访问AudioManager系统服务的示例类:

public enum Audio
{
    INSTANCE;

    private AudioManager mAudioManager;

    public void set(Context context)
    {
        mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    }

    public AudioManager getAudioManager()
    {
        return mAudioManager;
    }
}

感谢。

0 个答案:

没有答案