当前位置:网站首页>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.
边栏推荐
- 一次生产环境redis内存占用居高不下问题排查
- 什么是数字化存在?数字化转型要先从数字化存在开始
- 1.php的laravel创建项目
- liunx禁ping 详解traceroute的不同用法
- What is the difference between canvas and SVG?
- Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in
- Codeworks 5 questions per day (1700 average) - day 5
- XML解析
- ACID事务理论
- 【Win11 多用户同时登录远程桌面配置方法】
猜你喜欢

Splunk configuration 163 mailbox alarm
![[pytorch modifies the pre training model: there is little difference between the measured loading pre training model and the random initialization of the model]](/img/ad/b96e9319212cf2724e0a640109665d.png)
[pytorch modifies the pre training model: there is little difference between the measured loading pre training model and the random initialization of the model]

ABAP table lookup program

网络五连鞭
![[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]

Pytorch weight decay and dropout

全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀

【无标题】

redis主从中的Master自动选举之Sentinel哨兵机制

Linux安装部署LAMP(Apache+MySQL+PHP)
随机推荐
[mainstream nivida graphics card deep learning / reinforcement learning /ai computing power summary]
Redis cluster (master-slave) brain crack and solution
XML解析
What is the difference between canvas and SVG?
MVVM framework part I lifecycle
Error modulenotfounderror: no module named 'cv2 aruco‘
【load dataset】
MySQL statistical skills: on duplicate key update usage
[yolov5.yaml parsing]
Riddle 1
Redis集群(主从)脑裂及解决方案
Hiengine: comparable to the local cloud native memory database engine
1 plug-in to handle advertisements in web pages
网络五连鞭
[pytorch pre training model modification, addition and deletion of specific layers]
Wireless WiFi learning 8-channel transmitting remote control module
Codeforces Round #804 (Div. 2)
想问问,如何选择券商?在线开户是很安全么?
Seven ways to achieve vertical centering
Pytorch MLP