Android 16 QPR2 রিলিজ করা হয়েছে
Android-এর প্রথম মাইনর SDK রিলিজের মাধ্যমে আরও দ্রুত উদ্ভাবন
আজ আমরা Android 16 QPR2 রিলিজ করছি, যা ব্যবহারকারীর অভিজ্ঞতা, ডেভেলপার প্রোডাক্টিভিটি এবং মিডিয়া সংক্রান্ত ক্ষমতার ক্ষেত্রে অনেক উন্নতি নিয়ে আসছে। এটি Android প্ল্যাটফর্মের বিবর্তনে একটি উল্লেখযোগ্য মাইলস্টোন হিসেবে চিহ্নিত করে, কারণ এটি প্রথম রিলিজ যা একটি মাইনর SDK ভার্সন ব্যবহার করে।
প্ল্যাটফর্মের বিবর্তনের ক্ষেত্রে একটি মাইলস্টোন: মাইনর SDK রিলিজ
SDK-এর মাইনর রিলিজের মাধ্যমে আমরা বার্ষিক প্ল্যাটফর্ম রিলিজের বাইরেও আরও দ্রুত API ও ফিচার প্রদান করতে পারি। এর ফলে প্ল্যাটফর্ম ও আপনার অ্যাপ নতুন কার্যকারিতার সাথে আরও দ্রুত উদ্ভাবন করতে পারে। প্রধান রিলিজের মতো নয়, যাতে অ্যাপের কম্প্যাটিবিলিটিকে প্রভাবিত করে এমন আচরণগত পরিবর্তন অন্তর্ভুক্ত থাকতে পারে, QPR2-এ পরিবর্তনগুলি মূলত সংযোজনমূলক, রিগ্রেশন টেস্টিংয়ের প্রয়োজনীয়তা কমিয়ে দেয়। QPR2-তে আচরণগত পরিবর্তন মূলত নিরাপত্তা বা অ্যাক্সেসিবিলিটির উপর ফোকাস করে, যেমন এসএমএস ওটিপি সুরক্ষা বা এক্সপ্যান্ডেড ডার্ক থিমের জন্য সহায়তা।
এটি করার জন্য, আমরা Android 16-এ Build ক্লাসে নতুন ফিল্ড যোগ করেছি, যার ফলে আপনার অ্যাপ SDK_INT_FULL এবং VERSION_CODES_FULL ব্যবহার করে এইসব নতুন API চেক করতে পারবে।
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}উন্নত ব্যবহারকারীর অভিজ্ঞতা এবং কাস্টমাইজেশন
QPR2, Android-এর পছন্দমতো সাজিয়ে নেওয়া এবং অ্যাক্সেসিবিলিটি উন্নত করে, যার ফলে ব্যবহারকারীরা তাদের ডিভাইসের লুক ও ফিল আরও ভালোভাবে নিয়ন্ত্রণ করতে পারেন।
বড় করা ডার্ক থিম
স্বল্প দৃষ্টিশক্তি সম্পন্ন, ফটোসেনসিটিভিটি আছে অথবা যারা সিস্টেম-ওয়াইড ডার্ক থিম পছন্দ করেন, তাদের জন্য আরও সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে, QPR2 ডার্ক থিমের অধীনে একটি এক্সপ্যানডেড বিকল্প চালু করেছে।
পুরনো Fitbit অ্যাপে এক্সপ্যান্ডেড ডার্ক থিমের প্রভাব দেখা যাচ্ছে; নতুন Fitbit অ্যাপে সরাসরি ডার্ক থিম কাজ করে
ব্যবহারকারী এক্সপ্যান্ডেড ডার্ক থিম সেটিং চালু করলে, ইনভার্সন প্রয়োগ করা হবে কিনা তা নির্ধারণ করতে সিস্টেম আপনার অ্যাপের isLightTheme থিম অ্যাট্রিবিউট ব্যবহার করে। আপনার অ্যাপ স্ট্যান্ডার্ড DayNight থিম থেকে ইনহেরিট করলে, এটি আপনার জন্য অটোমেটিক করা হয়। যদি তা না হয়, তাহলে আপনার অ্যাপ যাতে অসাবধানতাবশত ইনভার্ট না হয়ে যায় তা নিশ্চিত করতে আপনার ডার্ক থিমে isLightTheme="false" ঘোষণা করতে ভুলবেন না। স্ট্যান্ডার্ড Android Views, Composables এবং WebViews ইনভার্ট করা হবে, তবে Flutter-এর মতো কাস্টম রেন্ডারিং ইঞ্জিন ইনভার্ট করা হবে না।
এটি মূলত অ্যাক্সেসিবিলিটি ফিচার হিসেবে ব্যবহার করা হয়। আমরা আপনাকে নেটিভ ডার্ক থিম প্রয়োগ করার জন্য সাজেস্ট করি, যা আপনার অ্যাপের চেহারার উপর সম্পূর্ণ কন্ট্রোল দেয়; আপনি নিজের ব্র্যান্ডের পরিচয় সুরক্ষিত রাখতে, টেক্সট যাতে পড়া যায় তা নিশ্চিত করতে এবং আপনার UI অটোমেটিক ইনভার্ট করা হলে ভিজ্যুয়াল গ্লিচ হওয়া আটকাতে পারবেন, যা আপনার ব্যবহারকারীদের জন্য একটি পালিশ করা, নির্ভরযোগ্য অভিজ্ঞতা নিশ্চিত করে।
কাস্টম আইকন শেপ ও অটো-থিমিং
QPR2-তে, ব্যবহারকারীরা তাদের অ্যাপ আইকনের জন্য নির্দিষ্ট আকার বেছে নিতে পারেন, যা সব আইকন এবং ফোল্ডার প্রিভিউতে প্রযোজ্য হয়। এছাড়াও, আপনার অ্যাপে কোনও নির্দিষ্ট থিমযুক্ত আইকন না থাকলে, সিস্টেম এখন আপনার বর্তমান লঞ্চার আইকনে কালার ফিল্টারিং অ্যালগরিদম প্রয়োগ করে অটোমেটিক একটি আইকন তৈরি করতে পারে।
|
|
| কাস্টম আইকনের আকার | |
|
|
| Android Studio-তে আইকনের আকার ও রঙ পরীক্ষা করা | অটোমেটিক সিস্টেম আইকন কালার ফিল্টারিং |
ইন্টার্যাক্টিভ চুজার সেশন
শেয়ার করার অভিজ্ঞতা এখন আরও ডায়নামিক। সিস্টেম শেয়ারশিট খোলা থাকলেও অ্যাপ UI ইন্ট্যার্যাক্টিভ রাখতে পারে, যার ফলে 'বেছে নেওয়ার টুল'-এর মধ্যে রিয়েল-টাইম কন্টেন্ট আপডেট করা যায়।
আপনার প্রোডাক্টিভিটি ও অ্যাপ পারফর্ম্যান্স বুস্ট করা
আপনার ওয়ার্কফ্লো স্ট্রিমলাইন করতে এবং অ্যাপের পারফর্ম্যান্স উন্নত করতে আমরা টুল এবং আপডেট নিয়ে আসছি।
GUI অ্যাপ্লিকেশন সহ Linux ডেভেলপমেন্ট এনভায়রনমেন্ট
Linux ডেভেলপমেন্ট এনভায়রনমেন্ট ফিচারটি আরও উন্নত করা হয়েছে যাতে টার্মিনাল এনভায়রনমেন্টের মধ্যে সরাসরি Linux GUI অ্যাপ্লিকেশন চালানোর সুবিধা পাওয়া যায়।
Aryeom Han-এর ডিজাইন করা GIMP ম্যাসকট, উইলবার, CC BY-SA 4.0-এর অধীনে লাইসেন্সপ্রাপ্ত। GIMP ইন্টারফেসের স্ক্রিনশট সৌজন্যমূলকভাবে ব্যবহার করা হয়েছে।
জেনারেশনাল গার্বেজ কালেকশন
Android Runtime (ART)-এ এখন Generational Concurrent Mark-Compact (CMC) Garbage Collector অন্তর্ভুক্ত করা হয়েছে। এটি নতুনভাবে বরাদ্দ করা অবজেক্টের উপর ফোকাস করে, যার ফলে CPU-এর ব্যবহার কমে যায় এবং ব্যাটারির কার্যকারিতা উন্নত হয়।
উইজেট এনগেজমেন্ট মেট্রিক
ব্যবহারকারীরা আপনার উইজেটের সাথে কীভাবে ইন্টার্যাক্ট করেন তা আরও ভালোভাবে বুঝতে, আপনি এখন ব্যবহারকারীর ইন্টার্যাকশন ইভেন্ট কোয়েরি করতে পারবেন—যেমন ক্লিক, স্ক্রল ও ইম্প্রেশন।
১৬ কেবি পৃষ্ঠার সাইজ সংক্রান্ত প্রস্তুতি
ভবিষ্যতের আর্কিটেকচার সংক্রান্ত প্রয়োজনীয়তার জন্য প্রস্তুত হতে সাহায্য করার জন্য, আমরা ডিবাগ করা যায় এমন অ্যাপের জন্য আগাম সতর্কতামূলক ডায়ালগ যোগ করেছি যা ১৬ কেবি পৃষ্ঠা-অ্যালাইন করা নয়।
মিডিয়া, কানেক্টিভিটি ও স্বাস্থ্য
QPR2 মিডিয়া স্ট্যান্ডার্ড ও ডিভাইস কানেক্টিভিটিতে শক্তিশালী আপডেট নিয়ে আসে।
IAMF এবং অডিও শেয়ারিং
আমরা ইমারসিভ অডিও মডেল ও ফর্ম্যাটের (IAMF) জন্য সফ্টওয়্যার ডিকোডিং সহায়তা যোগ করেছি, যা একটি ওপেন-সোর্স স্পেশিয়াল অডিও ফর্ম্যাট। এছাড়াও, Bluetooth LE অডিওর জন্য ব্যক্তিগত অডিও শেয়ারিং এখন সরাসরি সিস্টেম আউটপুট সুইচারে ইন্টিগ্রেট করা হয়েছে।
Health Connect আপডেট
Health Connect এখন ডিভাইসের সেন্সর ব্যবহার করে অটোমেটিক স্টেপ ট্র্যাক করে। আপনার অ্যাপের READ_STEPS অনুমতি থাকলে, এই ডেটা "android" প্যাকেজ থেকে উপলভ্য হবে। এটি স্টেপ ট্র্যাকিংয়ের জন্য প্রয়োজনীয় কোডকে সহজ করে তোলে এবং ব্যাটারির চার্জও কম খরচ হয়। এছাড়াও, এটি এখন ব্যায়ামের বিভাগে ওজন, সেট ইনডেক্স এবং রেট অফ পারসিভড এক্সারশন (RPE) ট্র্যাক করতে পারে।
আরও মসৃণ মাইগ্রেশন
নতুন থার্ড-পার্টি ডেটা ট্রান্সফার API, Android ও iOS ডিভাইসের মধ্যে আরও নির্ভরযোগ্য ডেটা মাইগ্রেশন করার সুবিধা দেয়।
গোপনীয়তা ও নিরাপত্তা আরও শক্তিশালী করা
ব্যবহারকারীর ডেটা ও ডিভাইসের ইন্টিগ্রিটি সুরক্ষিত রাখার জন্য ডিজাইন করা নতুন ফিচারের মাধ্যমে নিরাপত্তা সবসময়ই সবচেয়ে বেশি অগ্রাধিকার পায়।
ডেভেলপার যাচাইকরণ
আমরা অ্যাপ ইনস্টলেশনের সময় ডেভেলপার যাচাইকরণে সহায়তা করার জন্য API এবং যাচাইকরণের ফলাফল সিমুলেট করার জন্য নতুন ADB কমান্ড নিয়ে এসেছি। ডেভেলপার হিসেবে, আপনি ADB ব্যবহার করে যাচাইকরণ ছাড়াই অ্যাপ ইনস্টল করতে পারবেন, যাতে আপনি এমন অ্যাপ পরীক্ষা করা চালিয়ে যেতে পারেন যা এখনও বৃহত্তর গ্রাহক জনসংখ্যার মধ্যে বিতরণ করার জন্য প্রস্তুত নয়।
এসএমএস ওটিপি প্রোটেকশন
ওটিপি হাইজ্যাকিং প্রতিরোধ করতে, বেশিরভাগ অ্যাপের ক্ষেত্রে এসএমএস রিট্রিভার হ্যাশ সহ মেসেজ ডেলিভারি তিন ঘণ্টা দেরি করা হবে। RECEIVE_SMS ব্রডকাস্ট বন্ধ করা হবে এবং sms provider ডেটাবেস কোয়েরি ফিল্টার করা হবে। তিন ঘণ্টা দেরি হওয়ার পরে এইসব অ্যাপে এসএমএস উপলভ্য হবে।
নিরাপদ লক ডিভাইস
সিস্টেম-লেভেল নিরাপত্তা সংক্রান্ত নতুন স্ট্যাটাস, 'সুরক্ষিত লক ডিভাইস' চালু করা হচ্ছে। চালু করা হলে (যেমন, "Find My Device"-এর মাধ্যমে রিমোট লোকেশন থেকে), ডিভাইসটি অবিলম্বে লক হয়ে যায় এবং আনলক করার জন্য প্রাথমিক পিন, প্যাটার্ন বা পাসওয়ার্ডের প্রয়োজন হয়, যা নিরাপত্তা বাড়ায়। চালু থাকলে, লক স্ক্রিনে বিজ্ঞপ্তি ও কুইক অ্যাফর্ডেন্স লুকানো থাকবে এবং বায়োমেট্রিক আনলক সাময়িকভাবে বন্ধ করা হতে পারে।
শুরু করুন
আপনি বিটা বা Canary প্রোগ্রামে না থাকলে, আপনার Pixel ডিভাইসে শীঘ্রই Android 16 QPR2 রিলিজ হয়ে যাবে। আপনার কাছে Pixel ডিভাইস না থাকলে, Android Studio-তে Android Emulator-এর সাথে ৬৪-বিট সিস্টেম ইমেজ ব্যবহার করতে পারবেন। আপনি বর্তমানে Android 16 QPR2 বিটা ব্যবহার করলে এবং এখনও Android 16 QPR3 বিটা ইনস্টল না করে থাকলে, আপনি প্রোগ্রাম থেকে বেরিয়ে আসতে পারবেন এবং তারপর আপনাকে ওভার-দ্য-এয়ার Android 16 QPR2-এর রিলিজ ভার্সন অফার করা হবে।
Android 16 QPR2-এর সাথে সেরা ডেভেলপমেন্ট অভিজ্ঞতা পেতে, আমরা সাজেস্ট করি যে আপনি Android Studio Otter-এর লেটেস্ট Canary বিল্ড ব্যবহার করুন।
আমাদের Android বিটা প্রোগ্রামে অংশগ্রহণকারী সকলকে আবারও ধন্যবাদ। Android 16 QPR2-এর আপডেট থেকে আপনার অ্যাপ কীভাবে সুবিধা গ্রহণ করে তা দেখার জন্য আমরা অপেক্ষা করছি।
Android 16 QPR2 সম্পর্কে সম্পূর্ণ তথ্য পেতে, Android 16 ডেভেলপার সাইট দেখুন।
-
প্রোডাক্ট সংক্রান্ত খবরআজ, Android Dev Summit-এ, আমরা অনেক টুল এবং API-এর ব্যাপক উপলভ্যতা ঘোষণা করছি যা প্রতিদিনের ঘর্ষণ দূর করতে এবং আপনাকে দুর্দান্ত Android অ্যাপ তৈরি করার জন্য আরও নমনীয়তা দেওয়ার জন্য ডিজাইন করা হয়েছে।
Matthew McCullough • ৪ মিনিট লাগবে -
প্রোডাক্ট সংক্রান্ত খবরআজ আমরা লং-হরাইজন টাস্কের (LHT) প্রথম সেট রিলিজ করছি, যা অত্যন্ত জটিল টাস্ক এবং একজন ইঞ্জিনিয়ারের সম্পূর্ণ করতে একাধিক দিন বা এমনকি এক সপ্তাহও সময় লাগে। আমরা এজেন্টিক মূল্যায়নও চালু করছি, যা সংশ্লিষ্ট মডেল প্রদানকারীর এজেন্টদের দিয়ে শুরু হবে।
Matthew McCullough • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরআজ আমরা Android 17 রিলিজ করছি এবং এটি বেশিরভাগ কাজ করে এমন Pixel ডিভাইসে উপলভ্য করছি। আগামী মাসগুলিতে Android 17-এ চলে এমন নতুন ডিভাইস খুঁজুন।
Matthew McCullough • ১৩ মিনিট লাগবে
আপনার ইনবক্সে প্রতি সপ্তাহে Android ডেভেলপমেন্ট সংক্রান্ত লেটেস্ট ইনসাইট পান।