অবজ্ঞা

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

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

Virtualizer-এর পরিবর্তে Spatializer ব্যবহার করুন

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

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

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