برنامه های اندرویدی که روی macOS بومی اجرا می شوند
آدرس مقاله: https://github.com/kksimp/Mac.apk آدرس نظرات: https://news.ycombinator.com/item?id=50154624 امتیاز: 228 # نظرات: 107
برنامه های اندروید را به صورت بومی روی مک های Apple Silicon اجرا کنید. بدون شبیه ساز، بدون ماشین مجازی، بدون لینوکس در زیر.
آلفا. Mac.apk نرم افزار اولیه ای است که در حال توسعه فعال است. برخی از برنامه ها به زیبایی اجرا می شوند، برخی به صورت جزئی اجرا می شوند و برخی هنوز اجرا نمی شوند. به اندازه کافی پایدار برای استفاده و به اندازه کافی جالب برای کشف است، و با هر ساخت بهبود می یابد.
Mac.apk برنامه های اندروید را مستقیما روی Apple Silicon اجرا می کند. برنامهها بهعنوان پردازشهای معمولی macOS راهاندازی میشوند، از طریق GPU مک طراحی میشوند و با سرعت اصلی روی CPU اجرا میشوند. آنها در Dock شما ظاهر می شوند، پنجره های خود را با دکمه بازگشت در کنار چراغ راهنمایی دریافت می کنند، اندازه را تغییر می دهند و مانند هر پنجره مک می چرخند، و به همراه Mac خود بین روشن و تاریک جابه جا می شوند.
در اینجا نه شبیه ساز و نه ماشین مجازی وجود دارد. هیچ چیز اندروید را در پسزمینه بوت نمیکند، هسته لینوکس در زیر آن اجرا نمیشود، و هیچ چیز دستورالعمل به دستورالعمل تفسیر نمیشود. Mac.apk محیط برنامه اندروید را مستقیما در بالای macOS پیاده سازی می کند. چگونه کار می کند →
اولین راه اندازی هر برنامه آهسته است (تا یک دقیقه برای یک برنامه بزرگ) در حالی که Mac.apk آن را آماده می کند. راه اندازی های بعدی سریع هستند. جزئیات کامل، بهروزرسانی، و فروشگاههای برنامه در صفحات نصب و فروشگاههای برنامه موجود است.
دادههای ذخیرهشده یک برنامه Android در برنامه. خودش زندگی میکند. کشیدن برنامه به سطل زباله، ذخیره های آن را حذف می کند. در عوض از کنترل پنل Mac.apk حذف نصب کنید. بیشتر →
مسائل شناخته شده برای این نسخه و لیست سازگاری هر برنامه آزمایش شده با دست را ببینید.
نسخه Mac.apk، نسخه macOS خود، برنامه و جایی که آن را دریافت کردید، اتفاقی که افتاده و گزارش برنامه را از ~/Library/Logs/macapk/ به Kaleb@voltare.us ارسال کنید یا مشکلی را باز کنید. قبل از ارسال عمومی، لاگ را بررسی کنید. چه چیزی شامل →
همه چیزهایی که باعث میشود Mac.apk کار کند در این مخزن است: پیادهسازی مجدد چارچوب Android، زمان اجرا بومی، بارگذار arm64 و شیم Bionic، کامپایلر ARM32 و برنامه macOS. BUILDING.md نحوه ساخت آن را توضیح می دهد و CONTRIBUTING.md نحوه ارسال یک اصلاح را توضیح می دهد. گزارش های برنامه به اندازه کد مفید هستند.
Mac.apk هیچ تبلیغی ارائه نمی دهد و از هیچ خرید درون برنامه ای پشتیبانی نمی کند. اگر برنامهای را منتشر میکنید که روی Mac.apk اجرا میشود و میخواهید درباره شراکت صحبت کنید، یا ترجیح میدهید اینجا اجرا نشود، به Kaleb@voltare.us ایمیل بزنید. جزئیات →
Mac.apk تحت نسخه GNU AGPL v3.0 منبع باز است و مجوز تجاری برای شرکت هایی که می خواهند آن را بدون شرایط AGPL ارسال یا عرضه کنند در دسترس است. استفاده از برنامه رسمی رایگان است. جزئیات: COMMERCIAL.md. نام و نشان Mac.apk به طور جداگانه در TRADEMARKS.md پوشش داده شده است.
Mac.apk "همانطور که هست" ارائه شده است، بدون هیچ نوع ضمانتی. شما مسئول برنامههای اندرویدی هستید که برای بارگیری انتخاب میکنید، و Voltare نمیتواند هیچ APK شخص ثالثی را آزمایش، بازرسی یا تضمین کند. Voltare مسئولیتی در قبال خسارات، از دست دادن داده ها، بدافزار، حوادث امنیتی، اختلافات مربوط به حق نسخه برداری، یا هر پیامد دیگر کدی که از طریق Mac.apk اجرا می شود ندارد.
فقط APKهایی را نصب کنید که به آنها اعتماد دارید. یک برنامه اندرویدی که تحت Mac.apk اجرا می شود، به عنوان کد بومی معمولی با مجوزهای حساب کاربری macOS شما اجرا می شود. هیچ سندباکس برنامه ای به سبک تلفن اطراف آن وجود ندارد: می تواند فایل های شما را به همان روشی که هر برنامه Mac اجرا می کنید بخواند و بنویسد. با یک APK دقیقا مانند هر برنامه ای که خودتان دانلود و اجرا می کنید رفتار کنید و آن را از منبعی که به آن اعتماد دارید دریافت کنید.
Mac.apk چندین مؤلفه منبع باز (ANGLE، MoltenVK و بارگذار Vulkan، Capstone، libpng، libvpx، stb_vorbis، Bouncy Castle، یک JRE ساخته شده از OpenJDK همراه با کتابخانه هایی که فونت و کد تصویر آن استفاده می کند، مانند FreeType، HarfBuzz، منابع ساخته شده از پلتفرم Android و OSPLi). هر کدام تحت مجوز خود استفاده می شود. اعلانهای کامل در THIRD_PARTY_NOTICES.txt هستند و یک کپی در داخل برنامه به آدرس Contents/Resources/THIRD_PARTY_NOTICES.txt ارسال میشود.
دو مورد از آنها، GLib و GNU gettext's libintl، تحت مجوز LGPL هستند. منبع کامل آنها برای نسخههای دقیق در هر نسخه (منبع بالادست، وصلهها و دستور ساخت) به آن نسخه در صفحه نسخهها پیوست شده است، با LGPL-SOURCE-README.txt نحوه استفاده از یک ساخت اصلاحشده را توضیح میدهد.
متن اصلی (انگلیسی)
Android apps running native on macOS
Article URL: https://github.com/kksimp/Mac.apk Comments URL: https://news.ycombinator.com/item?id=50154624 Points: 228 # Comments: 107