当前位置:网站首页>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.
边栏推荐
- 1. Laravel creation project of PHP
- 《看完就懂系列》15个方法教你玩转字符串
- C # implements WinForm DataGridView control to support overlay data binding
- Network five whip
- Codeworks 5 questions per day (1700 average) - day 5
- splunk配置163邮箱告警
- redis集群中hash tag 使用
- Open3d mesh (surface) coloring
- Solve readobjectstart: expect {or N, but found n, error found in 1 byte of
- Redirection of redis cluster
猜你喜欢
![[mainstream nivida graphics card deep learning / reinforcement learning /ai computing power summary]](/img/1a/dd7453bc5afc6458334ea08aed7998.png)
[mainstream nivida graphics card deep learning / reinforcement learning /ai computing power summary]

Multi table operation - Auto Association query

mysql拆分字符串做条件查询

Redis cluster (master-slave) brain crack and solution
![[pytorch pre training model modification, addition and deletion of specific layers]](/img/cb/aa0b1116ec9b98e3ee5725aa58f4fe.png)
[pytorch pre training model modification, addition and deletion of specific layers]

Multi table operation - sub query

The most comprehensive new database in the whole network, multidimensional table platform inventory note, flowus, airtable, seatable, Vig table Vika, flying Book Multidimensional table, heipayun, Zhix

mmclassification 训练自定义数据

Matlab label2idx function (convert the label matrix into a cell array with linear index)

【yolov3损失函数】
随机推荐
Mongodb replica set
报错ModuleNotFoundError: No module named ‘cv2.aruco‘
无线WIFI学习型8路发射遥控模块
Pytorch softmax regression
【上采样方式-OpenCV插值】
Solve readobjectstart: expect {or N, but found n, error found in 1 byte of
Vscode shortcut key
【云原生 | Kubernetes篇】Ingress案例实战(十三)
abap查表程序
redis集群中hash tag 使用
The solution of outputting 64 bits from printf format%lld of cross platform (32bit and 64bit)
Wireless WiFi learning 8-channel transmitting remote control module
Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in
How to get a token from tokenstream based on Lucene 3.5.0
MVVM framework part I lifecycle
16 channel water lamp experiment based on Proteus (assembly language)
【yolov5.yaml解析】
如何让你的产品越贵越好卖
多表操作-自关联查询
互联网公司实习岗位选择与简易版职业发展规划