1.Service是什么?
Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面。
2.一个Service可以完后下面这些工作:
访问网络 播放音乐 文件IO操作 大数据量的数据库操作
3.服务特点:
Service在后台运行,不用与用户进行交互。
即使应用退出,服务也不会停止。
4..Service与Thread线程的区别
Thread是线程,程序执行的最小单元,分配CPU的基本单位! 而Service则是Android提供一个允许长时间留驻后台的一个组件,最常见的 用法就是做轮询操作!或者想在后台做一些事情,比如后台下载更新! 记得别把这两个概念混淆!
1)相关概念:
- 程序:为了完成特定任务,用某种语言编写的一组指令集合(一组静态代码)
- 进程:运行中的程序,系统调度与资源分配的一个独立单位,操作系统会 为每个进程分配一段内存空间!程序的依次动态执行,经历代码的加载,执行, 执行完毕的完整过程!
- 线程:比进程更小的执行单元,每个进程可能有多条线程,线程需要放在一个 进程中才能执行,线程由程序负责管理,而进程则由系统进行调度!
- 多线程的理解:并行执行多个条指令,将CPU时间片按照调度算法分配给各个 线程,实际上是分时执行的,只是这个切换的时间很短,用户感觉到"同时"而已!
今日一小事:在B站上看到一位已经毕业的学长的游戏开发视频,有些小小的羡慕。同时发现B站资源挺多的,确实适合学习。
阅读:《少有人走的路》第四册50页
英语:复习175个单词,50个新词。