Android 14: ডেভেলপারদের জন্য নতুন সম্ভাবনা আনলক করা

Android 14: ডেভেলপারদের জন্য নতুন সম্ভাবনা আনলক করা

আপনি কি একজন অ্যান্ড্রয়েড বিকাশকারী অধীর আগ্রহে পরবর্তী বড় আপডেটের জন্য অপেক্ষা করছেন? আচ্ছা, আপনার অপেক্ষার অবসান হল Android 14 এর আগমনের সাথে! অ্যান্ড্রয়েড অপারেটিং সিস্টেমের এই সর্বশেষ সংস্করণ হিসেবে পরিচিত আপসাইড ডাউন কেক, অ্যাপ ডিজাইন এবং ডেভেলপমেন্টে বৈপ্লবিক পরিবর্তন আনার প্রতিশ্রুতি দিয়ে প্রচুর উত্তেজনাপূর্ণ বৈশিষ্ট্য নিয়ে আসে। এই নিবন্ধে, আমরা বিকাশকারীর দৃষ্টিকোণ থেকে অ্যান্ড্রয়েড 14 অন্বেষণ করব, এর উদ্ভাবনী বৈশিষ্ট্যগুলি, অ্যাপ ডিজাইনের উপর প্রভাব, এবং এর শক্তিশালী ক্ষমতাগুলিকে কাজে লাগানোর জন্য সর্বোত্তম অনুশীলনগুলির গভীরে প্রবেশ করব।

ন্যূনতম অ্যান্ড্রয়েড স্টুডিও সংস্করণ প্রয়োজন: অ্যান্ড্রয়েড স্টুডিও ফ্ল্যামিঙ্গো | 2022.2.1 বা তার বেশি.

Android 14 ডেভেলপারদের সুবিধা নেওয়ার জন্য অনেকগুলি নতুন বৈশিষ্ট্য এবং আপডেট নিয়ে আসে। চলুন কিছু উল্লেখযোগ্য পরিবর্তনের মধ্যে ডুব দেওয়া যাক।

পারফরম্যান্স এবং দক্ষতা

ফ্রিজিং ক্যাশে অ্যাপ্লিকেশন

অ্যান্ড্রয়েড 14 ক্যাশে করা অ্যাপ্লিকেশনগুলির ব্যবহারে বেশ কয়েকটি বিধিনিষেধ চালু করেছে। একটি সংক্ষিপ্ত ব্যবধানের পরে, আমরা অ্যান্ড্রয়েড 14-এ ক্যাশে করা অ্যাপগুলিকে ফ্রিজ করি, তাদের কোনও CPU সময় না দিয়ে। অ্যান্ড্রয়েড 50 পাবলিক ডিভাইসের তুলনায় ক্যাশে-ভিত্তিক প্রোগ্রামগুলি Android 14 বিটা জনসংখ্যার মধ্যে 13% কম CPU চক্র ব্যবহার করে। তাই, ফোরগ্রাউন্ড পরিষেবা, জবশিডিউলার, বা ওয়ার্কম্যানেজারের মতো স্ট্যান্ডার্ড অ্যান্ড্রয়েড অ্যাপ লাইফসাইকেল API-এর বাইরে ব্যাকগ্রাউন্ড কাজ নিষিদ্ধ।

অপ্টিমাইজ করা সম্প্রচার

আমরা পরিবর্তন করেছি কিভাবে অ্যাপগুলি একটি ক্যাশড অবস্থায় প্রবেশ করার পরে প্রসঙ্গ-নিবন্ধিত সম্প্রচার পায়; সেগুলি সারিবদ্ধ হতে পারে, এবং পুনরাবৃত্তগুলি, যেমন BATTERY_CHANGED, একটি একক সম্প্রচারে একত্রিত হতে পারে, যাতে হিমায়িত অ্যাপ্লিকেশনগুলিকে আরও বেশি সময় হিমায়িত রাখা যায় (অর্থাৎ, CPU সময় না পাওয়া যায়)৷

দ্রুত অ্যাপ চালু হয়

