高新兴实习第一周

实习第一天 2024-7-21

今天进行了入职报道,去到了人力资源部递交了一些入职材料,然后在会议室里签署了个人资料,实习协议书,保密协议,以及薪资条款。之后HR给我们讲解了一些工作注意事项,包括打卡等,然后再在HR的帮助下加入了工作的钉钉群。

之后,在部门的HRBP的带领下回到自己所在的部门,领取了自己的工作电脑(一个比较旧的ThinkPad),然后带领我到了自己的工位。我所在的公共安全与智能交通事业群挺大的有600多号人,其中我所在的平安事业部也有150左右的人员。

在这里我认识我的杨导师,我所在部门唯一一个Android开发工程师。我看了一下整个集团包括我一个才7个Android开发。

在进行简单的收拾之后,我开始了配置我的开发环境。刚开始并不是很熟悉,我以为我这台电脑需要密码才能打开,最后在我的摸索下我成功在域环境下注册了我的账号,打开这台工作电脑。

看着这台电脑里的内容我摸索了一会,主要有许多东西不知道不清楚是干嘛的。在我的磕磕碰碰下,终于我在下午配置好了Android的开发环境。

实习第二天 2024-7-22

在今天早上,我开始测试我的Android的开发环境,创建了一个新的项目。可惜不知道这台电脑怎么开启VPN,下载一些依赖库(Google是国外的)就很慢下不成功,试了好久。最后才想到给这些依赖库下载配了个国内的镜像源。最后终于成功了。

然后下午我去问导师配好环境之后需要干些什么,他说要我开通桌面云(我开始听错了以为云管家),搞了半天才知道搞错了。最后在导师的讲解下终于正确开通的桌面云进行域开发平台的权限。说到权限,我想到了我连开门的权限都没有,每次都等人给我开门,最后在HRBP的帮助下,在钉钉申请了一个园区门禁权限钉单,审批完才开通门禁。在一系列探索下,我终于开始熟练了。我自己开通svn账号,在域开发平台拉取了代码。但是由于域开发环境不能访问外网,只能访问公司内网,我配置了一系列环境之后,配置AndroidStudio的环境有点不知如何做起,然后我询问导师如何解决,他给了我演示和讲解。然后我开始了我艰难的环境配置,我在IT库下载了gradle和AndroidSDK,最后也算成功了吧。虽然也有点版本问题,但是IT库里gradle版本就是比较低级,没办法下其他的只能凑合用。没网的环境确实难受(可能要保密的原因吧)。然后我问导师要了公司的镜像库地址,下载公司库的依赖快了一点。终于忙碌一天终于把开发环境配好了。

实习第三天 2024-7-23

在一片误打误撞不断沟通中,终于了解了svn的作用(和git一样都是用来代码开发过程中进行版本控制的)。同时也在IT工单中审批通过园区门禁把进出的门禁权限激活了,终于不用等别人给我开门了。

在域环境下阅读svn拉取下来的代码,熟悉项目代码,主要阅读了APP模块中的一些主要业务。了解了主要的软件界面实现功能,主要学会了利用大疆SDK和28181SDK进行注册登录并把相关信息保存起来,以及如何获取网络状态和位置信息。查看了一些常量代码和一些BaseActivity等,以及如何获取一些设备信息。

实习第四天 2024-7-24

继续阅读学习无人机代码,主要阅读了如何利用RTK和GPS定位,以及拍摄的视频流的处理。学习了一些RxJava和eventBus的知识,了解了RTK和GPS进行定位的一些知识,熟悉了代码中RTK和GPS给无人机进行定位的实现(但还是有一些不会的地方,比如RTK去抖),阅读了无人机视频处理代码,但是对其视频流的处理大部分不是很会,比如使用H264编码视频流。仔细阅读了文件/目录处理工具,了解了侧边栏一些设置界面的实现。

实习第五天 2024-7-25

申请禅道账号,写日志和周报。继续熟悉项目代码,了解大疆v5-sdk的主要功能的实现。完成前几天的禅道日志和周报。熟悉大疆SDK,熟悉RTK坐标系和RTK服务器选择,了解一些java/kotlin关键字,如JvmOverloads,@IntDef,@Retention等知识。了解了一些动画如何实现的,学习了如何利用Alog通过编程进行日志分析,简化日志分析形式。