মেইনলাইন

অ্যান্ড্রয়েড 10 মেইনলাইন চালু করেছে (পূর্বে এই সাইটে মডুলার সিস্টেম উপাদান বলা হত)। মেইনলাইন কিছু অ্যান্ড্রয়েড সিস্টেম উপাদানকে মডুলারাইজ করে এবং সেগুলিকে সাধারণ অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে আপডেট করতে সক্ষম করে৷ এটি Google এবং Android অংশীদারদের একটি অ-অনুপ্রবেশকারী পদ্ধতিতে শেষ-ব্যবহারকারী ডিভাইসগুলিতে বিস্তৃতভাবে, দ্রুত এবং নির্বিঘ্নে আপডেটগুলি বিতরণ করতে সক্ষম করে৷

শেষ-ব্যবহারকারী ডিভাইসগুলি অ্যান্ড্রয়েড গুগল প্লে সিস্টেম আপডেট বৈশিষ্ট্য (যা Google Play স্টোর অবকাঠামোতে চলে) বা অংশীদার-প্রদত্ত ওভার-দ্য-এয়ার (OTA) পদ্ধতির মাধ্যমে মেইনলাইন আপডেটগুলি পেতে পারে।

স্থাপত্য

মেইনলাইন নির্বাচিত সিস্টেম উপাদানগুলিকে মডিউলে রূপান্তর করে। চিত্র 1-এ দেখানো মডুলার আর্কিটেকচার নিম্ন-স্তরের বিক্রেতা বাস্তবায়ন বা উচ্চ-স্তরের অ্যাপ এবং পরিষেবাগুলিকে প্রভাবিত না করেই সিস্টেমের উপাদানগুলিকে গুরুত্বপূর্ণ বাগ ফিক্স এবং প্রয়োজন অনুযায়ী অন্যান্য উন্নতির সাথে আপডেট করতে সক্ষম করে।

মেইনলাইন স্থাপত্য

চিত্র 1. মেইনলাইন আর্কিটেকচার

মডিউল আপডেট নতুন এপিআই প্রবর্তন করে না। তারা শুধুমাত্র SDK এবং সিস্টেম API ব্যবহার করে যেগুলি সামঞ্জস্য পরীক্ষা সুইট (CTS) দ্বারা নিশ্চিত করা হয়েছে, শুধুমাত্র একে অপরের সাথে যোগাযোগ করে এবং শুধুমাত্র স্থিতিশীল C API বা স্থিতিশীল AIDL ইন্টারফেস ব্যবহার করে।

মডিউল আপডেট

কিছু মেইনলাইন মডিউল APEX কন্টেইনার ফর্ম্যাট ব্যবহার করে (অ্যান্ড্রয়েড 10-এ প্রবর্তিত) এবং কিছু APK ফর্ম্যাট ব্যবহার করে।

আপডেট করা মেইনলাইন মডিউলগুলি একসাথে প্যাকেজ করা যেতে পারে এবং শেষ-ব্যবহারকারীর ডিভাইসগুলিতে পুশ করা যেতে পারে, হয় Google দ্বারা, Google Play সিস্টেম আপডেট বৈশিষ্ট্য ব্যবহার করে, অথবা Android অংশীদার দ্বারা, অংশীদার-প্রদত্ত OTA প্রক্রিয়া ব্যবহার করে৷ মডিউল প্যাকেজ পরমাণুভাবে ইনস্টল এবং রোল ব্যাক; হয় সমস্ত মডিউল যা আপডেট করা দরকার আপডেট করা হয় বা কোনটিই আপডেট করা হয় না।

উপলব্ধ মডিউল

মডিউল নাম প্যাকেজের নাম টাইপ রিলিজ চালু হয়েছে
AdServices com.google.android.adservices এপেক্স অ্যান্ড্রয়েড 13
অ্যাডবিডি com.android.adbd এপেক্স অ্যান্ড্রয়েড 11
অ্যান্ড্রয়েড স্বাস্থ্য com.google.android.healthfitness এপেক্স অ্যান্ড্রয়েড 14
অ্যাপসার্চ com.android.appsearch এপেক্স অ্যান্ড্রয়েড 13
ART com.android.art এপেক্স অ্যান্ড্রয়েড 12
ব্লুটুথ com.google.android.btservices এপেক্স অ্যান্ড্রয়েড 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
অনডিভাইস পার্সোনালাইজেশন রানটাইম প্যাকেজের প্রধান কার্যকারিতা: com.google.android.ondevicepersonalization (APEX)

OnDevicePersonalization API কার্যকারিতা: com.google.android.ondevicepersonalization (APK)

FederatedCompute APIs কার্যকারিতা: com.google.android.federatedcompute (APK)
APEX এবং APK অ্যান্ড্রয়েড 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