社区
Android
帖子详情
android中 组件 和 线程 的关系 !!!
liuyyp
2012-05-01 11:20:28
我知道的是一个android 会有一个主线程,有关界面的activity 是属于这个主线程的。我如果再后来通过方法创建了新的activity 或是 service 之类的,这些新创建的组件是属于主线程的吗?还是说每一个新的组件创建后都会属于一个新的子线程??? 那么为了不在activity做复杂的后台计算,从而创建service? 为什么不new thread 呢?
...全文
225
9
打赏
收藏
android中 组件 和 线程 的关系 !!!
我知道的是一个android 会有一个主线程,有关界面的activity 是属于这个主线程的。我如果再后来通过方法创建了新的activity 或是 service 之类的,这些新创建的组件是属于主线程的吗?还是说每一个新的组件创建后都会属于一个新的子线程??? 那么为了不在activity做复杂的后台计算,从而创建service? 为什么不new thread 呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
陌眉
2013-11-28
打赏
举报
回复
Android的有哪些组件试运行在主线程中的?
陌眉
2013-11-28
打赏
举报
回复
回复于: 2012-05-02 17:01:29
看不到日出的呆子
2012-05-02
打赏
举报
回复
我的理解是service不在activity的共同进程内。这样创建service来计算的话,可以为activity省下更多的时间。而thread正好相反,它是activity所在进程的子部分,它会占用activity所在进程的资源,因而影响时间。
guzhijie1981
2012-05-02
打赏
举报
回复
1,你每创建一个组件,这个组件还是在UI线程中执行,不是创建新的线程
2,至于为什么不在activity中做复杂的后台计算是为了避免ANR,其实即使在service中做,也是UI线程,虽然我没有做过实验,我想如果运行多了依然会出现ANR,
3,为什么不用new thread 呢?因为android对UI的操作只允许在UI线程做,为了避免线程风险。或者说android压根从来就没有想过让开发者在其他线程操作UI,因为多线程的同步会影响效率
berryjam90
2012-05-02
打赏
举报
回复
顺便请教楼上几位,我知道activity里面不做耗时的操作,倘若有一些设计到activity的比较耗时的UI更新操作,是不是要新开一个线程来完成?但是毕竟新开的线程不是主线程不能操作UI,这个时候是不是需要使用handler来完成UI的更新啊?
fire_fire_fire
2012-05-02
打赏
举报
回复
1.你要明确一点:service如果没有单独指定线程的话,那么和主activity是在同一个线程的,就是主线程,那么也不能够在这个service中做耗时操作,否则一定会中断退出。
2.如果你的一个Thread没有调用start()方法,那么它还是和主activity在一个线程的,也不能做耗时操作,你可以去做下试验
建议楼主还是去看看原理性的东西。
limouli
2012-05-02
打赏
举报
回复
楼主说的是进程吧
组件属于线程这种说法不合理啊
msgsnd
2012-05-02
打赏
举报
回复
Android把主线程的looper给隐藏了,主线程负责分发消息的地方应该在application,组件都是在主线程里运行。
但组件的一些函数可能运行在其它线程:如aidl中的函数。这些都是system偷偷实现的。一言难尽。
danielinbiti
2012-05-01
打赏
举报
回复
你说的有点晕...
建议看一下什么是UI线程,android中UI线程是怎么回事。
android
各
组件
详解 PDF
android
各
组件
详解 PDF 文档,完整的说解,字迹清楚,不可多得的文档.
Android
多
线程
断点续传下载+在线播放音乐
Android
多
线程
断点续传下载+在线播放音乐,我想很多小白都想要。
android
经典代码例子
android
经典代码例子,若干个。。。。
Android
SDK
中
文帮助文档
目前最全的
Android
中
文帮助文档,感谢
Android
中
文翻译组
android
4.0源代码
提取出的
Android
4.0 API 的源代码,也就是
android
.jar源代码,这样在Eclipse关联到该源代码,就可以在项目
中
查看
Android
API 的实现了。
Android
80,493
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章