先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip204888 (备注网络安全)
正文
Activity在前文的文档和课程内容中已经做过介绍和讲解,主要的作用就是一个Activity通常就是一个活动窗口,交互的载体。
- 一个Activity通常就是一个单独的屏幕(窗口)。
- Activity之间通过Intent进行通信。
- 每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。
其他内容大家可以自行复习。
二、Service 服务
与Activity具备一个前台显示界面的活动组件不同,Android中有一个组件,没有显示画面,一般不需要与用户进行交互,该组件通常运行在后台,称之为Service服务组件。
如果想要实现自己自定义的Service,需要继承自系统的Service基类,同样也需要在清单文件AndroidMainfest.xml文件中进行声明。关于Service,可以简单总结如下:
- Service通常用于在后台完成用户指定的操作。
- Service也同样有生命周期,可以进行声明周期的管理。
- Service分为两类:startService和bindService。
- 自定义实现的Service需要在清单配置文件中进行声明和注册。
startService
在其他组件(比如Activity)中通过startService启动一个后台服务组件,服务启动后,服务的生命周期和活动状态和启动该服务的组件不再有关系,即该服务的运行状态变得独立。
bindService
与startService方式启动的服务不同,如果是通过bindService启动某个服务组件,则意味着启动服务的组件和服务进行了绑定,存在一种绑定关系。如果某个时刻,调用者(比如说Activity)触法退出逻辑,关闭活动页面,则通过bindService绑定的服务也会随机停止。类似于“不求同年同月同日生生,但求同年同月同日生死”的悲壮。
三、ContentProvider内容提供者
ContentProvider 通常被直译为内容提供者,组件名字很形象的诠释了该组件的作用。在Android系统中,每个应用程序是运行在不同的进程中,进程间是相互独立的。如果开发者开发的某一个应用程序,需要提供一些数据给其他应用程序,则可以通过ContentProvider将提供的数据进行暴露,其他应用程序通过ContentResolver从内容提供者中获取相应的数据。对Content Provider相关的内容进行总结:
- A应用程序使用Content Provider提供共享数据,B应用程序通过Content Resolver按照规则获取数据。
- 只有需要在多个应用程序间共享数据时才需要内容提供者。例如,通讯录数据被多个应用程序使用,且必须存储在一个内容提供者中。它的好处是统一数据访问方式。
学习路线:
这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就会越来越多以下是网络渗透需要学习的内容:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注网络安全)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**