প্রতিটি প্রকাশের সাথে, নির্দিষ্ট Android APIগুলি অপ্রচলিত হয়ে যেতে পারে বা আরও ভাল বিকাশকারীর অভিজ্ঞতা প্রদান করতে বা নতুন প্ল্যাটফর্মের সক্ষমতাগুলিকে সমর্থন করার জন্য পুনরায় ফ্যাক্টর করতে হবে৷ এই ক্ষেত্রে, আমরা আনুষ্ঠানিকভাবে অপ্রচলিত API গুলিকে অবমূল্যায়ন করি এবং পরিবর্তে ব্যবহার করার জন্য বিকল্প APIগুলিতে বিকাশকারীদের নির্দেশ করি৷
অবচয় মানে আমরা API-এর জন্য অফিসিয়াল সমর্থন বন্ধ করে দিয়েছি, কিন্তু সেগুলি ডেভেলপারদের কাছে উপলব্ধ থাকবে। এই পৃষ্ঠাটি অ্যান্ড্রয়েডের এই প্রকাশে উল্লেখযোগ্য কিছু অবমূল্যায়ন হাইলাইট করে। অন্যান্য অবচয় দেখতে, API ডিফ রিপোর্ট পড়ুন।
Virtualizer এর পরিবর্তে Spatializer ব্যবহার করুন
প্রথমে Android 12 (API লেভেল 32) এ যোগ করা হয়েছে, Spatializer
ক্লাস অ্যাপগুলিকে ডিভাইসে শব্দ স্থানিককরণের ক্ষমতা এবং আচরণ সম্পর্কে জিজ্ঞাসা করতে দেয়। অ্যান্ড্রয়েড 15-এ, Virtualizer
শ্রেণীটি বাতিল করা হয়েছে। স্থানিককরণ সমর্থিত হলে আপনি কীভাবে আপনার বিষয়বস্তু চালাতে চান তা চিহ্নিত করতে পরিবর্তে AudioAttributes.Builder.setSpatializationBehavior
ব্যবহার করুন।
AndroidX media3 ExoPlayer 1.0 যখন ডিভাইসটি সমর্থন করে তখন মাল্টিচ্যানেল অডিওর জন্য ডিফল্টরূপে স্থানিক অডিও সক্ষম করে। বৈশিষ্ট্য নিয়ন্ত্রণ করতে API সহ আরও তথ্যের জন্য এই সাম্প্রতিক ব্লগ পোস্ট এবং স্থানিক অডিও ডকুমেন্টেশন দেখুন।
Android WebView-এ WebSQL বন্ধ করা হয়েছে
WebSettings
থেকে setDatabaseEnabled
এবং getDatabaseEnabled
পদ্ধতিগুলি এখন অবহেলিত। এই সেটিংস Webview-এর ভিতরে WebSQL-এর জন্য সমর্থন সক্রিয় করেছে। WebSQL এখন Chrome-এ সরিয়ে দেওয়া হয়েছে এবং এখন Android Webview-এ বাতিল করা হয়েছে। এই পদ্ধতিগুলি পরবর্তী 12 মাসের মধ্যে সমস্ত Android সংস্করণে একটি নো-অপ হয়ে যাবে৷
ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম (W3C) ওয়েব ডাটাবেসের প্রয়োজন এমন অ্যাপগুলিকে স্থানীয় স্টোরেজ এবং সেশনস্টোরেজ বা IndexedDB- এর মতো ওয়েব স্টোরেজ API প্রযুক্তি গ্রহণ করতে উৎসাহিত করে । অরিজিন প্রাইভেট ফাইল সিস্টেম দ্বারা সমর্থিত ব্রাউজারে SQLite Wasm SQLite ডাটাবেসের উপর ভিত্তি করে, ওয়েব অ্যাসেম্বলি (Wasm) তে সংকলিত এবং WebSQL কোডের আরও সরাসরি স্থানান্তর সক্ষম করতে অরিজিন প্রাইভেট ফাইল সিস্টেম দ্বারা সমর্থিত প্রযুক্তির একটি প্রতিস্থাপন সেটের রূপরেখা দেয়।
, WebSettings
থেকে setDatabaseEnabled
এবং getDatabaseEnabled
পদ্ধতিগুলি এখন অবহেলিত। এই সেটিংস Webview-এর ভিতরে WebSQL-এর জন্য সমর্থন সক্রিয় করেছে। WebSQL এখন Chrome-এ সরিয়ে দেওয়া হয়েছে এবং এখন Android Webview-এ বাতিল করা হয়েছে। এই পদ্ধতিগুলি পরবর্তী 12 মাসের মধ্যে সমস্ত Android সংস্করণে একটি নো-অপ হয়ে যাবে৷
ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম (W3C) ওয়েব ডাটাবেসের প্রয়োজন এমন অ্যাপগুলিকে স্থানীয় স্টোরেজ এবং সেশনস্টোরেজ বা IndexedDB- এর মতো ওয়েব স্টোরেজ API প্রযুক্তি গ্রহণ করতে উৎসাহিত করে । অরিজিন প্রাইভেট ফাইল সিস্টেম দ্বারা সমর্থিত ব্রাউজারে SQLite Wasm SQLite ডাটাবেসের উপর ভিত্তি করে, ওয়েব অ্যাসেম্বলি (Wasm) তে সংকলিত এবং WebSQL কোডের আরও সরাসরি স্থানান্তর সক্ষম করতে অরিজিন প্রাইভেট ফাইল সিস্টেম দ্বারা সমর্থিত প্রযুক্তির একটি প্রতিস্থাপন সেটের রূপরেখা দেয়।