当前位置:网站首页>Understanding the architecture type of mobile CPU
Understanding the architecture type of mobile CPU
2022-07-05 12:02:00 【Back end coder】
mobile phone CPU Understand the architecture type
Android The equipment CPU type , Different Android The equipment uses different CPU, Different CPU Support for different instruction sets
CPU Architecture type | explain |
---|---|
armeabi/mips / mips64 | The first 5 generation 、 The first 6 Generation ARM processor , Early mobile phones used more ,NDK I used to support ARMv5 (armeabi) as well as 32 Bit and 64 position MIPS, but NDK r17 No longer support |
armeabi-v7a | The first 7 Generation and above ARM, this ABI Applicable to 32 position ARM Of CPU processor . |
arm64-v8a | this ABI Applicable to ARMv8-A Of CPU, The first 8 generation 、64 position ARM processor , The current mainstream version |
x86 、x86_64 | intel CPU , Flat 、 Simulator 、64 A bit of a flat |
How to adapt in the project
It only suits armeabi-v7a, If APP Installed on mobile phones with other architectures , Such as arm64-v8a On , Can you jump ?
Can't , But the opposite will happen
because armeabi-v7a and arm64-v8a Will be downward compatible :
Fit only armeabi Of APP Can run in armeabi,x86,x86_64,armeabi-v7a,arm64-v8 Upper fitting only armeabi-v7a Can run in armeabi-v7a and arm64-v8a Fit only arm64-v8a Can run in arm64-v8a On
So how do we fit ? The following schemes are given :
Scheme 1 : Fit only armeabi
advantage : Basically fits all CPU framework ( Except for eliminated mips and mips_64)
shortcoming : Low performance , It is equivalent to the need for assistance on most mobile phones ABI Or dynamic transcoding
Option two : Fit only armeabi-v7a
Similarly, scheme I , Just sifted out some old equipment , Balance performance and compatibility
Option three : Fit only arm64-v8
advantage : Best performance
shortcoming : It can only run on arm64-v8 On , Give up some old equipment users
All three options are OK , Big factories now APP In adaptation , All three , Mostly before 2 Kind of plan . Which one to choose depends on your own considerations , Performance for compatibility arm64-v8, Trade compatibility for performance armeabi, A little balance between the two is armeabi-v7a.
For the moment , Most big factories APP Using all of these armeabi or armeabi-v7a.
边栏推荐
- [leetcode] wild card matching
- 【load dataset】
- 1.php的laravel创建项目
- Yolov 5 Target Detection Neural Network - Loss Function Calculation Principle
- MySQL statistical skills: on duplicate key update usage
- POJ 3176 cow bowling (DP | memory search)
- Principle and performance analysis of lepton lossless compression
- Troubleshooting of high memory usage of redis in a production environment
- [yolov5.yaml parsing]
- 谜语1
猜你喜欢
随机推荐
Pytorch softmax regression
多表操作-自关联查询
Redirection of redis cluster
Troubleshooting of high memory usage of redis in a production environment
【yolov3损失函数】
C operation XML file
网络五连鞭
abap查表程序
【使用TensorRT通过ONNX部署Pytorch项目】
liunx禁ping 详解traceroute的不同用法
什么是数字化存在?数字化转型要先从数字化存在开始
【pytorch 修改预训练模型:实测加载预训练模型与模型随机初始化差别不大】
16 channel water lamp experiment based on Proteus (assembly language)
Hash tag usage in redis cluster
Seven ways to achieve vertical centering
Yolov5 target detection neural network -- calculation principle of loss function
Solve readobjectstart: expect {or N, but found n, error found in 1 byte of
Install esxi 6.0 interactively
yolov5目标检测神经网络——损失函数计算原理
ABAP table lookup program