ব্রডকাস্ট অপ্টিমাইজেশান এবং ক্যাশে করা অ্যাপগুলির সাহায্যে, আমরা অ্যান্ড্রয়েড 14-এ প্ল্যাটফর্মের দীর্ঘ-স্থায়ী ক্যাপগুলিকে সর্বোচ্চ সংখ্যক ক্যাশে করা অ্যাপগুলিকে বাড়াতে সক্ষম হয়েছি, যা ডিভাইসের র‌্যাম ক্ষমতার উপর ভিত্তি করে কোল্ড অ্যাপ শুরু হওয়ার সংখ্যা হ্রাস করেছে। বিটা গ্রুপ 20GB ডিভাইসে 8% কম কোল্ড অ্যাপ শুরু করে এবং 30GB ডিভাইসে প্রায় 12% কম অভিজ্ঞতা লাভ করেছে। উষ্ণ সংস্থাগুলির তুলনায়, ঠান্ডা স্টার্টআপগুলি ধীর হয় এবং আরও বিদ্যুতের প্রয়োজন হয়৷ এই পদ্ধতি কার্যকরভাবে মোট প্রোগ্রাম শুরুর সময় এবং সেইসাথে ব্যাটারি খরচ কমিয়ে দেয়।

মেমরি পদচিহ্ন হ্রাস

অ্যান্ড্রয়েড রানটাইম (এআরটি) উন্নত করে অ্যান্ড্রয়েড ব্যবহারকারীর অভিজ্ঞতা ব্যাপকভাবে উন্নত করা যেতে পারে। আমরা বিবেচনা করি সবচেয়ে গুরুত্বপূর্ণ মেট্রিকগুলির মধ্যে একটি হল কোড আকার; ছোট উত্পন্ন ফাইল মেমরির জন্য ভাল (RAM এবং স্টোরেজ)। গতির কোন অবনতি ছাড়াই, Android 14 এর ART অপ্টিমাইজেশন কোডের আকার গড়ে 9.3% কম করে।

কাস্টমাইজেশন

যেহেতু কাস্টমাইজেশন অ্যান্ড্রয়েড অভিজ্ঞতার জন্য মৌলিক, তাই Android 14 ব্যবহারকারীদের তাদের অনন্য প্রয়োজনীয়তা পূরণের জন্য তাদের অভিজ্ঞতাকে উপযোগী করার ক্ষমতা দেওয়ার জন্য আমাদের প্রতিশ্রুতি বজায় রাখে। এর মধ্যে রয়েছে উন্নত অ্যাক্সেসিবিলিটি এবং আন্তর্জাতিকীকরণ টুল।

নন-লিনিয়ার স্কেলিং সহ বড় ফন্ট: অ্যান্ড্রয়েড 14 এর সাথে, ব্যবহারকারীরা 200% দ্বারা পাঠ্যকে বড় করতে সক্ষম হবে। Pixel ডিভাইসের জন্য সর্বাধিক টেক্সট সাইজ স্কেল ছিল 130%। একটি নন-লিনিয়ার ফন্ট স্কেলিং বক্ররেখা স্বয়ংক্রিয়ভাবে পাঠ্যের উপর প্রয়োগ করা হয় যা এটিকে ছোট পাঠ্যের মতো একই হারে বাড়তে না দেওয়ার জন্য যথেষ্ট বড়।  এখানে আরও জানুন.

অ্যান্ড্রয়েড 14: ডেভেলপারদের প্লাটোব্লকচেন ডেটা ইন্টেলিজেন্সের জন্য নতুন সম্ভাবনা আনলক করা। উল্লম্ব অনুসন্ধান. আ.

প্রতি-অ্যাপ ভাষা পছন্দ: আপনি গতিশীলভাবে আপনার অ্যাপের লোকেল কনফিগ আপডেট করতে পারেন LocaleManager.setOverrideLocaleConfig Android সেটিংসে প্রতি-অ্যাপ ভাষার তালিকায় প্রদর্শিত ভাষার সেট কাস্টমাইজ করতে। 

আইএমই এখন ব্যবহার করতে পারে LocaleManager.getApplicationLocales কীবোর্ড ভাষা আপডেট করতে বর্তমান অ্যাপের UI ভাষা জানতে। দিয়ে শুরু অ্যান্ড্রয়েড স্টুডিও জিরাফ এবং AGP 8.1, আপনি Android 13 সমর্থন করার জন্য আপনার অ্যাপ কনফিগার করতে পারেন প্রতি-অ্যাপ ভাষা পছন্দ স্বয়ংক্রিয়ভাবে.

