iPhone RAM is Smaller than Android
iPhone RAM is Smaller than Android, this is the reason! – Looking at iPhone advertisements, especially when they are about to be released, it is rare to see Apple-made products showing a large RAM capacity as their superior. iPhone RAM capacity is usually less than Android devices of the same generation. For example, the iPhone 12 has 4-6 GB of RAM, while on high-end Android devices, the RAM capacity can reach 16 GB.
Even though it has less RAM, the iPhone’s performance is not inferior to the flagship Android device with up to twice as much memory capacity, even faster. What’s the secret ?. There are two reasons for this performance.
1. Different memory management
The fundamental difference is the difference in memory management between the two. IOS devices are relatively better than Android. Android devices use a virtual machine based on the Java programming language to run on different hardware configurations.
Developers only need to write the application once in Java. Then the virtual machine will run it on any system without having to write and recompile it. The problem is the translation code from the original application code and the emulation process itself. This virtual machine is complex and requires significant memory and resources.
Also, in Java, a memory that is no longer used by applications must be recycled through a process known as Garbage Collection to be used by other applications. Garbage Collection requires a large amount of RAM to run smoothly. If there is insufficient RAM available, the device will recycle memory too often, reducing performance.
The Java virtual machine and memory management process cause Android manufacturers to often embed large-capacity RAM so that Android devices continue to run smoothly. Meanwhile, iOS does not experience similar problems with memory management. Since its inception, the operating system and its applications have been written and compiled natively using the Swift programming language (formerly Objective-C).
This native code is then processed directly by hardware so that iOS does not need a virtual machine like Java on Android, which wastes RAM. Because iOS and its applications are designed to only run on Apple-made devices, they don’t have to accommodate various devices with different hardware configurations such as Android.
Apart from that, the application memory management process between the two OSs is also different. On Android, memory management is controlled by the operating system. While on iOS, it is handled by the application.
2. Different notification reception systems in the application
Another thing that distinguishes iOS and Android is the difference in notification reception systems in instant messaging and social media. Android devices must be running in the background to receive notifications. The more active applications, the larger the RAM used.
Meanwhile, iOS doesn’t have to be running in memory to receive notifications. Unlike Android, the iPhone application is not connected directly to the server but through Apple’s server intermediary.
The advantage is that the iOS application does not have to be always active to receive notifications. The application server will send notifications to Apple servers first.
Then, Apple’s servers will send notifications to the device and activate the associated application. This way, the device also doesn’t need to open multiple communication ports to different servers for each application, such as Facebook, Telegram servers, etc. But it is enough to port it to the Apple server so that it saves further memory usage.
Thank you for visiting AllinGadget. We always try to provide the latest and best information for you. I hope you get the information you want. If you have criticism and feedback, please contact us via email at firstname.lastname@example.org. Have a nice day.