概念问题总结(持续更新)

1.Context上下文对象(application/activity)

  application包含着Service、Boardcast、Activity等基础模型,针对整个应用。

  activity仅包含当前Activity的一些状态,例如View。Activity中的"this" 关键字其实隐性的表明了当前Activity对象。

2.Android中直接Intent与Bundle 在传值时有什么不同

   Intent i  = new Intent();        ①Bundle对象内设置若干值,再一次性put进Intent中。
     Bundle b = new Bundle();       ②将若干值直接put给Intent。     b.putInt("int", 1000);
     b.putString("String", "测试");
     b.putChar("char", 'c');
     i.putExtras(b);
     startActivity(i);

 分析:①的好处在于接收端可以仅针对intent接收一次。且在传递给下一个context的时候省了很多步骤。当然适当的时候可以考虑application全局设置替代。

3.Service的使用场景

①由于与界面无关,更多地被用作处理中心。例如即时聊天工具。

②具备更长更稳定的生命周期,常用于后台下载/音乐播放。

③应用需要实现开机自启动,这时候就派上用场了。

posted @ 2013-06-29 16:09  skyfors  阅读(149)  评论(0)    收藏  举报