আঞ্চলিক পছন্দ: ব্যবহারকারীরা তাদের আঞ্চলিক পছন্দের উপর ভিত্তি করে তাপমাত্রা ইউনিট, সপ্তাহের প্রথম দিন এবং সংখ্যাসূচক সিস্টেমগুলি কাস্টমাইজ করতে পারেন।

ব্যাকরণগত প্রতিফলন: আপনি ব্যবহারকারীদের জন্য সমর্থন যোগ করতে পারেন যারা ব্যাকরণগত লিঙ্গ সহ আরও দ্রুত ভাষায় কথা বলেন ধন্যবাদ ব্যাকরণগত ইনফ্লেকশন API. কাস্টমাইজ করা অনুবাদগুলি প্রদর্শন করার জন্য আপনাকে যা করতে হবে তা হল API অন্তর্ভুক্ত করা এবং এমন অনুবাদগুলি যোগ করা যা প্রভাবিত করা ভাষাগুলিতে প্রতিটি ব্যাকরণগত লিঙ্গের জন্য অনুপ্রাণিত।

নতুন মিডিয়া ক্ষমতা

ছবির জন্য আল্ট্রা এইচডিআর: আল্ট্রা এইচডিআর ইমেজ ফরম্যাটের সমর্থন সহ, Android 14 10-বিট হাই ডাইনামিক রেঞ্জ (HDR) ফটোগ্রাফের জন্য সমর্থন যোগ করে। JPEG-এর সাথে ফরম্যাটের সম্পূর্ণ পশ্চাদগামী সামঞ্জস্যের কারণে, প্রোগ্রামগুলি HDR ফটোগ্রাফের সাথে সহজে কাজ করতে পারে।

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

লসলেস ইউএসবি অডিও: ক্ষতিহীন অডিও ফরম্যাট ইউএসবি-ওয়্যার্ড হেডসেট ব্যবহার করার সময় অডিওফাইল-গুণমানের অভিজ্ঞতা সক্ষম করে, Android 14 ডিভাইসে সমর্থিত।

অ্যান্ড্রয়েড 14: ডেভেলপারদের প্লাটোব্লকচেন ডেটা ইন্টেলিজেন্সের জন্য নতুন সম্ভাবনা আনলক করা। উল্লম্ব অনুসন্ধান. আ.

নতুন গ্রাফিক্স ক্ষমতা

শীর্ষবিন্দু এবং খণ্ড শেডার সহ কাস্টম মেশ:  কাস্টম জাল, যা হিসাবে সংজ্ঞায়িত করা হয় ত্রিভুজ or ত্রিভুজ রেখাচিত্রমালা এবং ঐচ্ছিকভাবে সূচিবদ্ধ হতে পারে, এখন Android 14 দ্বারা সমর্থিত। কাস্টম বৈশিষ্ট্য, ভার্টেক্স স্ট্রাইডস, ভেরিয়েবল এবং AGSL-লিখিত ভার্টেক্স/ফ্র্যাগমেন্ট শেডার্স এই মেশগুলি নির্দিষ্ট করতে ব্যবহার করা হয়। 

ক্যানভাসের জন্য হার্ডওয়্যার বাফার রেন্ডারার: Android 14 এ, হার্ডওয়্যার বাফার রেন্ডারার একটি মধ্যে হার্ডওয়্যার ত্বরণ সঙ্গে অঙ্কন সাহায্য করার জন্য চালু করা হয়  হার্ডওয়্যার বাফার অ্যান্ড্রয়েড ব্যবহার করে ক্যানভাস API এটি বিশেষভাবে উপযোগী যদি আপনার ব্যবহারের ক্ষেত্রে লো-লেটেন্সি অঙ্কন জড়িত থাকে সারফেস কন্ট্রোল সিস্টেম কম্পোজিটরের সাথে যোগাযোগ।

ব্যবহারকারীর অভিজ্ঞতা

অ্যান্ড্রয়েড 14: ডেভেলপারদের প্লাটোব্লকচেন ডেটা ইন্টেলিজেন্সের জন্য নতুন সম্ভাবনা আনলক করা। উল্লম্ব অনুসন্ধান. আ.

