অ্যান্ড্রয়েড ১০-এ মেইনলাইন (যা পূর্বে এই সাইটে মডিউলার সিস্টেম কম্পোনেন্টস নামে পরিচিত ছিল) চালু করা হয়েছে। মেইনলাইন অ্যান্ড্রয়েডের কিছু সিস্টেম কম্পোনেন্টকে মডিউলারাইজ করে এবং সেগুলোকে সাধারণ অ্যান্ড্রয়েড রিলিজ চক্রের বাইরেও আপডেট করার সুযোগ দেয়। এর ফলে গুগল এবং অ্যান্ড্রয়েড পার্টনাররা ব্যবহারকারীর ডিভাইসে ব্যাপকভাবে, দ্রুত এবং নির্বিঘ্নে কোনো রকম হস্তক্ষেপ ছাড়াই আপডেট বিতরণ করতে পারে।
ব্যবহারকারীর ডিভাইসগুলো অ্যান্ড্রয়েড গুগল প্লে সিস্টেম আপডেট ফিচারের (যা গুগল প্লে স্টোরের পরিকাঠামোতে চলে) মাধ্যমে অথবা কোনো অংশীদার-প্রদত্ত ওভার-দ্য-এয়ার (OTA) পদ্ধতির মাধ্যমে মেইনলাইন আপডেট পেতে পারে।
স্থাপত্য
মেইনলাইন নির্বাচিত সিস্টেম উপাদানগুলোকে মডিউলে রূপান্তরিত করে। চিত্র ১-এ দেখানো মডিউলার আর্কিটেকচারটি নিম্ন-স্তরের ভেন্ডর ইমপ্লিমেন্টেশন বা উচ্চ-স্তরের অ্যাপ ও পরিষেবাগুলোকে প্রভাবিত না করেই, প্রয়োজন অনুযায়ী গুরুত্বপূর্ণ বাগ ফিক্স এবং অন্যান্য উন্নতিসহ সিস্টেম উপাদানগুলোকে আপডেট করার সুযোগ দেয়।

