自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(397)
  • 资源 (16)
  • 收藏
  • 关注

原创 bat脚本的使用

start "" "快捷方式全路径"例如:@echo off上面是打开SVN的bat脚本。

2024-04-16 10:40:10 357

原创 地图导航梳理

车载系统的核心功能之一,负责导航和语音提示等功能。不同的主机厂商有不同的开发方式。主要有三种:1)选择使用百度、高德的地图 SDK 自行开发导航应用;2)将导航模块外包给百度、高德,由地图供应商进行定制化开发;3)直接集成地图供应商已有的车载版本的应用;各种地图要素的区别导航地图 SD专业版导航地图 SDProADAS地图高精地图HDLite高精地图 HD路由寻径:起始点搜索、导航路径✔✔✔✔✔交通信息:道路级限速✔✔✔信息点:兴趣点、地址信息✔✔✔。

2024-04-15 10:16:19 890

原创 C-V2X介绍

因此呢,又发展出了C-V2X,C就是 Cellular 的首字母,C-V2X也就是基于蜂窝通信的车联网。C-V2X通信是基于3G/4G/5G等蜂窝网通信技术演进形成的车用无线通信技术,包含基于4G网络的LTE-V2X系统以及未来5G资源的5G-V2X系统,借助已存在的LTE网络设施来实现V2V、V2I、V2P、V2N的信息交互,适应于更复杂的安全应用场景,满足低时延高可靠性和带宽要求。C-V2X则是基于蜂窝通信网络而建立的车联网系统,从早期的LTE-V2X,到现在的5G-V2X。④LTE-V2X通信方式。

2024-04-09 10:08:46 730

原创 Linux常用命令(二)

在Linux中,有多种方法可以查看自己的IP地址。以下是一些常用的方法:1.使用ifconfig命令(注意:在某些新版的Linux发行版中,ifconfig可能已经被ip命令取代,或者需要安装net-tools包才能使用):ifconfig或ifconfig -a这个命令会显示所有网络接口的信息,包括IP地址。找到你正在使用的网络接口(比如eth0、wlan0等),然后查看其inet行,那里会列出IP地址。2.使用ip命令:ip addr show或者简写为:ip a。

2024-03-21 13:56:31 1254

原创 Linux常用命令(一)

chown [选项] 用户名:组名 文件名命令 : chown [-cfhvR] [--help] [--version] user[:group] file...功能 : 更改文件或者文件夹的拥有者参数格式 :user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息。

2024-03-20 11:10:00 507

原创 Linux查看进程的一些方法

ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。-e:显示系统内的所有进程信息。-l:使用长(long)格式显示进程信息。

2024-03-18 11:13:01 888

原创 安卓bp文件详解

Blueprint是生成、解析Android.bp的工具,是Soong的一部分。Soong还会编译生成一个androidmk命令,用于将Android.mk文件转换为Android.bp文件,不过这个转换功能仅限于没有分支、循环等流程控制的Android.mk才有效。Android.bp文件是安卓构建系统(Android Build System)中使用的构建描述文件,它用于定义Android项目中的模块、库、应用等构建规则,该文件使用 Blueprint 语言,是 Soong 构建系统的一部分。

2024-03-12 10:05:31 600

原创 EEA架构

EEA(Electrical/Electronic Architecture)是一个综合性的概念,它涉及汽车电子电气系统的设计和整合。EEA是汽车上电气部件之间的相互关系,以及包含所有电气部件和电气系统所承载的逻辑功能的组织结构。它是系统的组织结构表现,体现了物理功能和信息功能之间的关联及其分配原则。以下是关于EEA的详细解释:历史和发展:EEA最初由德尔福公司提出,作为一个整车电子电气解决方案的概念,包括了车辆的电子电气系统原理设计、中央电器盒设计、连接器设计以及电子电气分配系统等方面。

2024-02-26 10:49:51 986

