Android应用启动速度优化

 更新时间:2016年01月15日 10:05:47   作者:zgz345  
这篇文章主要介绍了Android应用启动速度优化的相关资料,需要的朋友可以参考下

开发Android应用中,随着功能越来越多,启动速度越来越慢。有没有办法让自己应用启动速度快一点呢?

方法是人想出来的。先说说我的实现方法:

1 将onCreate 中初始化的内容,移动到线程中做初始化,加载等

2 初始化完成之后,通过Handler发送消息,

3 Hander 中收到消息后,再初始化完整界面。

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); //设置layout布居

    // 使用线程异步加载数据,不阻塞界面。
    new Thread(){

      @Override
      public void run() {
        // TODO Auto-generated method stub
        super.run();
        initData();
      }
      
    }.start();
  }

  private final static int MSG_INIT_VIEW = 0xA00;
  private final Handler handler = new Handler() {

    @Override
    public void dispatchMessage(Message msg) {
      switch (msg.what) {
      case MSG_INIT_VIEW:
        initView();
        break;
      default:
        super.dispatchMessage(msg);
      }
      
      
    }
    
  };
  
  private void initData(){
    try {
      Thread.sleep(5000);// 模拟加载数据需要 5秒
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    //数据加载完成,可以更新界面了
    handler.sendEmptyMessage(MSG_INIT_VIEW);
  }
  
  private void initView(){
    //TODO 刷新界面
  }

}

以上就是本文的全部内容,希望对大家学习Android软件编程有所帮助。

相关文章

  • Android App在线程中创建handler的方法讲解

    Android App在线程中创建handler的方法讲解

    这篇文章主要介绍了Android App在线程中创建handler的方法讲解,文中同时讲解了handler和线程的关系以及使用Handler时一些需要注意的地方,需要的朋友可以参考下
    2016-03-03
  • Android自定义状态栏颜色与应用标题栏颜色一致

    Android自定义状态栏颜色与应用标题栏颜色一致

    看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果怎么实现的呢?下面小编给大家分享android自定义状态栏颜色与应用标题栏颜色一致的实现方法,一起看看吧
    2016-09-09
  • APK程序获取system权限的方法

    APK程序获取system权限的方法

    这篇文章主要介绍了APK程序获取system权限的方法,涉及Android程序权限操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android自定义View实现时钟功能

    Android自定义View实现时钟功能

    这篇文章主要为大家详细介绍了Android自定义View实现时钟功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • 最常见的猜拳小游戏Android代码实现

    最常见的猜拳小游戏Android代码实现

    这篇文章主要为大家详细介绍了最常见的猜拳小游戏Android代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android自定义View实现内存清理加速球效果

    Android自定义View实现内存清理加速球效果

    这篇文章主要为大家详细介绍了Android自定义View实现内存清理加速球的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android 连接Wifi和创建Wifi热点的实例

    Android 连接Wifi和创建Wifi热点的实例

    本篇文章介绍了Android 连接Wifi和创建Wifi热点,小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2016-10-10
  • Android使用ViewPager实现自动轮播

    Android使用ViewPager实现自动轮播

    这篇文章主要介绍了Android使用ViewPager实现自动轮播的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • android换肤功能 如何动态获取控件中背景图片的资源id?

    android换肤功能 如何动态获取控件中背景图片的资源id?

    这篇文章主要为大家详细介绍了android换肤功能中如何动态获取控件中背景图片的资源id? ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android 屏幕截屏方法汇总

    Android 屏幕截屏方法汇总

    这篇文章主要介绍了Android 屏幕截屏方法汇总的相关资料,需要的朋友可以参考下
    2016-02-02

最新评论