در جدیدترین نسخه بتای اندروید ۱۵، که به اندروید ۱۵ QPR2 معروف است، ویژگی جدیدی به نام ترمینال لینوکس به سیستم عامل اضافه شده است. این اپلیکیشن به توسعهدهندگان این امکان را میدهد که برنامههای لینوکس را بهراحتی در ماشین مجازی (Virtual Machine) اجرا کنند. این قابلیت بهطور ویژه برای کسانی که علاقه دارند اپلیکیشنهای لینوکس را در دستگاههای اندرویدی خود آزمایش کنند، بسیار مفید است.
اجرای برنامههای لینوکس در اندروید: چرا این تغییر مهم است؟
طبق گزارش Android Authority، دستگاههای اندرویدی جدید امروزه به اندازه کافی قدرتمند هستند که بتوانند برنامههای دسکتاپ را اجرا کنند، اما توسعهدهندگان چندان تمایلی به پورت کردن این برنامهها برای گوشیهای اندرویدی ندارند. دلیل اصلی این عدم تمایل، کوچک بودن صفحهنمایش دستگاهها و محدودیتهای ورودی در مقایسه با کامپیوترها است. با این حال، استفاده از لوازم جانبی مانند کیبورد و ماوس یا حتی اجرای اندروید روی نمایشگرهای بزرگتر میتواند این مشکلات را حل کند.
یکی از راههای که گوگل در سالهای اخیر بهدنبال آن بوده، بهبود بهرهوری سیستمعامل اندروید است. به همین دلیل، این شرکت تصمیم گرفته است تا امکان اجرای برنامههای لینوکس را در دستگاههای اندرویدی فراهم کند. با این کار، گوگل به توسعهدهندگان اجازه میدهد برنامههای خود را روی سیستمعامل اندروید اجرا کنند، بدون اینکه نیازی به پورت کردن آنها باشد.
ویژگی جدید ترمینال لینوکس در اندروید ۱۵
در اندروید ۱۵ QPR2 Beta، ویژگی جدیدی به نام محیط توسعه لینوکس (Linux development environment) اضافه شده است. این گزینه به شما اجازه میدهد تا با فعال کردن آن، اپلیکیشن ترمینال را به لیست برنامههای دستگاه خود اضافه کنید. این اپلیکیشن امکان اجرای ترمینال لینوکس را در اندروید فراهم میکند و به توسعهدهندگان این اجازه را میدهد که برنامههای لینوکس را در ماشین مجازی اجرا کنند. البته باید توجه داشته باشید که این ویژگی هنوز به طور کامل بهینهسازی نشده است و در حال حاضر بهطور موقت کار میکند.
فریمورک مجازیسازی اندروید (AVF) و ارتقاء آن در اندروید ۱۵
این قابلیت جدید به کمک فریمورک مجازیسازی اندروید (AVF) که از اندروید ۱۳ به بعد معرفی شده، پیادهسازی میشود. AVF ابتدا بهمنظور ایجاد یک محیط امن برای کامپایل کدهای حساس امنیتی در اندروید طراحی شده بود. اما در اندروید ۱۵ این فریمورک بهطور قابل توجهی بهبود یافته است تا توسعهدهندگان بتوانند برنامههای لینوکس را در ماشین مجازی (VM) اجرا کنند. این ارتقاء میتواند فرصتهای جدیدی برای توسعهدهندگان ایجاد کند تا ابزارها و برنامههای لینوکسی خود را بر روی دستگاههای اندرویدی آزمایش کنند.
آیا این قابلیت محدود به گوشیهای گوگل است؟
در حال حاضر، این ویژگی در دسترس گوشیهای اندرویدی قرار دارد که نسخه بتای اندروید ۱۵ QPR2 را نصب کردهاند. هنوز مشخص نیست که آیا این قابلیت فقط محدود به گوشیهای گوگل خواهد بود یا اینکه شرکتهای دیگر نیز قادر خواهند بود از آن استفاده کنند. با این حال، این اقدام بهطور قابل توجهی مسیر جدیدی را برای استفاده از برنامههای لینوکس در دنیای موبایل باز میکند.
نتیجهگیری
افزودن ترمینال لینوکس به اندروید ۱۵ یک گام بزرگ به سوی گسترش قابلیتهای دستگاههای اندرویدی و فراهم کردن امکانات بیشتر برای توسعهدهندگان است. این ویژگی بهویژه برای کسانی که تمایل دارند برنامههای لینوکس را بر روی گوشیهای خود آزمایش کنند، میتواند بسیار مفید باشد. در حالی که هنوز این ویژگی بهطور کامل بهینه نشده است، قطعاً در آیندهای نزدیک این قابلیت به یکی از ابزارهای مهم توسعهدهندگان تبدیل خواهد شد.