برای توسعه و استقرار برنامهها برای دستگاههای تلفن همراه مختلف، معماری واحد پردازش مرکزی (CPU) باید در نظر گرفته شود.

CPU چیست؟
CPU مانند یک مترجم بین نرم افزار و سخت افزار یک دستگاه است. میتواند دستورالعملهای نرمافزار سطح بالا را بگیرد و آنها را به زبان ماشین مادری ترجمه کند که تلفن همراه میتواند آن را بفهمد و برای انجام عملیات خاص از آن استفاده کند. در حالت ایده آل، شما یک CPU می خواهید که کارایی و قدرت را بدون نیاز به منابع اضافی ترکیب کند، چیزی که معماری آن تعیین می کند. یک CPU با معماری عالی، تجربه کاربری یکپارچه و بدون مصرف باتری قابل توجهی را برای کاربران موبایل فراهم می کند.
ARM، ARM64 و x86 چیست؟
در حال حاضر، سه معماری اصلی CPU در اکثر گوشیهای هوشمند استفاده میشود: ARM، ARM64 و x86. انواع CPU عبارتند از:
- ARM: ARMv7 or armeabi
- ARM64: AArch64 or arm64
- x86: x86 or x86abi
ARM رایج ترین این سه مورد است زیرا به درستی برای استفاده از باتری بهینه شده است.
ARM64 تکامل معماری اصلی ARM است که از پردازش 64 بیتی برای محاسبات قدرتمندتر پشتیبانی می کند و به سرعت در دستگاه های جدیدتر به استاندارد تبدیل می شود.
سپس x86 وجود دارد که کمی قدرتمندتر از CPU های ARM است، اما به اندازه باتری پسند نیست، بنابراین کمترین استفاده را در بین این سه پردازنده دارد.
به طور کلی، ARM ذهنیت اول تلفن همراه را بهتر تجسم میدهد، با مجموعه دستورالعملهای ساده، کارایی و مصرف انرژی کم به عنوان اولویتهای اصلی آن. این واقعیت که به ترانزیستورهای کمتری نیاز دارد و فضای سخت افزاری را بیش از جبران استفاده از RAM در یک دستگاه تلفن همراه آزاد می کند.