社区
Symbian
帖子详情
耗时的操作应该放在线程里还是活动对象里呢
awayhere
2010-05-31 06:36:00
一.因为有耗时的操作,又为了避免界面卡死,如何处理耗时的操作呢?
二.另外,频繁的操作又如何处理呢?比如服务器不断的发东西下来,太过于频繁了,就算是对接收到的数据只做简单的处理也会使界面卡死.
如何用线程的话,应该怎么做呢,要注意什么,
如果用活动对象,又应该怎么做呢,要注意什么呢?
...全文
108
4
打赏
收藏
耗时的操作应该放在线程里还是活动对象里呢
一.因为有耗时的操作,又为了避免界面卡死,如何处理耗时的操作呢? 二.另外,频繁的操作又如何处理呢?比如服务器不断的发东西下来,太过于频繁了,就算是对接收到的数据只做简单的处理也会使界面卡死. 如何用线程的话,应该怎么做呢,要注意什么, 如果用活动对象,又应该怎么做呢,要注意什么呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
程序员Linc
2010-06-03
打赏
举报
回复
Active Object是Symbian中的一个重要概念,它是Symbian OS为了节省系统资源利用单线程来实现多任务异步处理的机制。
ProgrammerNO1
2010-06-01
打赏
举报
回复
活动对象与非活动对象最本质区别在哪
Atoric
2010-06-01
打赏
举报
回复
还有一种方法就是将长时间的任务分成几个步骤,然后用活动对象
jmulxg
2010-06-01
打赏
举报
回复
如果是大量的运算导致耗时很长,建议用线程RThread
如果是异步等待导致耗时很长,可用AO,搜索活动对象很多资料
如何在 BroadcastReceiver 中执行
耗时
操作
?
一、BroadcastReceiver 注册方式 BroadcastReceiver 有两种注册方式,一是使用 { Context.registerReceiver()} 动态注册,另一种是在 AndroidManifest.xml中通过 元素静态注册。 Note: 如果你在Activity的 onResume() 方法中注册广播,就需要在 onPause()方法中取
BroadCastReceiver中
耗时
操作
导致ANR
現象:廣播接收器中進行耗時的I/O
操作
導致ANR。 查資料發現每次广播到来时 , 会重新创建 BroadcastReceiver
对象
, 并且调用 onReceive() 方法 , 执行完以后 该
对象
即被销毁 . 当 onReceive() 方法在 10 秒内没有执行完毕, Android 会认为该程序无响应 . 所以在 BroadcastReceiver
里
不能做一些比较
耗时
的
操作
Symbian之
活动
对象
一、概述:Symbian OS是一个多任务的
操作
系统,那么为了实现多任务,同时使系统能够快速响应,高效的进行事件处理,并减轻应用程序员的工作负担(申请大多数
耗时
的
操作
(例如文件系统)由服务提供器来完成,服务提供器完成程序员提交的请求后,将会返回给程序员一个成功或失败的信号。), Symbian OS特意引入了
活动
对象
的概念。服务提供器API具有函数的异步和同步版本,供客户应用程序使用
性能优化---启动优化(
耗时
排查—代码
里
执行
耗时
还是布局
耗时
)
启动状态 应用有三种启动状态,冷启动、温启动与热启动;每种启动状态都会影响该应用向用户显示所需的时间。 在冷启动中,应用从头开始启动。 在另外两种状态中,系统需要将后台运行的应用带入前台。建议始终在假定冷启动的基础上进行 优化。这样做也可以提升温启动和热启动的性能。 冷启动 冷启动是指应用从头开始启动:系统进程在冷启动后才创建应用进程。发生冷启动的情况包括应用 自设备启动后或系统终止应用后首次启动。 热启动: 在热启动中,系统的所有工作就是将 Activity 带到前
Symbian OS 之
活动
对象
Symbian OS 之
活动
对象
一、概述:Symbian OS是一个多任务的
操作
系统,那么为了实现多任务,同时使系统能够快速响应,高效的进行事件处理,并减轻应用程序员的工作负担(申请大多数
耗时
的
操作
(例如文件系统)由服务提供器来完成,服务提供器完成程序员提交的请求后,将会返回给程序员一个成功或失败的信号。), Symbian OS特意引入了
活动
对象
的概念。服务提供器API具有函数的异步
Symbian
3,119
社区成员
9,182
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章