অ্যান্ড্রয়েড 10 মেইনলাইন চালু করেছে (পূর্বে এই সাইটে মডুলার সিস্টেম উপাদান বলা হত)। মেইনলাইন কিছু অ্যান্ড্রয়েড সিস্টেম উপাদানকে মডুলারাইজ করে এবং সেগুলিকে সাধারণ অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে আপডেট করতে সক্ষম করে৷ এটি Google এবং Android অংশীদারদের একটি অ-অনুপ্রবেশকারী পদ্ধতিতে শেষ-ব্যবহারকারী ডিভাইসগুলিতে বিস্তৃতভাবে, দ্রুত এবং নির্বিঘ্নে আপডেটগুলি বিতরণ করতে সক্ষম করে৷
শেষ-ব্যবহারকারী ডিভাইসগুলি অ্যান্ড্রয়েড গুগল প্লে সিস্টেম আপডেট বৈশিষ্ট্য (যা Google Play স্টোর অবকাঠামোতে চলে) বা অংশীদার-প্রদত্ত ওভার-দ্য-এয়ার (OTA) পদ্ধতির মাধ্যমে মেইনলাইন আপডেটগুলি পেতে পারে।
স্থাপত্য
মেইনলাইন নির্বাচিত সিস্টেম উপাদানগুলিকে মডিউলে রূপান্তর করে। চিত্র 1-এ দেখানো মডুলার আর্কিটেকচার নিম্ন-স্তরের বিক্রেতা বাস্তবায়ন বা উচ্চ-স্তরের অ্যাপ এবং পরিষেবাগুলিকে প্রভাবিত না করেই সিস্টেমের উপাদানগুলিকে গুরুত্বপূর্ণ বাগ ফিক্স এবং প্রয়োজন অনুযায়ী অন্যান্য উন্নতির সাথে আপডেট করতে সক্ষম করে।
চিত্র 1. মেইনলাইন আর্কিটেকচার
মডিউল আপডেট নতুন এপিআই প্রবর্তন করে না। তারা শুধুমাত্র SDK এবং সিস্টেম API ব্যবহার করে যেগুলি সামঞ্জস্য পরীক্ষা সুইট (CTS) দ্বারা নিশ্চিত করা হয়েছে, শুধুমাত্র একে অপরের সাথে যোগাযোগ করে এবং শুধুমাত্র স্থিতিশীল C API বা স্থিতিশীল AIDL ইন্টারফেস ব্যবহার করে।
মডিউল আপডেট
কিছু মেইনলাইন মডিউল APEX কন্টেইনার ফর্ম্যাট ব্যবহার করে (অ্যান্ড্রয়েড 10-এ প্রবর্তিত) এবং কিছু APK ফর্ম্যাট ব্যবহার করে।
আপডেট করা মেইনলাইন মডিউলগুলি একসাথে প্যাকেজ করা যেতে পারে এবং শেষ-ব্যবহারকারীর ডিভাইসগুলিতে পুশ করা যেতে পারে, হয় Google দ্বারা, Google Play সিস্টেম আপডেট বৈশিষ্ট্য ব্যবহার করে, অথবা Android অংশীদার দ্বারা, অংশীদার-প্রদত্ত OTA প্রক্রিয়া ব্যবহার করে৷ মডিউল প্যাকেজ পরমাণুভাবে ইনস্টল এবং রোল ব্যাক; হয় সমস্ত মডিউল যা আপডেট করা দরকার আপডেট করা হয় বা কোনটিই আপডেট করা হয় না।
উপলব্ধ মডিউল
মডিউল নাম | প্যাকেজের নাম | টাইপ | রিলিজ চালু হয়েছে |
---|---|---|---|
AdServices | একাধিক | একাধিক | অ্যান্ড্রয়েড 13 |
অ্যাডবিডি | com.android.adbd | এপেক্স | অ্যান্ড্রয়েড 11 |
অ্যান্ড্রয়েড স্বাস্থ্য |
| এপেক্স | অ্যান্ড্রয়েড 14 |
অ্যাপসার্চ | com.android.appsearch | এপেক্স | অ্যান্ড্রয়েড 13 |
ART | com.android.art | এপেক্স | অ্যান্ড্রয়েড 12 |
ব্লুটুথ |
| এপেক্স | অ্যান্ড্রয়েড 13 |
সেল ব্রডকাস্ট | com.android.cellbroadcast | এপেক্স | অ্যান্ড্রয়েড 11 |
কনফিগার অবকাঠামো | com.android.configinfrastructure | এপেক্স | অ্যান্ড্রয়েড 14 |
কনক্রিপ্ট | com.android.conscrypt | এপেক্স | অ্যান্ড্রয়েড 10 |
ডিভাইস সময়সূচী | com.android.scheduling | এপেক্স | অ্যান্ড্রয়েড 12 |
DNS সমাধানকারী | com.android.resolv | এপেক্স | অ্যান্ড্রয়েড 10 |
ডকুমেন্টসইউআই | com.android.documentsui | APK | অ্যান্ড্রয়েড 10 |
ExtServices | com.android.ext.services | APK (Android 10) APEX (Android 11) | অ্যান্ড্রয়েড 10 |
IPsec/IKEv2 লাইব্রেরি | com.android.ipsec | এপেক্স | অ্যান্ড্রয়েড 11 |
মিডিয়া | মিডিয়া: com.android.media মিডিয়া কোডেক: com.android.media.swcodec | এপেক্স | অ্যান্ড্রয়েড 10 (এক্সট্রাক্টর, মিডিয়া সেশন এপিআই) Android 11 (MediaParser API) |
মিডিয়া প্রদানকারী | com.android.mediaprovider | এপেক্স | অ্যান্ড্রয়েড 11 |
মডিউল মেটাডেটা | com.android.modulemetadata | APK | অ্যান্ড্রয়েড 10 |
নেটওয়ার্ক স্ট্যাক | নেটওয়ার্ক স্ট্যাক অনুমতি কনফিগারেশন: com.android.networkstack.permissionconfig ক্যাপটিভ পোর্টাল লগইন: com.android.captiveportallogin নেটওয়ার্ক উপাদান: com.android.networkstack | APK | অ্যান্ড্রয়েড 10 |
NNAPI রানটাইম | com.android.neuralnetworks | APK | অ্যান্ড্রয়েড 11 |
অনডিভাইস পার্সোনালাইজেশন রানটাইম | একাধিক | একাধিক | অ্যান্ড্রয়েড 13 |
পারমিশন কন্ট্রোলার | com.android.permissioncontroller | APK | অ্যান্ড্রয়েড 10 |
দূরবর্তী কী বিধান | com.android.rkpd | এপেক্স | অ্যান্ড্রয়েড 14 |
SDK এক্সটেনশন | com.android.sdkext | এপেক্স | অ্যান্ড্রয়েড 11 |
পরিসংখ্যান | com.android.os.statsd | এপেক্স | অ্যান্ড্রয়েড 11 |
টিথারিং | com.android.tethering | এপেক্স | অ্যান্ড্রয়েড 11 |
টাইম জোন ডেটা | com.android.tzdata | এপেক্স | অ্যান্ড্রয়েড 10 |
UWB | com.android.uwb | এপেক্স | অ্যান্ড্রয়েড 13 |
ওয়াই-ফাই | com.android.wifi | এপেক্স | অ্যান্ড্রয়েড 11 |