原创 excel函数讲解

插入一列快捷键:Ctrl+Shift+“+”

2024-02-22 15:48:27 326

原创 汽车研发与制造中英文对照

FPDS(Ford Product Development System)福特产品开发系统threetype chassis 三类底盘inter-citybus 长途客车PassengerVehicle 乘用车MPV(Multi-PurposeVehicle)多用途汽车SUV(Sports Utility Vehicle) 运动型多用途车four-wheeldrive 四轮驱动front-wheeldrive 前轮驱动。

2024-02-20 14:54:40 1268

原创 Python字符串

方法一:new_string = string[2:]方法二:string.repalce(string[:2],"")方法三:string.lstrip(string[:2])

2024-02-01 09:27:44 888

原创 Find -name详解

Linux find命令的基本语法如下:path:要查找的目录路径。expression:查找表达式,指定要查找的文件类型、名称、大小等条件例子:find /etc -name 'passwd'这个表达式,指定条件为找到文件名是passwd的文件。对于find命令,最需要学习的是表达式这一段。表达式决定了我们要找的文件是什么属性的文件,还可以指定一些“动作”,比如将匹配某种条件的文件删除。所以,find命令的核心就是表达式(EXPRESSION)的指定方法。

2024-01-18 16:46:04 1113

原创 V2X介绍

是基于CAN、LIN、FlexRay、MOST、以太网等总线技术建立的标准化整车网络,实现车内各电器、电子单元间的状态信息和控制信号在车内网上的传输,使车辆具有状态感知、故障诊断和智能控制等功能。

2024-01-05 10:38:51 883

原创 AILDL详解

它是Android的进程间通信比较常用的一种方式进程间的通信,速度快(系统底层直接是共享内存),性能稳,效率高,一般进程间通信就用它,AIDL是Binder机制向外提供的接口,目的就是为了方便对Binder的使用。消息(Messager):Messenger本质也是AIDL,只是进行了封装,开发的时候不用再写.aidl文件,效率应该是和Aidl是一样的,与Aidl的区别在于Messager是线程安全的,而Aidl是非线程安全的,所以Aidl在使用的时候应该注意这个问题。

2024-01-03 13:57:20 359

原创 安卓在SOA中的运用

安卓在运用SOA研发的过程中,会针对实际情况对研发的架构和流程进行优化,通过优化过的架构和实施方案,不仅可以大大提升了整车开发的效率和灵活行以及功能落地的稳定性,同时也增加了系统的向上兼容性。目前基于车载SOA系统的研发,应用层和底层以太网之间的交互主要是基于JNI来实现的,JNI是将cpp的动态库内置到app或者系统目录下,供app进行使用,参考下图所示:应用层:java/kotlin代码,各种系统/三方APP。

2024-01-02 17:03:14 1113

原创 RPC介绍

RPC是远程过程调用(Remote Procedure Call)的缩写形式。在学校学编程,我们写一个函数都是在本地调用就行了。但是在互联网公司,服务都是部署在不同服务器上的分布式系统。SAP(System Applications and Products/企业管理解决方案)系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统。进程间通信(IPC)是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。

2023-12-29 11:19:17 1579

原创 汽车项目管理

PEC (Preliminary Engineering Completion)——初步工程完成。FEC (Final Engineering Completion)——最终工程完成。VP (Verification Prototype)——全车验证样车。SC (Strategy Confirmation)——战略确认。FSR (Final Status Review)——最终状态。MR (Management Review)——管理层评审。PR (Product Readiness)——产品就绪。

2023-12-25 09:20:05 1090 1

原创 WebDriverWait 等待

包的引用使用方法WebDriverWait(driver, 5, 0.5).until(EC.visibility_of_element_located((By.XPATH, "//span[text() = '创建会场']"))).click()因为WebDriverWait是一个带参数构造类,调用时必须要传递参数(driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=None)

2023-11-28 14:17:58 1168

