funkhone
04-13-2017, 12:54 AM
اخیرا گوگل توانست تعدادی اپلیکیشن پرکاربرد اندروید را به کروم بیاورد. اکنون پس از گذشت مدتی کوتاه کاربرانی باهوش از این فرصت استفاده کرده*اند و می*خواهند قدرت اجرای اپلیکیشن*های اندروید در سیستم*عامل*های دیگر را برای همه به وجود آورند.
توجه: نمی*توان موفقیت این روش را به طور کامل تضمین کرد. بسیاری از برنامه*های اندروید هستند که بسیار سخت یا اصلا در سیستم عامل*های دیگر پشتیبانی رسمی نمی*شوند. پس نباید توقع داشته باشید اپلیکیشن*های اندرویدی بدون هیچ اشکال یا خیلی ساده بر روی سیستم عامل شما نصب شوند. برای دنبال کردن ادامه این راهنمایی به کروم نسخه ۳۷ به بالا نیاز خواهید داشت.چند تعریف و توضیح[Only registered and activated users can see links]این روش کاملا جدید است، بنابراین برای اینکه روند انجام اینکار را ساده و روان*تر کنید، در ادامه به معنی و مفهوم چند اصطلاح زیر توجه کنید:ARC: اختصاری از عبارت App Runtime Chrome و بخشی نرم*افزاری است که به اپلیکیشن*های اندرویدی اجازه می*دهد در کروم اجرا شوند. دقیقا کاری که ART (یا ران*تایم قدیمی Dalvik) می*کند و آن اجازه اجرای اپلیکیشن*های اندرویدی در خود سیستم عامل اندروید است. اکنون با نسخه اصلاح شده ران*تایم اندروید برای کروم، گوگل می*تواند به توسعه دهندگان اجازه افزودن پشتیبانی اپلیکیشن*ها برای کروم را بدهد بدون اینکه آن*ها بخواهند نسخه*ای از آن اپلیکیشن اندروید را برای کروم از پایه دوباره بسازند.ARChon Custom Runtime: توضیح دادیم که ARC به طور خاص برای سیستم عامل کروم ساخته و پرداخته شده است. حال برای اینکه آزادی عمل توسعه دهندگان افزایش پیدا کند، ARChon Custom Runtime ایجاد شده تا حتی کاربران ویندوز، مک OS X و لینوکس هم بتوانند اپلیکیشن*های اندروید را اجراکنند و همچنین محدودیت تعداد اپلیکیشن*های قابل اجرا نیز برداشته شود. Google Play Services: پلاگینی است که گوگل در اختیار توسعه دهندگان برای اپلیکیشن*های آن*ها قرار داده است. توسعه دهندگان اپلیکیشن*ها می*توانند برنامه*های خود را به APIهای این برنامه متصل کرده و از عملکردهای از پیش آماده شده در برنامه*ی خود بهره ببرند. َUnpacked Extension: معمولا اکستنشن*ها از طریق Chrome Web Store و در قالب فایل*هایی با فرمت CRX. قابل دانلود و نصب هستند. اکنون برای نصب اپلیکیشن*های اندرویدی در کروم، نیاز به اکستنشن*های باز شده و غیر فشرده داریم، در واقع پوشه*ای که تمام فایل*های مربوط به یک اکستنشن یا افزونه در آن وجود داشته باشد (یا در این مورد، Android APK). شیوه انجام این عملکرد شبیه به روشی است که برای اکستنشن*ها وجود دارد، اما محتویات این نوع اکستنشن*ها بر خلاف اکستنشن*های کروم در قالب یک فایل واحد جمع نشده*اند. قدم اول: ARChon Runtime را نصب کنید[Only registered and activated users can see links]سیستم عامل کروم از ران*تایم خاصی استفاده می*کند تا اپلیکیشن*های سیستم عامل اندروید به صورت محلی درون این مرورگر اجرا می*شوند. منظور از ران*تایم نیز یک شبیه ساز یا امولاتور نیست بلکه منظور ما یک ران*تایم خاص و پیشرفته برای این سیستم عامل جدید گوگل است. سیستم عامل کروم از موتوری بسیار مشابه با اندروید استفاده می*کند تا نرم*افزار*ها را به صورت مستقیم اجرا کند و این موتور خاص ARC است که در ابتدا توضیح داده شد. اما برای شروع ما به ران*تایم مخصوصی که بتواند اپلیکیشن*های اندروید را بر روی ویندوز، مک OS X و لینوکس اجرا کند نیاز داریم، بنابراین لازم است ARChon Custom Runtime را دانلود کنیم. در حال حاضر و بدون دانلود و نصب این ران*تایم، خواهید توانست اپلیکیشن*های اندرویدی را بر روی Chrome OS نصب کنید، اما این تعداد اپلیکیشن*های قابل نصب بسیار محدود و تنها ۴ عدد است. اما روش جایگزین و با استفاده از ARChon Custom Runtime به شما اجازه اجرای هر اپلیکیشن بر روی سیستم عامل*های مختلف دسکتاپ داده خواهد شد، مراحل زیر را انجام دهید: ۱.ARChon runtime را دانلود کنید.۲. فایل دانلود شده را از حالت فشرده خارج کنید.۳. صفحه Extensions را با رفتن به مسیر Menu > More Tools > Extensions باز کنید.۴. Developer mode را از گوشه بالا و سمت راست فعال کنید (اگر هم*اکنون فعال نیست).۵. حال گزینه "Load unpached extension" را انتخاب کنید.۶. در نهایت پوشه*ای که شامل ARChon runtime و پیش از این از حالت فشرده خارج شده است را انتخاب کنید (پوشه غیر فشرده فایل دانلود شده در مرحله اول را انتخاب کنید). اکنون ران*تایم ARChon در قالب یک اکستنشن کروم اجرا می*شود. ممکن است در حین انجام این فرآیند چند هشدار شبیه به شکل زیر نمایش داده شود. نگران نباشید، این هشدار*ها عادی است و بر توانایی اجرای اپلیکیشن*های اندرویدی در سیستم عامل شما تاثیری نخواهد گذاشت.[Only registered and activated users can see links] برای وارد شدن به قدم دوم این روش به چند اپلیکیشن اندرویدی نیاز داریم. این مرحله کمی پیچیده است، چرا که APK*های اندرویدی برای کروم بسته بندی و آماده نشده*اند. در قدم دوم باید از اپلیکیشن*های به اصطلاح اصلاح شده*ی اندروید را برای نصب در کروم استفاده کنیم. در ادامه با ما باشید. قدم دوم: نصب اپلیکیشن*های اندرویدی در کروم [Only registered and activated users can see links]ساده و سریع*ترین راه برای دسترسی به اپلیکیشن*های اندرویدی اینترنت است. انجمن*هایی شبیه به subreddit در حال حاضر در این زمینه فعال هستند. با این حال هنوز ۱.۳۳ میلیون اپلیکیشن موجود در پلی استور هستند که بسیاری از آن*ها هنوز مشکلات ناسازگاری با سیستم عامل*های دیگر را دارند. در ادامه حتی به روش سازگار کردن اپلیکیشن*های اندرویدی با سیستم عامل کروم نیز خواهیم پرداخت.سلب مسولیت: اپلیکیشن*هایی هستند که توزیع آن*ها محدود و فقط برای اندورید است و اصلاح آن*ها به این روش می*تواند درجه*ای از نقض کپی*رایت را به همراه داشته باشد. در عمل تغییر کوچکی بین دانلود یک اپلیکیشن غیر اصلاح شده و سپس اصلاح آن به شکلی که شما می*خواهید، اتفاق می*افتد. به همین دلیل، بعید است که یک توسعه دهنده برنامه رایگان نگران تغییر برنامه و یا اصلاح آن برای اجرا در سیستم عامل*های دیگر باشد اما صاحب یک برنامه پولی به احتمال زیاد از دانلود برنامه و سپس تغییرات در آن برای اجرا در سیستم عامل*های دیگر خوشحال نخواهد شد. پس حتما با رعایت این موضوع اقدام به دانلود اپلیکیشن*های پولی اصلاح شده بزنید و در ابتدا مبلغ لازم را پرداخت کنید.همانطور که گفتیم اپلیکیشن*های زیادی در پلی استور هستند اما نمی*توان همگی آن*ها را به همان صورت که بر روی دستگاه اندرویدی نصب می*شوند بر روی کروم نیز نصب کرد. در واقع باید بر روی آن*ها یک سری اصلاحات انجام شود تا آماده نصب بر روی کروم و آماده شدن برای ران*تایم کروم شوند. خوشبختانه تعدادی از کاربران فعال اینترنت لیستی رو به رشد از اپلیکیشن*های اصلاح شده اندرویدی سازگار با کروم را آماده کرده*اند. در این سند می*توانید لینک دانلود آن*ها را بیابید، یا به انجمن*هایی که هم*اکنون در حال توسعه این روش هستند بپیوندید. همین که فایل فشرده Zip. که فایل با فرمت APK اصلاح شده در آن حضور داشت را دانلود کردید، به این روش باید آن را بر روی کروم نصب کنید:۱. فایل را از حالت فشرده خارج کنید و پوشه (احتمالا اسمی شبیه "com.twitter.android" خواهد داشت) آن را در جایی قرار دهید که به راحتی قابل پیدا کردن باشد.۲. صفحه Extensions کروم را باز کنید.۳. بر روی "Load unpacked extensions" کلیک کنید.۴. پوشه*ای که APK اصلاح شده را به همراه دارد و قبلا دانلود کرده*اید را انتخاب کنید.این اپلیکیشن اندرویدی اکنون در لیست اکستنشن*های کروم شما ظاهر خواهد شد. اگر یکی از طرفداران اپلیکیشن*های کروم هستید، می*توانید از طریق میانبر به این برنامه در Chrome app launcher دسترسی داشته باشید. وابسته به اینکه چگونه این اپلیکیشن بسته بندی شده، ممکن است آیکون اصلی و نام آن به صورت معمول به نمایش در نیاید.قدم سوم (اختیاری): اپلیکیشن اندرویدی دلخواه خود را برای کروم آماده کنید[Only registered and activated users can see links]همانطور که گفتیم هنوز تعداد زیادی از اپیلیکشن*های اندرویدی هستند که به اصطلاح اصلاح نشده*اند و نمی*توان آن*ها را بر روی کروم نصب کرد. اگر بخواهید می*توانید منتظر بمانید تا دیگران دست به کار شوند اما راه برای شما هم باز است و روش آن نیز سخت نیست. پس اگر دوست دارید خودتان آستین*ها را بالا بزنید و اپلیکیشن مورد علاقه اندرویدی خود را به کروم بیاورید چند راه برای اجرای ترفند و اجرای اپلیکیشن*های APK بر روی کروم وجود دارد. این روش*ها البته هنوز تحت توسعه هستند، پس ممکن است در آینده*ای نزدیک راه*های آسان*تری برای تبدیل این برنامه*ها به وجود آید. اما برای تکمیل این بخش ما قصد داریم روش نصب chromeos-apk tool و تبدیل دستی برنامه*ها را به شما آموزش دهیم. ابتدا روش نصب ابزار chromeos-apkk را مطالعه خواهید کرد و بعد به سراغ روش استفاده از آن می*رویم.ویندوز:۱. فایل node.js با فرمت msi. را از اینجا دانلود کنید.۲. node.j.s را نصب کنید.۳. در خط فرمان دستور زیر را اجرا کنید: npm install chromeos-apk -gبه همین سادگی. اکنون شما ابزار chromeos-apk را بر روی سیستم خود نصب کرده*اید و در خط فرمان و در هر پوشه*ای می*توانید آن را فرا خوانید.مک OS X یا لینوکس:ابزار chromeos-apk به شکل اصلی برای سیستم عامل لینوکس و OS X توسعه داده شده است:۱. در ترمینال، این دستور را اجرا کنید: sudo apt-get install npm۲. در توزیع اوبونتو این دستور را اجرا کنید: sudo apt-get install lib32stdc++6۳.node.js را دانلود کنید.۴. فایل tar.gz که از لینک بالا دانلود کردید را از حالت فشرده خارج کنید.۵. فایل README را باز کنید، با ترمینال به محلی که پوشه غیره فشرده node.js ذخیره شده است بروید و سپس دستورات زیر را به ترتیب وارد کنید:
configure/.
make
make install
[Only registered and activated users can see links]
توجه: نمی*توان موفقیت این روش را به طور کامل تضمین کرد. بسیاری از برنامه*های اندروید هستند که بسیار سخت یا اصلا در سیستم عامل*های دیگر پشتیبانی رسمی نمی*شوند. پس نباید توقع داشته باشید اپلیکیشن*های اندرویدی بدون هیچ اشکال یا خیلی ساده بر روی سیستم عامل شما نصب شوند. برای دنبال کردن ادامه این راهنمایی به کروم نسخه ۳۷ به بالا نیاز خواهید داشت.چند تعریف و توضیح[Only registered and activated users can see links]این روش کاملا جدید است، بنابراین برای اینکه روند انجام اینکار را ساده و روان*تر کنید، در ادامه به معنی و مفهوم چند اصطلاح زیر توجه کنید:ARC: اختصاری از عبارت App Runtime Chrome و بخشی نرم*افزاری است که به اپلیکیشن*های اندرویدی اجازه می*دهد در کروم اجرا شوند. دقیقا کاری که ART (یا ران*تایم قدیمی Dalvik) می*کند و آن اجازه اجرای اپلیکیشن*های اندرویدی در خود سیستم عامل اندروید است. اکنون با نسخه اصلاح شده ران*تایم اندروید برای کروم، گوگل می*تواند به توسعه دهندگان اجازه افزودن پشتیبانی اپلیکیشن*ها برای کروم را بدهد بدون اینکه آن*ها بخواهند نسخه*ای از آن اپلیکیشن اندروید را برای کروم از پایه دوباره بسازند.ARChon Custom Runtime: توضیح دادیم که ARC به طور خاص برای سیستم عامل کروم ساخته و پرداخته شده است. حال برای اینکه آزادی عمل توسعه دهندگان افزایش پیدا کند، ARChon Custom Runtime ایجاد شده تا حتی کاربران ویندوز، مک OS X و لینوکس هم بتوانند اپلیکیشن*های اندروید را اجراکنند و همچنین محدودیت تعداد اپلیکیشن*های قابل اجرا نیز برداشته شود. Google Play Services: پلاگینی است که گوگل در اختیار توسعه دهندگان برای اپلیکیشن*های آن*ها قرار داده است. توسعه دهندگان اپلیکیشن*ها می*توانند برنامه*های خود را به APIهای این برنامه متصل کرده و از عملکردهای از پیش آماده شده در برنامه*ی خود بهره ببرند. َUnpacked Extension: معمولا اکستنشن*ها از طریق Chrome Web Store و در قالب فایل*هایی با فرمت CRX. قابل دانلود و نصب هستند. اکنون برای نصب اپلیکیشن*های اندرویدی در کروم، نیاز به اکستنشن*های باز شده و غیر فشرده داریم، در واقع پوشه*ای که تمام فایل*های مربوط به یک اکستنشن یا افزونه در آن وجود داشته باشد (یا در این مورد، Android APK). شیوه انجام این عملکرد شبیه به روشی است که برای اکستنشن*ها وجود دارد، اما محتویات این نوع اکستنشن*ها بر خلاف اکستنشن*های کروم در قالب یک فایل واحد جمع نشده*اند. قدم اول: ARChon Runtime را نصب کنید[Only registered and activated users can see links]سیستم عامل کروم از ران*تایم خاصی استفاده می*کند تا اپلیکیشن*های سیستم عامل اندروید به صورت محلی درون این مرورگر اجرا می*شوند. منظور از ران*تایم نیز یک شبیه ساز یا امولاتور نیست بلکه منظور ما یک ران*تایم خاص و پیشرفته برای این سیستم عامل جدید گوگل است. سیستم عامل کروم از موتوری بسیار مشابه با اندروید استفاده می*کند تا نرم*افزار*ها را به صورت مستقیم اجرا کند و این موتور خاص ARC است که در ابتدا توضیح داده شد. اما برای شروع ما به ران*تایم مخصوصی که بتواند اپلیکیشن*های اندروید را بر روی ویندوز، مک OS X و لینوکس اجرا کند نیاز داریم، بنابراین لازم است ARChon Custom Runtime را دانلود کنیم. در حال حاضر و بدون دانلود و نصب این ران*تایم، خواهید توانست اپلیکیشن*های اندرویدی را بر روی Chrome OS نصب کنید، اما این تعداد اپلیکیشن*های قابل نصب بسیار محدود و تنها ۴ عدد است. اما روش جایگزین و با استفاده از ARChon Custom Runtime به شما اجازه اجرای هر اپلیکیشن بر روی سیستم عامل*های مختلف دسکتاپ داده خواهد شد، مراحل زیر را انجام دهید: ۱.ARChon runtime را دانلود کنید.۲. فایل دانلود شده را از حالت فشرده خارج کنید.۳. صفحه Extensions را با رفتن به مسیر Menu > More Tools > Extensions باز کنید.۴. Developer mode را از گوشه بالا و سمت راست فعال کنید (اگر هم*اکنون فعال نیست).۵. حال گزینه "Load unpached extension" را انتخاب کنید.۶. در نهایت پوشه*ای که شامل ARChon runtime و پیش از این از حالت فشرده خارج شده است را انتخاب کنید (پوشه غیر فشرده فایل دانلود شده در مرحله اول را انتخاب کنید). اکنون ران*تایم ARChon در قالب یک اکستنشن کروم اجرا می*شود. ممکن است در حین انجام این فرآیند چند هشدار شبیه به شکل زیر نمایش داده شود. نگران نباشید، این هشدار*ها عادی است و بر توانایی اجرای اپلیکیشن*های اندرویدی در سیستم عامل شما تاثیری نخواهد گذاشت.[Only registered and activated users can see links] برای وارد شدن به قدم دوم این روش به چند اپلیکیشن اندرویدی نیاز داریم. این مرحله کمی پیچیده است، چرا که APK*های اندرویدی برای کروم بسته بندی و آماده نشده*اند. در قدم دوم باید از اپلیکیشن*های به اصطلاح اصلاح شده*ی اندروید را برای نصب در کروم استفاده کنیم. در ادامه با ما باشید. قدم دوم: نصب اپلیکیشن*های اندرویدی در کروم [Only registered and activated users can see links]ساده و سریع*ترین راه برای دسترسی به اپلیکیشن*های اندرویدی اینترنت است. انجمن*هایی شبیه به subreddit در حال حاضر در این زمینه فعال هستند. با این حال هنوز ۱.۳۳ میلیون اپلیکیشن موجود در پلی استور هستند که بسیاری از آن*ها هنوز مشکلات ناسازگاری با سیستم عامل*های دیگر را دارند. در ادامه حتی به روش سازگار کردن اپلیکیشن*های اندرویدی با سیستم عامل کروم نیز خواهیم پرداخت.سلب مسولیت: اپلیکیشن*هایی هستند که توزیع آن*ها محدود و فقط برای اندورید است و اصلاح آن*ها به این روش می*تواند درجه*ای از نقض کپی*رایت را به همراه داشته باشد. در عمل تغییر کوچکی بین دانلود یک اپلیکیشن غیر اصلاح شده و سپس اصلاح آن به شکلی که شما می*خواهید، اتفاق می*افتد. به همین دلیل، بعید است که یک توسعه دهنده برنامه رایگان نگران تغییر برنامه و یا اصلاح آن برای اجرا در سیستم عامل*های دیگر باشد اما صاحب یک برنامه پولی به احتمال زیاد از دانلود برنامه و سپس تغییرات در آن برای اجرا در سیستم عامل*های دیگر خوشحال نخواهد شد. پس حتما با رعایت این موضوع اقدام به دانلود اپلیکیشن*های پولی اصلاح شده بزنید و در ابتدا مبلغ لازم را پرداخت کنید.همانطور که گفتیم اپلیکیشن*های زیادی در پلی استور هستند اما نمی*توان همگی آن*ها را به همان صورت که بر روی دستگاه اندرویدی نصب می*شوند بر روی کروم نیز نصب کرد. در واقع باید بر روی آن*ها یک سری اصلاحات انجام شود تا آماده نصب بر روی کروم و آماده شدن برای ران*تایم کروم شوند. خوشبختانه تعدادی از کاربران فعال اینترنت لیستی رو به رشد از اپلیکیشن*های اصلاح شده اندرویدی سازگار با کروم را آماده کرده*اند. در این سند می*توانید لینک دانلود آن*ها را بیابید، یا به انجمن*هایی که هم*اکنون در حال توسعه این روش هستند بپیوندید. همین که فایل فشرده Zip. که فایل با فرمت APK اصلاح شده در آن حضور داشت را دانلود کردید، به این روش باید آن را بر روی کروم نصب کنید:۱. فایل را از حالت فشرده خارج کنید و پوشه (احتمالا اسمی شبیه "com.twitter.android" خواهد داشت) آن را در جایی قرار دهید که به راحتی قابل پیدا کردن باشد.۲. صفحه Extensions کروم را باز کنید.۳. بر روی "Load unpacked extensions" کلیک کنید.۴. پوشه*ای که APK اصلاح شده را به همراه دارد و قبلا دانلود کرده*اید را انتخاب کنید.این اپلیکیشن اندرویدی اکنون در لیست اکستنشن*های کروم شما ظاهر خواهد شد. اگر یکی از طرفداران اپلیکیشن*های کروم هستید، می*توانید از طریق میانبر به این برنامه در Chrome app launcher دسترسی داشته باشید. وابسته به اینکه چگونه این اپلیکیشن بسته بندی شده، ممکن است آیکون اصلی و نام آن به صورت معمول به نمایش در نیاید.قدم سوم (اختیاری): اپلیکیشن اندرویدی دلخواه خود را برای کروم آماده کنید[Only registered and activated users can see links]همانطور که گفتیم هنوز تعداد زیادی از اپیلیکشن*های اندرویدی هستند که به اصطلاح اصلاح نشده*اند و نمی*توان آن*ها را بر روی کروم نصب کرد. اگر بخواهید می*توانید منتظر بمانید تا دیگران دست به کار شوند اما راه برای شما هم باز است و روش آن نیز سخت نیست. پس اگر دوست دارید خودتان آستین*ها را بالا بزنید و اپلیکیشن مورد علاقه اندرویدی خود را به کروم بیاورید چند راه برای اجرای ترفند و اجرای اپلیکیشن*های APK بر روی کروم وجود دارد. این روش*ها البته هنوز تحت توسعه هستند، پس ممکن است در آینده*ای نزدیک راه*های آسان*تری برای تبدیل این برنامه*ها به وجود آید. اما برای تکمیل این بخش ما قصد داریم روش نصب chromeos-apk tool و تبدیل دستی برنامه*ها را به شما آموزش دهیم. ابتدا روش نصب ابزار chromeos-apkk را مطالعه خواهید کرد و بعد به سراغ روش استفاده از آن می*رویم.ویندوز:۱. فایل node.js با فرمت msi. را از اینجا دانلود کنید.۲. node.j.s را نصب کنید.۳. در خط فرمان دستور زیر را اجرا کنید: npm install chromeos-apk -gبه همین سادگی. اکنون شما ابزار chromeos-apk را بر روی سیستم خود نصب کرده*اید و در خط فرمان و در هر پوشه*ای می*توانید آن را فرا خوانید.مک OS X یا لینوکس:ابزار chromeos-apk به شکل اصلی برای سیستم عامل لینوکس و OS X توسعه داده شده است:۱. در ترمینال، این دستور را اجرا کنید: sudo apt-get install npm۲. در توزیع اوبونتو این دستور را اجرا کنید: sudo apt-get install lib32stdc++6۳.node.js را دانلود کنید.۴. فایل tar.gz که از لینک بالا دانلود کردید را از حالت فشرده خارج کنید.۵. فایل README را باز کنید، با ترمینال به محلی که پوشه غیره فشرده node.js ذخیره شده است بروید و سپس دستورات زیر را به ترتیب وارد کنید:
configure/.
make
make install
[Only registered and activated users can see links]