ভবিষ্যদ্বাণীমূলক পিছনে: Android 13-এ দেখা ব্যাক-টু-হোম অ্যানিমেশন ছাড়াও, Android 14 দুটি অতিরিক্ত ভবিষ্যদ্বাণীমূলক ব্যাক সিস্টেম অ্যানিমেশন নিয়ে আসে: ক্রস-অ্যাক্টিভিটি এবং ক্রস-টাস্ক। পরিমার্জনের জন্য আরও সময় দিতে এবং আরও অ্যাপগুলিকে প্রেডিকটিভ ব্যাক ব্যবহার করতে দেওয়ার জন্য, সিস্টেম অ্যানিমেশনগুলি এখনও লুকিয়ে আছে ডেভেলপার বিকল্প. যাইহোক, ব্যবহারকারীরা এখন অ্যাক্সেস করতে পারেন উপাদান এবং Jetpack ভবিষ্যদ্বাণীমূলক ফিরে অ্যানিমেশন

গোপনীয়তা এবং সুরক্ষা

ডেটা শেয়ারিং আপডেট: যখন কোনও অ্যাপ তৃতীয় পক্ষের সাথে অবস্থানের ডেটা ভাগ করে, ব্যবহারকারীরা লোকেশন রানটাইম অনুমতি সংলাপে একটি নতুন বিভাগ দেখতে পাবে যেখানে তারা অ্যাপের ডেটা অ্যাক্সেস পরিচালনা করতে এবং আরও তথ্য পেতে পারে।

অ্যান্ড্রয়েড 14: ডেভেলপারদের প্লাটোব্লকচেন ডেটা ইন্টেলিজেন্সের জন্য নতুন সম্ভাবনা আনলক করা। উল্লম্ব অনুসন্ধান. আ.

ফটো এবং ভিডিওতে আংশিক অ্যাক্সেস: অ্যান্ড্রয়েড 14 ব্যবহারকারীরা এখন আপনার অ্যাপকে শুধুমাত্র নির্দিষ্ট ছবি এবং ভিডিওগুলিতে অ্যাক্সেসের অনুমতি দিতে পারে যখন এটি SDK 33-এ প্রবর্তিত যেকোনও ভিজ্যুয়াল মিডিয়া অনুমতি (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) জিজ্ঞাসা করে। আমরা এর আলোকে আপনার অ্যাপটি পরিবর্তন করার জন্য আমাদের সাম্প্রতিক সেরা অনুশীলনগুলি ব্যবহার করার পরামর্শ দিই। হালনাগাদ.

অ্যাপ সামঞ্জস্য

অ্যান্ড্রয়েড প্রতিটি প্ল্যাটফর্ম রিলিজের সাথে আপডেটগুলিকে দ্রুত এবং আরও বিরামহীন করতে অ্যাপের সামঞ্জস্যকে অগ্রাধিকার দেয়। যেকোন প্রয়োজনীয় অ্যাপ পরিবর্তন করার জন্য আপনাকে আরও সময় দেওয়ার জন্য, আপনার অ্যাপটি SDK সংস্করণ 14 কে লক্ষ্য না করা পর্যন্ত আমরা Android 34 অপ্ট-ইন করার বেশিরভাগ পরিবর্তন করেছি। আপনাকে তাড়াতাড়ি প্রস্তুত হতে সাহায্য করার জন্য আমরা আমাদের সরঞ্জাম এবং প্রক্রিয়াগুলিও উন্নত করেছি।

পরিবর্তনের সহজ পরীক্ষা এবং ডিবাগিং: এই বছর, অ্যান্ড্রয়েড অনেকগুলি অপ্ট-ইন পরিবর্তনগুলিকে আরও একবার টগলযোগ্য করে তুলবে যাতে আপনার অ্যাপকে প্রভাবিত করার আগে পরিবর্তনগুলি পরীক্ষা করা আপনার পক্ষে সহজ হয়৷ আপনি বিকাশকারী সেটিংসে টগলগুলি ব্যবহার করতে পারেন বা পরিবর্তনগুলিকে পৃথকভাবে জোর করে-সক্ষম বা নিষ্ক্রিয় করতে পারেন৷ এই লিঙ্কে তথ্য দেখুন