原创 Python3基础

在 python 用 import 或者 from...import 来导入相应的模块。将整个模块(somemodule)导入,格式为: import somemodule从某个模块中导入某个函数,格式为: from somemodule import somefunction从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc。

2023-11-27 11:35:29 994

原创 vTESTstudio的使用

vTESTstudio是Vector公司专为ECU自动化测试而研发的测试用例编写软件,可用于从模型测试到系统确认的所有开发阶段。它集成了多种用例编辑方法,能有效提高测试人员对测试设计的效率、具有可复用性等优点。它支持Python作为测试编程语言,Python File中包含集成编辑器,提供代码的完整功能、语法的检查等功能,具有调用 CAPL的功能,并且Python 接口函数(测试序列、测试用例、测试函数和函数)可以在Test Table、Sequence Diagram和State Diagram中使用。

2023-11-08 15:35:39 377

原创 EasyHttp框架的使用

网络请求,如斯优雅 - 简书GitHub - getActivity/EasyHttp: Android 网络请求框架,简单易用,so easy。

2023-11-06 11:42:22 316 1

原创 解决Couldn‘t find meta-data for provider with authority

今天在复用之前写的安装APK的相关代码时发生了报错,那是因为安卓高版本需要新增FileProvider。

2023-11-03 11:43:48 1246

原创 AndroidPicker的使用

依赖配置// JitPack 远程仓库:https://jitpack.io所有选择器的基础窗体(用于自定义弹窗):滚轮选择器的滚轮控件(用于自定义滚轮选择器):单项/数字、二三级联动、日期/时间等滚轮选择器:省市区地址选择器:文件/目录选择器:颜色选择器:日历日期选择器():图片选择器():对应这历史版本号,如下图:时间选择器。

2023-11-02 10:40:42 515

原创 Android 10-11适配外部存储方案

Android Api 29 对文件和文件夹进行了重大更改。不允许使用外部存储,如下方法:只能使用内部存储但谷歌官方给了一个后门,在AndroidManifest.xml文件中application节点中加上android:requestLegacyExternalStorage="true"属性才可以访问沙盒路径下的数据原来的项目就要重新适配。

2023-10-31 17:23:01 2187 10

原创 CMD命令遍历文件

这个我们可以理解为逆向搜索,参数 V 显示所有未包含指定字符串的行,这个我们可以构造一个不可能在命令输出结果里出现的字符串来反向输出需要的结果。dir /a-d /a是显示具有指定属性的文件。d是目录,-d就是去掉目录。| 通道符,把dir /b的输出当中后面find的输入。统计该文件夹所有文件数量包括子文件夹子。/v 显示所有未包含指定字符串的行。/N 显示行号。/c 仅显示包含字符串的行数。查找java结尾的文件数量。“/a-d”是排除文件夹。“/ad”是只统计文件夹。

2023-10-20 15:54:25 1122

原创 AUTOSAR CAN通信全过程

首先,从AUTOSAR架构上来说,一个完整的CAN通信的过程涉及到了包括硬件、AUTOSAR中间件和上层应用层软件;在硬件部分来说,涉及到的是CAN 总线和CAN的收发器;软件部分的话,涉及到的概念是MCAL(微控制器抽象层)、BSW(基础软件层)、RTE(实时运行环境)、APPL(应用层)等;其中MCAL部分用到了通信驱动模块,而BSW部分使用到了通信服务模块和通信硬件抽象模块;由于笔者是做MCAL和BSW的,至于应用层部分的知识就暂且不具体介绍了;

2023-10-10 18:09:00 1480

原创 汽车电子相关术语

SOASOA是由年提出的概念,将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,目的是为了让软件变的有弹性,能够快速响应业务的需求,使开发人员以最小的软件变更应对迭代多变的需求。

2023-09-20 17:18:37 771

原创 汽车电子技术栈

