অ্যান্ড্রয়েড 10 বা উচ্চতর কিছু অ্যান্ড্রয়েড সিস্টেম উপাদানকে মডুলারাইজ করে এবং সেগুলিকে সাধারণ অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে আপডেট করতে সক্ষম করে। শেষ-ব্যবহারকারী ডিভাইসগুলি Google Play Store পরিকাঠামো থেকে বা অংশীদার-প্রদত্ত ওভার-দ্য-এয়ার (OTA) পদ্ধতির মাধ্যমে এই মডুলারাইজড সিস্টেম উপাদানগুলির আপডেট পেতে পারে৷
মডুলার সিস্টেম উপাদান সম্পর্কে
মডুলার সিস্টেম উপাদানগুলি Google এবং অ্যান্ড্রয়েড অংশীদারদের একটি অ-অনুপ্রবেশকারী পদ্ধতিতে শেষ-ব্যবহারকারীর ডিভাইসগুলিতে বিস্তৃতভাবে, দ্রুত এবং নির্বিঘ্নে আপডেটগুলি বিতরণ করতে সক্ষম করে৷ উদাহরণস্বরূপ, মিডিয়া কোডেক ফ্র্যাগমেন্টেশন এবং ক্রিটিক্যাল বাগগুলির সংমিশ্রণ নাটকীয়ভাবে অ্যাপ গ্রহণ এবং ব্যবহারকারীর ব্যস্ততাকে ধীর করে দিতে পারে। মিডিয়া-সম্পর্কিত মডিউলগুলিতে ঘন ঘন আপডেটগুলি বিভিন্ন অ্যান্ড্রয়েড ডিভাইসে মিডিয়া অ্যাপের আচরণকে আরও সামঞ্জস্যপূর্ণ করতে কোডেক ফ্র্যাগমেন্টেশন কমাতে পারে এবং ব্যবহারকারীর আস্থা তৈরি করতে গুরুত্বপূর্ণ বাগগুলি ঠিক করতে পারে।
স্থাপত্য
Android 10 বা উচ্চতর নির্বাচিত সিস্টেম উপাদানগুলিকে মডিউলে রূপান্তর করে, যার মধ্যে কিছু APEX কন্টেইনার ফর্ম্যাট ব্যবহার করে (Android 10-এ প্রবর্তিত) এবং কিছু APK ফর্ম্যাট ব্যবহার করে৷ মডুলার আর্কিটেকচার নিম্ন-স্তরের বিক্রেতা বাস্তবায়ন বা উচ্চ-স্তরের অ্যাপ এবং পরিষেবাগুলিকে প্রভাবিত না করেই সিস্টেমের উপাদানগুলিকে গুরুত্বপূর্ণ বাগ সংশোধন এবং প্রয়োজন অনুসারে অন্যান্য উন্নতির সাথে আপডেট করতে সক্ষম করে।
চিত্র 1. মডুলারাইজড সিস্টেম উপাদান
মডিউল আপডেট নতুন এপিআই প্রবর্তন করে না। তারা শুধুমাত্র SDK এবং সিস্টেম API ব্যবহার করে যেগুলি সামঞ্জস্য পরীক্ষা সুইট (CTS) দ্বারা নিশ্চিত করা হয়েছে, শুধুমাত্র একে অপরের সাথে যোগাযোগ করে এবং শুধুমাত্র স্থিতিশীল C API বা স্থিতিশীল AIDL ইন্টারফেস ব্যবহার করে।
আপডেট করা মডুলার সিস্টেম উপাদানগুলি একসাথে প্যাকেজ করা যেতে পারে এবং শেষ-ব্যবহারকারীর ডিভাইসগুলিতে পুশ করা যেতে পারে, হয় Google (Google Play Store পরিকাঠামো ব্যবহার করে) অথবা Android অংশীদার দ্বারা (একটি অংশীদার-প্রদত্ত OTA প্রক্রিয়া ব্যবহার করে)। মডিউল প্যাকেজ পরমাণুভাবে ইনস্টল (এবং ফিরে আসে); হয় সমস্ত মডিউল যা আপডেট করা দরকার আপডেট করা হয় বা কোনটিই আপডেট করা হয় না।
উপলব্ধ মডিউল
মডিউল নাম | প্যাকেজের নাম | টাইপ | রিলিজ চালু হয়েছে |
---|---|---|---|
AdServices | একাধিক | একাধিক | অ্যান্ড্রয়েড 13 |
অ্যাডবিডি | com.android.adbd | এপেক্স | অ্যান্ড্রয়েড 11 |
অ্যাপসার্চ | com.android.appsearch | এপেক্স | অ্যান্ড্রয়েড 13 |
শিল্প | com.android.art | এপেক্স | অ্যান্ড্রয়েড 12 |
ব্লুটুথ |
| এপেক্স | অ্যান্ড্রয়েড 13 |
সেল ব্রডকাস্ট | com.android.cellbroadcast | এপেক্স | অ্যান্ড্রয়েড 11 |
কনক্রিপ্ট | 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 |
SDK এক্সটেনশন | com.android.sdkext | এপেক্স | অ্যান্ড্রয়েড 11 |
পরিসংখ্যান | com.android.os.statsd | এপেক্স | অ্যান্ড্রয়েড 11 |
টিথারিং | com.android.tethering | APK | অ্যান্ড্রয়েড 11 |
টাইম জোন ডেটা | com.android.tzdata | এপেক্স | অ্যান্ড্রয়েড 10 |
UWB | com.android.uwb | এপেক্স | অ্যান্ড্রয়েড 13 |
ওয়াইফাই | com.android.wifi | এপেক্স | অ্যান্ড্রয়েড 11 |