অবজ্ঞা

প্রতিটি রিলিজের সাথে সাথে, নির্দিষ্ট অ্যান্ড্রয়েড এপিআইগুলি অপ্রচলিত হয়ে যেতে পারে অথবা উন্নত ডেভেলপার অভিজ্ঞতা প্রদান বা নতুন প্ল্যাটফর্ম ক্ষমতা সমর্থন করার জন্য রিফ্যাক্টর করার প্রয়োজন হতে পারে। এই ক্ষেত্রে, আমরা আনুষ্ঠানিকভাবে অপ্রচলিত এপিআইগুলিকে অবমূল্যায়ন করি এবং ডেভেলপারদের পরিবর্তে বিকল্প এপিআই ব্যবহার করার নির্দেশ দিই।

অবচয় হ্রাসের অর্থ হল আমরা API গুলির জন্য অফিসিয়াল সাপোর্ট বন্ধ করে দিয়েছি, তবে সেগুলি ডেভেলপারদের জন্য উপলব্ধ থাকবে। এই পৃষ্ঠায় Android এর এই রিলিজে কিছু উল্লেখযোগ্য অবচয় হ্রাসের কথা তুলে ধরা হয়েছে। অন্যান্য অবচয় দেখতে, API diff রিপোর্টটি দেখুন।

ভার্চুয়ালাইজারের পরিবর্তে স্পেশিয়ালাইজার ব্যবহার করুন

প্রথমে Android 12 (API লেভেল 32) এ যোগ করা হয়েছে, Spatializer ক্লাস অ্যাপগুলিকে ডিভাইসে শব্দ স্থানিককরণের ক্ষমতা এবং আচরণ সম্পর্কে জিজ্ঞাসা করতে দেয়। অ্যান্ড্রয়েড 15-এ, Virtualizer শ্রেণীটি বাতিল করা হয়েছে। স্থানিককরণ সমর্থিত হলে আপনি কীভাবে আপনার বিষয়বস্তু চালাতে চান তা চিহ্নিত করতে পরিবর্তে AudioAttributes.Builder.setSpatializationBehavior ব্যবহার করুন।

AndroidX media3 ExoPlayer 1.0 যখন ডিভাইসটি সমর্থন করে তখন মাল্টিচ্যানেল অডিওর জন্য ডিফল্টরূপে স্থানিক অডিও সক্ষম করে। বৈশিষ্ট্য নিয়ন্ত্রণ করতে API সহ আরও তথ্যের জন্য এই সাম্প্রতিক ব্লগ পোস্ট এবং স্থানিক অডিও ডকুমেন্টেশন দেখুন।

অ্যান্ড্রয়েড ওয়েবভিউতে ওয়েবএসকিউএল বন্ধ করা হয়েছে

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 কোডের আরও সরাসরি স্থানান্তর সক্ষম করতে অরিজিন প্রাইভেট ফাইল সিস্টেম দ্বারা সমর্থিত প্রযুক্তির একটি প্রতিস্থাপন সেটের রূপরেখা দেয়।