1)汽车电子ISO14229(UDS诊断协议)ISO15756(CAN总线的汽车诊断协议UDS)A__UART(串口通讯)_B__MCU(单片机)_____CAN3)蓝牙/WIFI/RFC/无线/GPS/天线4)AP。

2023-09-19 11:10:46 147

原创 ADB底层原理

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse/Android Studio中方便通过DDMS来调试Android程序,说白了就是debug工具。adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如xiaomi手机)。它的主要功能有:运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件。

2023-09-18 14:44:32 708

原创 build.gradle配置文件详解

gradle-wrapper.properites:配置Gradle Wrappergradle.properties:配置Gradle的编译参数。settings.gradle:配置Gradle的多项目管理local.properties:一般用来存放该Android项目的私有属性配置,比如Android项目的SDK路径项目build.gradle:配置项目的整体属性,比如指定使用的代码仓库、依赖的Gradle插件版本等等模块build.gradle:配置当前Module的编译参数。

2023-09-15 15:00:05 2900 1

原创 Cordova简介

说明:一个移动框架,将HTML,CSS,JS封装为原生App(Hybird)优点:跨平台,利于移植、能利用HTML5的各种特性、快速开发,成本低缺点:不能使用设备的所以特性,执行速度慢、不像原生应用,与系统不协调、一次编写,处处调试Cordova在前端哪个地方初始化: index.html。

2023-08-07 10:51:14 40

原创 kotlin基础

val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和java中声明变量的方式一样。Kotlin 基础语法。Kotlin的简单样例。val和var的区别。val和var的区别。

2023-07-19 15:45:13 403

原创 安卓系统浏览器开发

1.在PackageManagerService.java中的构造函数结尾添加:setDefaultBrowser();用HTMLViewer浏览html页面,点击页面中的邮箱地址,打开邮箱应用。当系统存在多个浏览器时,如何预置某个浏览器为系统默认的浏览器?预置某个浏览器为系统默认的浏览器。预置某个浏览器为系统默认的浏览器。修改网页默认字体大小。

2023-06-05 14:11:32 1030

原创 安卓稳定性技术栈

5.gdb,objdump,addr2line,oatdump 工具使用。3.Class文件格式,dex文件格式,oat,art文件格式。4.压栈, 跳转,执行,返回:从汇编看函数调用。2.Android debuggerd 流程。4.dex2oat字节码转换成机器码流程。1.Android 平台信号机制。10. dlmalloc 机制。9. jemalloc 机制。10.GC机制以及Heap。2.Watchdog机制。5.input 输入机制。1.虚拟机art创建流程。8. elf 文件分析。

2023-05-11 14:59:56 663 1

原创 安卓系统软键盘初步分析

