硬编码和软编码
在工作过程中,听到同事说起,硬编码和软编码,大脑大概明白其意思,具体一想,如何专业的表述这对孪生概念呢,需要展开来了解一下。
手机射频前端、天线会有很多MIPI器件,而这些MIPI器件前期需要调试,为了方便硬件工程师调参数,会在调试的软件版本内置一些工模APK让其使用。而这些工模APK需要软件相关人员根据需求进行代码编写,在实现新的需求时,楼主就遇到了一个上层APK调用JNI接口的问题,JNI层的接口调试OK,APK的代码开发了主要功能,还有一些功能没开发完,先将接口层的代码合入了库中。
CI流水线日构建的次日大版本刷测试机,使用需要调用JNI接口层代码的工模功能全部丧失,测试手机红屏报错。
亚马逊云服务(AWS)免费薅羊毛一年,创建个人EC2(Elastic Compute Cloud)搭建VPN,可以比较方便的Google一些文献。这个配置主要分两部分进行配置,AWS云端和Client(我自己是在Mac Pro上进行配置)。
主要是如下两条bash命令完成如下的修改:
1 | echo $PATH //这条指令可以查看电脑已经添加的环境变量路径 |
1 | vi ~/.profile //进行增删改环境变量 |
ps:环境变量一般分先后为这几个文件,系统按从上倒下优先级进行加载,etc目录下的是系统级的,~下的为用户级: