انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: Dr.Code در 19 فروردین 1402، 07:26 بظ
-
درود.
به نظرم آپدیتهای لینج معقول نیستن، الان یکگیگ باید دانلود کنم تا فقط نرمافزار رادیو بروزرسانی بشه، نمیتونن یه آپدیت کوچک فقط برای نرمافزار رادیو بدن که با دانلود یه .apk بیست مگی حل بشه؟
چرا برای بروزرسانی یه برنامه، برای کل سیستمعامل بروزرسانی میدن؟
دستگاهم میاتول هست.
-
لینیج هفتهای یه بهروز رسانی میده که تمامی ارتقاها از تمامی مخزنهای موجود در مانیفست رو تا اون لحظه تو خودش داره. برنامههای داخلی هم جزو کدهای اندروید هستن و همراه با بقیهٔ اجزای سیستمعامل کامپایل میشن. apk ندارن.
-
هر مدلی که فکر میکنم، بروزرسانیهای گوگل معقولتره.
تقریباً تمام برنامههای اندروید جدا جدا با گوکلپلیاستور آپدیت میشن و اگه روی خودکار باشه اصلاً متوجه نمیشی که بروزرسانی میشن.
حتیٰ اخیراً خیلی از آپدیتهای امنیتی با خود پلیاستور بدون نیاز به ریبوت نصب میشن.
مثل همون آپدیت کردن گنو/لینوکس میمونه.
فقط آپدیتهای خیلی مهم مثل اندروید جدید با ریکاوری نصب میشن و نیاز به دانلود فایلهای بزرگ و رام دارن.
چرا همچین سیستمی رو، روی لینج پیاده نمیکنن؟
-
چون هزینهاش خیلی زیاده. اگه حاضری هزینهاش رو بدی، میتونی مطرح کنی باهاشون.
-
فکر میکنم هزینه ها کمتر هم بشه چون کاربر برای آپدیت یه بخش کوچیک از سیستم عامل بجای دانلود ۱گیگ، ۱۰مگ دانلود میکنه.
تازه از ف-دروید هم میتونن برای آپدیت برنامها استفاده کنن.
پ.ن: این متن به صورت فینگلیش تایپ شده و بهنویس به فارسی تبدیلش کرده، در کل خیلی خوبه.
-
خب دلیل فکرت اینه که با روش توسعهٔ اندروید آشنایی نداری.
-
تو یه خط آشنامون میکنی دانیالخان؟ چون واسه منم سوال شد.
-
به طور خلاصه هر zip لینیج رسمی، شامل کامپایل شدن آخرین ثبتهای گیت تمام برنامههاییه که توی این دو تا پرونده هستن:
https://github.com/LineageOS/android/blob/lineage-20.0/default.xml
https://github.com/LineageOS/android/blob/lineage-20.0/snippets/lineage.xml
میزان پیچیدگی خود این کار، خارج از درک خیلیهاست. چه برسه به این که بخواد این کار برای هر گوشی جدا گونه ردیابی بشه و apkهای مخصوص اون گوشی تهیه بشه که در کنار سیستمعاملی که روی گوشی موجوده، بتونه بخشی از عملکرد کلّی سیستمعامل رو ارتقا بده.