11-05 14:01:24.768 7991 7991 V InputMethodManager: onViewClicked: true11-05 14:01:24.768 7991 7991 D InputMethodManager: showSoftInput() view=androidx.appcompat.widget.AppCompatEditText{bd0acc9 VFED..CL. .F.P..ID 0,0-900,91 #7f0801e3 app:id/etd_placeh

2023-04-12 10:57:23 747

原创 Android Gradle plugin requires Java 11 to run.

高版本的Android Studio会报以上错误,按照以下方式可以解决。

2023-02-15 21:26:06 779

原创 SurfaceFlinger详解

SurfaceFlinger的定义那么 Systrace 中,我们关注的重点就是上面这幅图对应的部分这四部分,在 Systrace 中都有可以对应的地方,以时间发生的顺序排序就是 1、2、3、4,下面我们从 Systrace 的这四部分来看整个渲染的流程。负责图像合成的核心模块是 负责图像合成的节奏和合成策略的分配。

2023-02-13 15:30:00 1747 1

原创 Android Studio搭建

一.安装Android Studio一.安装Android Studio下载地址:https://developer.android.google.cn/studio/最新版本:二.插件版本和Gradle的关系。

2023-02-06 14:53:49 382

原创 adb shell wm详解

wm overscan 100,200,300,400 // 设置显示区域,设置的值为举例边缘的像素数。wm size reset // 恢复设置前的分辨率。wm density reset // 恢复设置前的显示密度。wm size 1440x900 // 设置分辨率。wm density 320 // 修改显示密度。wm size // 查看当前的分辨率。wm density // 查看当前显示密度。wm size:查看和设置显示分辨率。

2023-01-29 16:26:18 615 1

原创 repo init详解

repo sync,这一步才是真正的从服务器把源码下拉的过程,repo相当与是执行了多个git,期间有一个git出问题,比如网络卡神马的就中断,然后就是重复repo sync。repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest是中国科学技术大学的镜像源。repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest是清华提供的镜像源。

2022-12-27 11:19:46 11903 1

IjkPlayerView源码以及androidx依赖包

安卓第三方视频播放软件:IjkPlayerView是一个基于ijkplayer的视屏播放库,可以用于播放本地和网络视频。在源码的基础上,我新增了androidx的依赖包

2020-11-09

Charles.zip

Charles.zip是Charles的3.9.2版本可执行文件,Charles是一种抓包网络数据的工具。 Charles 主要的功能包括: 1)截取 Http 和 Https 网络封包。 2)支持重发网络请求,方便后端调试。 3)支持修改网络请求参数。 4)支持网络请求的截获并动态修改。 5)支持模拟慢速网络。

2019-10-08

SecureCRT&SecureFX; Portable

SecureCRT&SecureFX; Portable的32位和64位的集合,它能用于通过SHH远程连接Linux系统

2019-01-18

高德地图官方SDK以及DEMO下载

高德地图官方的SDK包集合:所有功能都有包括3D、定位、搜索功能以及DEMO源码的下载...

2018-09-29

QQ登录依赖的jar包

腾讯官网下载的有关QQ登录所需的jar包。 有兴趣的可以看下我的文章:https://blog.csdn.net/xxdw1992/article/details/80631587

2018-06-09

Picasso jar包

1.在adapter中需要取消已经不在视野范围的ImageView图片资源的加载,否则会导致图片错位,Picasso已经解决了这个问题。  2.使用复杂的图片压缩转换来尽可能的减少内存消耗

2017-12-21

okHttpUtils

okHttpUtils工具类要用到的三个jar包,这里有相应的解释http://blog.csdn.net/xxdw1992

2017-12-08

svn2017版本64位

从TortoiseSVN官网下载的最新版本并且加入了中文改写器.

2017-12-08

微信Pay官方DEMO

官网的demo和和一些文档说明以及2个大牛的源码作品

2017-11-27

安卓自定义车牌录入编辑框

安卓系统设置车牌号码,通过自定义密码编辑器和自定义滚轮完成,自定义键盘(各省市缩写以及港澳牌照).

2017-10-23

本人的工具类集成APP

早些年从事安卓开发是自己封装的一些工具(包括微信/淘宝支付、微信/QQ登录、高德/百度地图、一些自定义控件)

2017-10-16

ChampionDragon Totally Resoure

本人在csdn之前所有资源的集合,我封装到同一个app当中。

2017-10-14

安卓自定义密码编辑器

主要是模仿微信和支付宝支付时输入的密码弹框,可以修改密码长度和背景框颜色,密码的可见与否,密码符号的修改

2017-10-14

微信支付官网DEMO

官网的demo和和一些文档说明以及2个大牛的源码作品.

2017-10-11

支付宝支付官方DEMO

1)修改了一下支付宝官方的demo.............. 2)里面还有支付宝官网自带的RSA签名验签工具和一些logo

2017-10-08

百度导航和地图,自定义权限

自己参照百度官方demo写的一些工具类,还添加了自定义权限和银联支付demo.如果帮助到你们,我也感到很高兴。

2017-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除