অ্যান্ড্রয়েড 14: ডেভেলপারদের প্লাটোব্লকচেন ডেটা ইন্টেলিজেন্সের জন্য নতুন সম্ভাবনা আনলক করা। উল্লম্ব অনুসন্ধান. আ.

Android 14 এর সাথে সর্বোত্তম বিকাশের অভিজ্ঞতার জন্য, আমরা আপনাকে সর্বশেষ রিলিজটি ব্যবহার করার পরামর্শ দিই অ্যান্ড্রয়েড স্টুডিও হেজহগ. একবার আপনি সেট-আপ হয়ে গেলে, এখানে কিছু জিনিস আপনার করা উচিত:

  • নতুন বৈশিষ্ট্য এবং APIs চেষ্টা করুন. প্রতিক্রিয়া পৃষ্ঠায় আমাদের ট্র্যাকারে সমস্যাগুলি রিপোর্ট করুন৷
  • সামঞ্জস্যের জন্য আপনার বর্তমান অ্যাপ পরীক্ষা করুন - আপনার অ্যাপ অ্যান্ড্রয়েড 14-এ ডিফল্ট আচরণ পরিবর্তনের দ্বারা প্রভাবিত হয় কিনা তা জানুন। Android 14 চালিত একটি ডিভাইস বা এমুলেটরে আপনার অ্যাপ ইনস্টল করুন এবং এটি ব্যাপকভাবে পরীক্ষা করুন।
  • অপ্ট-ইন পরিবর্তনের সাথে আপনার অ্যাপ পরীক্ষা করুন – Android 14-এর অপ্ট-ইন আচরণ পরিবর্তন রয়েছে যা শুধুমাত্র আপনার অ্যাপকে প্রভাবিত করে যখন এটি নতুন প্ল্যাটফর্মকে লক্ষ্য করে। এই পরিবর্তনগুলি প্রাথমিকভাবে বোঝা এবং মূল্যায়ন করা গুরুত্বপূর্ণ। পরীক্ষা করা সহজ করতে, আপনি করতে পারেন পৃথকভাবে পরিবর্তনগুলি চালু এবং বন্ধ টগল করুন.
  • Android SDK আপগ্রেড সহকারী দিয়ে আপনার অ্যাপ আপডেট করুন - অ্যান্ড্রয়েড স্টুডিও হেজহগ এখন আপনার অ্যাপের সাথে প্রাসঙ্গিক নির্দিষ্ট Android 14 API পরিবর্তনগুলি ফিল্টার করে এবং শনাক্ত করে এবং আপনার টার্গেটSdkVersion আপগ্রেড করার ধাপগুলির মাধ্যমে আপনাকে নিয়ে যায় অ্যান্ড্রয়েড এসডিকে আপগ্রেড সহকারী.
অ্যান্ড্রয়েড 14: ডেভেলপারদের প্লাটোব্লকচেন ডেটা ইন্টেলিজেন্সের জন্য নতুন সম্ভাবনা আনলক করা। উল্লম্ব অনুসন্ধান. আ.

উপসংহার

Android 14 নতুন বৈশিষ্ট্য এবং উন্নতির একটি অ্যারে অফার করছে যা অ্যাপ ডিজাইন এবং বিকাশকে নতুন উচ্চতায় উন্নীত করতে পারে এবং আপনার অ্যাপটি সামঞ্জস্যপূর্ণ এবং একটি দুর্দান্ত ব্যবহারকারীর অভিজ্ঞতা প্রদান করে তা নিশ্চিত করতে পারে। কাস্টমাইজেশন বিকল্পগুলিকে আলিঙ্গন করে, বিকাশকারীরা তাদের অ্যাপগুলিকে আরও আকর্ষক এবং ব্যবহারকারী-বান্ধব অ্যাপ্লিকেশন তৈরি করে ব্যবহারকারীদের সর্বদা পরিবর্তনশীল পছন্দ এবং চাহিদা মেটাতে পারে৷

রেফারেন্স থেকে নেওয়া: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

লেখক সম্পর্কে:

আনন্দ সিং বর্তমানে মন্ত্র ল্যাবসে একজন টেক ম্যানেজার হিসেবে কাজ করছেন। মোবাইল ডেভেলপমেন্ট সম্পর্কে তার প্রবল জ্ঞান রয়েছে।

সময় স্ট্যাম্প:

থেকে আরো মন্ত্র ল্যাব