চিত্র ১. প্রধান স্থাপত্য
মডিউল আপডেটের মাধ্যমে কোনো নতুন API যুক্ত হয় না। এগুলি শুধুমাত্র কম্প্যাটিবিলিটি টেস্ট স্যুট (CTS) দ্বারা নিশ্চিতকৃত SDK এবং সিস্টেম API ব্যবহার করে, কেবল নিজেদের মধ্যে যোগাযোগ করে এবং শুধুমাত্র স্থিতিশীল C API বা স্থিতিশীল AIDL ইন্টারফেস ব্যবহার করে।
মডিউল আপডেট
কিছু মেইনলাইন মডিউল APEX কন্টেইনার ফরম্যাট (যা অ্যান্ড্রয়েড ১০-এ চালু হয়েছিল) এবং কিছু APK ফরম্যাট ব্যবহার করে।
আপডেট করা মেইনলাইন মডিউলগুলো একসাথে প্যাকেজ করে ব্যবহারকারীর ডিভাইসে পাঠানো যেতে পারে। এই কাজটি গুগল তার গুগল প্লে সিস্টেম আপডেট ফিচার ব্যবহার করে অথবা অ্যান্ড্রয়েড পার্টনার তার নিজস্ব OTA পদ্ধতি ব্যবহার করে করতে পারে। মডিউল প্যাকেজটি স্বয়ংক্রিয়ভাবে ইনস্টল ও রোলব্যাক হয়; হয় আপডেট করার প্রয়োজন আছে এমন সব মডিউল আপডেট করা হয়, অথবা কোনোটিই আপডেট করা হয় না।
উপলব্ধ মডিউলগুলি
| মডিউলের নাম | প্যাকেজের নাম | প্রকার | প্রকাশ করা হয়েছে |
|---|---|---|---|
| বিজ্ঞাপন পরিষেবা | com.google.android.adservices | এপেক্স | অ্যান্ড্রয়েড ১৩ |
| adbd | com.android.adbd | এপেক্স | অ্যান্ড্রয়েড ১১ |
| অ্যান্ড্রয়েড স্বাস্থ্য | com.google.android.healthfitness | এপেক্স | অ্যান্ড্রয়েড ১৪ |
| অ্যাপসার্চ | com.android.appsearch | এপেক্স | অ্যান্ড্রয়েড ১৩ |
| শিল্প | com.android.art | এপেক্স | অ্যান্ড্রয়েড ১২ |
| ব্লুটুথ | com.google.android.bt | এপেক্স | অ্যান্ড্রয়েড ১৩ |
| সেল ব্রডকাস্ট | com.android.cellbroadcast | এপেক্স | অ্যান্ড্রয়েড ১১ |
| কনফিগারেশন পরিকাঠামো | com.android.configinfrastructure | এপেক্স | অ্যান্ড্রয়েড ১৪ |
| কনস্ক্রিপ্ট | com.android.conscrypt | এপেক্স | অ্যান্ড্রয়েড ১০ |
| ডিভাইস সময়সূচী | com.android.scheduling | এপেক্স | অ্যান্ড্রয়েড ১২ |
| ডিএনএস সমাধানকারী | com.android.resolv | এপেক্স | অ্যান্ড্রয়েড ১০ |
| ডকুমেন্টসইউআই | com.android.documentsui | এপিকে | অ্যান্ড্রয়েড ১০ |
| এক্সটসার্ভিসেস | com.android.ext.services | এপিকে (অ্যান্ড্রয়েড ১০) এপেক্স (অ্যান্ড্রয়েড ১১) | অ্যান্ড্রয়েড ১০ |
| IPsec/IKEv2 লাইব্রেরি | com.android.ipsec | এপেক্স | অ্যান্ড্রয়েড ১১ |
| মিডিয়া | মিডিয়া: com.android.mediaমিডিয়া কোডেক: com.android.media.swcodec | এপেক্স | অ্যান্ড্রয়েড ১০ (এক্সট্র্যাক্টর, মিডিয়া সেশন এপিআই) অ্যান্ড্রয়েড ১১ (মিডিয়াপার্সার এপিআই) |
| মিডিয়াপ্রোভাইডার | com.android.mediaprovider | এপেক্স | অ্যান্ড্রয়েড ১১ |
| মডিউলমেটাডেটা | com.android.modulemetadata | এপিকে | অ্যান্ড্রয়েড ১০ |
| নেটওয়ার্ক স্ট্যাক | নেটওয়ার্ক স্ট্যাক অনুমতি কনফিগারেশন: com.android.networkstack.permissionconfigক্যাপটিভ পোর্টাল লগইন: com.android.captiveportalloginনেটওয়ার্ক উপাদানসমূহ: com.android.networkstack | এপিকে | অ্যান্ড্রয়েড ১০ |
| NNAPI রানটাইম | com.android.neuralnetworks | এপিকে | অ্যান্ড্রয়েড ১১ |
| অনডিভাইসপার্সোনালাইজেশন রানটাইম | প্যাকেজটির প্রধান কার্যকারিতা: com.google.android.ondevicepersonalization (APEX)OnDevicePersonalization API কার্যকারিতা: com.google.android.ondevicepersonalization (APK)FederatedCompute API-এর কার্যকারিতা: com.google.android.federatedcompute (APK) | এপেক্স এবং এপিকে | অ্যান্ড্রয়েড ১৩ |
| অনুমতি নিয়ন্ত্রক | com.android.permissioncontroller | এপিকে | অ্যান্ড্রয়েড ১০ |
| রিমোট কী প্রোভিশনিং | com.android.rkpd | এপেক্স | অ্যান্ড্রয়েড ১৪ |
| এসডিকে এক্সটেনশন | com.android.sdkext | এপেক্স | অ্যান্ড্রয়েড ১১ |
| পরিসংখ্যান | com.android.os.statsd | এপেক্স | অ্যান্ড্রয়েড ১১ |
| বেঁধে রাখা | com.android.tethering | এপেক্স | অ্যান্ড্রয়েড ১১ |
| সময় অঞ্চলের ডেটা | com.android.tzdata | এপেক্স | অ্যান্ড্রয়েড ১০ |
| ইউডব্লিউবি | com.android.uwb | এপেক্স | অ্যান্ড্রয়েড ১৩ |
| ওয়াই-ফাই | com.android.wifi | এপেক্স | অ্যান্ড্রয়েড ১১ |