Android 4.4 KitKat-এ স্বাগতম!
অ্যান্ড্রয়েড কিটক্যাট অ্যান্ড্রয়েডের সবথেকে উদ্ভাবনী, সবচেয়ে সুন্দর, এবং সবচেয়ে দরকারী বৈশিষ্ট্যগুলিকে আরও ডিভাইসে নিয়ে আসে।
এই দস্তাবেজটি ডেভেলপারদের জন্য নতুন কী আছে তার একটি আভাস দেয়৷
www.android.com- এ ভোক্তাদের জন্য KitKat সম্পর্কে আরও জানুন।
সবার জন্য Android তৈরি করা হচ্ছে
Android 4.4 কে ডিজাইন করা হয়েছে দ্রুত, মসৃণ এবং প্রতিক্রিয়াশীলভাবে চালানোর জন্য আগের চেয়ে অনেক বেশি বিস্তৃত পরিসরের ডিভাইসে — সহ সারা বিশ্বের লক্ষাধিক এন্ট্রি-লেভেল ডিভাইসে যার মধ্যে 512MB র্যাম আছে।
KitKat মেমরির ব্যবহার কমাতে প্রতিটি প্রধান উপাদানকে স্ট্রীমলাইন করে এবং আপনাকে উদ্ভাবনী, প্রতিক্রিয়াশীল, মেমরি-দক্ষ অ্যাপ্লিকেশন তৈরি করতে সাহায্য করার জন্য নতুন API এবং টুল প্রবর্তন করে।
অ্যান্ড্রয়েড ডিভাইসের পরবর্তী প্রজন্ম তৈরি করা OEMগুলি কম মেমরির ডিভাইসেও Android 4.4 দক্ষতার সাথে চালানোর জন্য লক্ষ্যযুক্ত সুপারিশ এবং বিকল্পগুলির সুবিধা নিতে পারে৷ ডালভিক জেআইটি কোড ক্যাশে টিউনিং, কার্নেল একইপেজ মার্জিং (কেএসএম), জেডআরএএম-এ অদলবদল এবং অন্যান্য অপ্টিমাইজেশন মেমরি পরিচালনা করতে সহায়তা করে। নতুন কনফিগারেশন বিকল্পগুলি OEM-গুলিকে প্রক্রিয়াগুলির জন্য মেমরির বাইরের স্তরগুলিকে সুরক্ষিত করতে দেয়, গ্রাফিক্স ক্যাশের আকার সেট করে, মেমরি পুনরুদ্ধার নিয়ন্ত্রণ করে এবং আরও অনেক কিছু করতে দেয়৷
অ্যান্ড্রয়েডে নিজেই, সিস্টেম জুড়ে পরিবর্তনগুলি মেমরি পরিচালনার উন্নতি করে এবং মেমরি পদচিহ্ন হ্রাস করে। কোর সিস্টেম প্রসেসগুলিকে কম হিপ ব্যবহার করার জন্য ছাঁটাই করা হয়, এবং তারা এখন বেশি আক্রমনাত্মকভাবে সিস্টেম মেমরিকে এমন অ্যাপ থেকে রক্ষা করে যা প্রচুর পরিমাণে RAM ব্যবহার করে। যখন একাধিক পরিষেবা একবারে শুরু হয় — যেমন যখন নেটওয়ার্ক সংযোগ পরিবর্তিত হয় — তখন অ্যান্ড্রয়েড এখন মেমরির চাহিদা এড়াতে, ছোট গোষ্ঠীতে সিরিয়ালভাবে পরিষেবাগুলি চালু করে ৷
বিকাশকারীদের জন্য, অ্যান্ড্রয়েড 4.4 আপনাকে সমস্ত ডিভাইসে কার্যকর এবং প্রতিক্রিয়াশীল অ্যাপ্লিকেশনগুলি সরবরাহ করতে সহায়তা করে৷ একটি নতুন API, ActivityManager.isLowRamDevice() , আপনাকে ডিভাইসের মেমরি কনফিগারেশনের সাথে মেলে আপনার অ্যাপের আচরণ টিউন করতে দেয়। আপনি এন্ট্রি-লেভেল ডিভাইসগুলিতে সমর্থন করতে চান এমন ব্যবহারের ক্ষেত্রের উপর নির্ভর করে প্রয়োজন অনুসারে বড়-মেমরি বৈশিষ্ট্যগুলি সংশোধন বা অক্ষম করতে পারেন। এখানে কম মেমরির ডিভাইসগুলির জন্য আপনার অ্যাপগুলিকে অপ্টিমাইজ করার বিষয়ে আরও জানুন৷
নতুন টুলগুলি আপনাকে আপনার অ্যাপের মেমরি ব্যবহার সম্পর্কে শক্তিশালী অন্তর্দৃষ্টি দেয়। ফোরগ্রাউন্ড অ্যাপস এবং ব্যাকগ্রাউন্ড পরিষেবাগুলির জন্য রান টাইম এবং মেমরি ফুটপ্রিন্ট সহ সময়ের সাথে সাথে প্রোকস্ট্যাট টুল মেমরি ব্যবহারের বিবরণ দেয়। একটি অন-ডিভাইস ভিউ একটি নতুন বিকাশকারী বিকল্প হিসাবে উপলব্ধ। মেমিনফো টুলটি মেমরির প্রবণতা এবং সমস্যাগুলি সনাক্ত করা সহজ করার জন্য উন্নত করা হয়েছে এবং এটি অতিরিক্ত মেমরি ওভারহেড প্রকাশ করে যা আগে দৃশ্যমান ছিল না।
হোস্ট কার্ড এমুলেশনের মাধ্যমে নতুন NFC ক্ষমতা
Android 4.4 পেমেন্ট, লয়্যালটি প্রোগ্রাম, কার্ড অ্যাক্সেস, ট্রানজিট পাস এবং অন্যান্য কাস্টম পরিষেবাগুলির জন্য হোস্ট কার্ড ইমুলেশন (HCE) এর মাধ্যমে নিরাপদ NFC-ভিত্তিক লেনদেনের জন্য নতুন প্ল্যাটফর্ম সমর্থন প্রবর্তন করেছে। HCE এর সাথে, একটি Android ডিভাইসে যেকোন অ্যাপ একটি NFC স্মার্ট কার্ড অনুকরণ করতে পারে, ব্যবহারকারীদের তাদের পছন্দের একটি অ্যাপের মাধ্যমে লেনদেন শুরু করতে ট্যাপ করতে দেয় — ডিভাইসে কোনো প্রভিশনড সিকিউর এলিমেন্ট (SE) প্রয়োজন নেই। অ্যাপগুলি HCE কার্ড এবং অন্যান্য NFC-ভিত্তিক লেনদেনের জন্য পাঠক হিসাবে কাজ করতে একটি নতুন রিডার মোড ব্যবহার করতে পারে।
Android HCE ISO/IEC 7816 ভিত্তিক স্মার্ট কার্ডগুলিকে অনুকরণ করে যা সংক্রমণের জন্য যোগাযোগহীন ISO/IEC 14443-4 (ISO-DEP) প্রোটোকল ব্যবহার করে৷ এই কার্ডগুলি বর্তমান EMVCO NFC পেমেন্ট পরিকাঠামো সহ বর্তমানে অনেক সিস্টেম দ্বারা ব্যবহৃত হয়। আইএসও/আইইসি 7816-4-এ সংজ্ঞায়িত হিসাবে সঠিক অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলিতে লেনদেন রাউটিং করার ভিত্তি হিসাবে Android অ্যাপ্লিকেশন আইডেন্টিফায়ার (এআইডি) ব্যবহার করে।
অ্যাপগুলি তাদের ম্যানিফেস্ট ফাইলগুলিতে যে AIDগুলি সমর্থন করে তা ঘোষণা করে, সাথে একটি বিভাগ শনাক্তকারী যা উপলব্ধ সমর্থনের ধরন নির্দেশ করে (উদাহরণস্বরূপ, "পেমেন্ট")। এমন ক্ষেত্রে যেখানে একাধিক অ্যাপ একই বিভাগে একই AID সমর্থন করে, Android একটি ডায়ালগ প্রদর্শন করে যা ব্যবহারকারীকে কোন অ্যাপ ব্যবহার করতে হবে তা বেছে নিতে দেয়।
যখন ব্যবহারকারী একটি পয়েন্ট-অফ-সেল টার্মিনালে অর্থ প্রদানের জন্য ট্যাপ করে, তখন সিস্টেম পছন্দের AID বের করে এবং সঠিক অ্যাপ্লিকেশনে লেনদেনকে রুট করে। অ্যাপটি লেনদেনের ডেটা পড়ে এবং যাচাই করতে এবং তারপরে লেনদেনটি সম্পূর্ণ করতে স্থানীয় বা নেটওয়ার্ক-ভিত্তিক পরিষেবাগুলি ব্যবহার করতে পারে।
Android HCE-এর জন্য ডিভাইসে একটি NFC কন্ট্রোলার থাকা প্রয়োজন। HCE-এর জন্য সমর্থন ইতিমধ্যেই বেশিরভাগ NFC কন্ট্রোলারে ব্যাপকভাবে উপলব্ধ, যা HCE এবং SE উভয় লেনদেনের জন্য গতিশীল সমর্থন প্রদান করে। এনএফসি সমর্থন করে এমন Android 4.4 ডিভাইসগুলিতে HCE ব্যবহার করে সহজে অর্থপ্রদানের জন্য ট্যাপ অ্যান্ড পে অন্তর্ভুক্ত থাকবে।
প্রিন্টিং ফ্রেমওয়ার্ক
অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলি এখন ওয়াই-ফাই বা ক্লাউড-হোস্টেড পরিষেবা যেমন Google ক্লাউড প্রিন্টের মাধ্যমে যেকোনো ধরনের সামগ্রী প্রিন্ট করতে পারে৷ মুদ্রণ-সক্ষম অ্যাপগুলিতে, ব্যবহারকারীরা উপলব্ধ প্রিন্টারগুলি আবিষ্কার করতে পারে, কাগজের আকার পরিবর্তন করতে পারে, মুদ্রণের জন্য নির্দিষ্ট পৃষ্ঠাগুলি বেছে নিতে পারে এবং প্রায় যেকোনো ধরনের নথি, ছবি বা ফাইল মুদ্রণ করতে পারে।
অ্যান্ড্রয়েড 4.4 প্রিন্টিংয়ের জন্য নেটিভ প্ল্যাটফর্ম সমর্থন প্রবর্তন করে, সাথে প্রিন্টিং পরিচালনা এবং নতুন ধরনের প্রিন্টার সমর্থন যোগ করার জন্য API-এর সাথে। প্ল্যাটফর্মটি একটি প্রিন্ট ম্যানেজার সরবরাহ করে যা প্রিন্টিং অনুরোধকারী অ্যাপ এবং ইনস্টল করা মুদ্রণ পরিষেবাগুলির মধ্যে মধ্যস্থতা করে যা মুদ্রণের অনুরোধগুলি পরিচালনা করে। প্রিন্ট ম্যানেজার শেয়ার্ড পরিষেবা এবং মুদ্রণের জন্য একটি সিস্টেম UI প্রদান করে, ব্যবহারকারীদের যেকোনো অ্যাপ থেকে মুদ্রণের উপর ধারাবাহিক নিয়ন্ত্রণ দেয়। প্রিন্ট ম্যানেজারও বিষয়বস্তুর নিরাপত্তা নিশ্চিত করে কারণ এটি একটি অ্যাপ থেকে মুদ্রণ পরিষেবাতে বিভিন্ন প্রক্রিয়ায় পাস হয়।
প্রিন্টার নির্মাতারা তাদের নিজস্ব মুদ্রণ পরিষেবাগুলি বিকাশ করতে নতুন API ব্যবহার করতে পারে — প্লাগযোগ্য উপাদান যা নির্দিষ্ট ধরণের প্রিন্টারের সাথে যোগাযোগের জন্য বিক্রেতা-নির্দিষ্ট যুক্তি এবং পরিষেবা যোগ করে। তারা মুদ্রণ পরিষেবাগুলি তৈরি করতে পারে এবং Google Play এর মাধ্যমে সেগুলি বিতরণ করতে পারে, ব্যবহারকারীদের জন্য তাদের ডিভাইসে সেগুলি খুঁজে পাওয়া এবং ইনস্টল করা সহজ করে তোলে৷ অন্যান্য অ্যাপের মতোই, আপনি যেকোনো সময় ওভার-দ্য-এয়ার মুদ্রণ পরিষেবাগুলি আপডেট করতে পারেন৷
ক্লায়েন্ট অ্যাপ্লিকেশনগুলি তাদের অ্যাপ্লিকেশনগুলিতে ন্যূনতম কোড পরিবর্তনের সাথে মুদ্রণ ক্ষমতা যুক্ত করতে নতুন API ব্যবহার করতে পারে৷ বেশিরভাগ ক্ষেত্রে, আপনি আপনার অ্যাকশন বারে একটি প্রিন্ট অ্যাকশন এবং মুদ্রণের জন্য আইটেমগুলি বেছে নেওয়ার জন্য একটি UI যোগ করবেন। আপনি প্রিন্ট জব তৈরি করতে, স্ট্যাটাসের জন্য প্রিন্ট ম্যানেজারকে জিজ্ঞাসা করতে এবং চাকরি বাতিল করতে APIs প্রয়োগ করবেন। এটি আপনাকে স্থানীয় ছবি এবং নথি থেকে শুরু করে নেটওয়ার্ক ডেটা বা ক্যানভাসে রেন্ডার করা দৃশ্য থেকে প্রায় যেকোনো ধরনের সামগ্রী প্রিন্ট করতে দেয়।
বিস্তৃত সামঞ্জস্যের জন্য, অ্যান্ড্রয়েড মুদ্রণের জন্য তার প্রাথমিক ফাইল বিন্যাস হিসাবে PDF ব্যবহার করে। প্রিন্ট করার আগে, আপনার অ্যাপটিকে আপনার বিষয়বস্তুর একটি সঠিকভাবে পৃষ্ঠাযুক্ত PDF সংস্করণ তৈরি করতে হবে। সুবিধার জন্য, প্রিন্টিং এপিআই আপনাকে স্ট্যান্ডার্ড অ্যান্ড্রয়েড ড্রয়িং এপিআই ব্যবহার করে পিডিএফ তৈরি করতে নেটিভ এবং ওয়েবভিউ হেল্পার ক্লাস প্রদান করে। আপনার অ্যাপ যদি বিষয়বস্তু আঁকতে জানে, তাহলে এটি দ্রুত মুদ্রণের জন্য একটি PDF তৈরি করতে পারে।
অ্যান্ড্রয়েড 4.4 চালিত বেশিরভাগ ডিভাইসে প্রিন্ট পরিষেবা হিসাবে Google ক্লাউড প্রিন্ট প্রি-ইনস্টল করা, সেইসাথে ক্রোম, ড্রাইভ, গ্যালারি এবং কুইকঅফিস সহ প্রিন্টিং সমর্থন করে এমন বেশ কয়েকটি Google অ্যাপ অন্তর্ভুক্ত থাকবে।
স্টোরেজ অ্যাক্সেস ফ্রেমওয়ার্ক
একটি নতুন স্টোরেজ অ্যাক্সেস ফ্রেমওয়ার্ক ব্যবহারকারীদের জন্য তাদের পছন্দের নথি স্টোরেজ প্রদানকারীর সমস্ত ডকুমেন্ট, ছবি এবং অন্যান্য ফাইল ব্রাউজ এবং খোলার জন্য সহজ করে তোলে। একটি স্ট্যান্ডার্ড, সহজেই ব্যবহারযোগ্য UI ব্যবহারকারীদের ফাইল ব্রাউজ করতে এবং অ্যাপ এবং প্রদানকারী জুড়ে সামঞ্জস্যপূর্ণ উপায়ে সাম্প্রতিক অ্যাক্সেস করতে দেয়।
ক্লাউড বা স্থানীয় স্টোরেজ পরিষেবাগুলি একটি নতুন নথি প্রদানকারী শ্রেণী প্রয়োগ করে এই ইকোসিস্টেমে অংশগ্রহণ করতে পারে যা তাদের পরিষেবাগুলিকে অন্তর্ভুক্ত করে। প্রদানকারীর শ্রেণীতে সরবরাহকারীকে সিস্টেমের সাথে নিবন্ধন করার জন্য এবং প্রদানকারীতে ব্রাউজিং, পড়া এবং নথি লেখার জন্য প্রয়োজনীয় সমস্ত API অন্তর্ভুক্ত থাকে। নথি প্রদানকারী ব্যবহারকারীদের যেকোন দূরবর্তী বা স্থানীয় ডেটাতে অ্যাক্সেস দিতে পারে যা ফাইল হিসাবে উপস্থাপন করা যেতে পারে — পাঠ্য, ফটো এবং ওয়ালপেপার থেকে ভিডিও, অডিও এবং আরও অনেক কিছু।
আপনি যদি একটি ক্লাউড বা স্থানীয় পরিষেবার জন্য একটি নথি প্রদানকারী তৈরি করেন, আপনি আপনার বিদ্যমান Android অ্যাপের অংশ হিসাবে ব্যবহারকারীদের কাছে এটি সরবরাহ করতে পারেন। অ্যাপটি ডাউনলোড এবং ইনস্টল করার পরে, ব্যবহারকারীদের ফ্রেমওয়ার্কে অংশগ্রহণকারী যে কোনও অ্যাপ থেকে আপনার পরিষেবাতে তাত্ক্ষণিক অ্যাক্সেস থাকবে। এটি আপনাকে এক্সপোজার এবং ব্যবহারকারীর ব্যস্ততা অর্জনে সহায়তা করতে পারে, যেহেতু ব্যবহারকারীরা আপনার পরিষেবাগুলি আরও সহজে খুঁজে পাবে৷
আপনি যদি ফাইল বা নথিগুলি পরিচালনা করে এমন একটি ক্লায়েন্ট অ্যাপ তৈরি করেন, আপনি ফাইলগুলি খুলতে বা তৈরি করার জন্য নতুন CREATE_DOCUMENT বা OPEN_DOCUMENT উদ্দেশ্য ব্যবহার করে স্টোরেজ অ্যাক্সেস ফ্রেমওয়ার্কের সাথে একীভূত করতে পারেন — সিস্টেমটি স্বয়ংক্রিয়ভাবে নথি ব্রাউজ করার জন্য স্ট্যান্ডার্ড UI প্রদর্শন করে, সমস্ত উপলব্ধ নথি প্রদানকারী সহ .
আপনি কোনো বিক্রেতা-নির্দিষ্ট কোড ছাড়াই আপনার ক্লায়েন্ট অ্যাপকে একবার, সমস্ত প্রদানকারীর জন্য সংহত করতে পারেন। ব্যবহারকারীরা সরবরাহকারীদের যোগ বা সরানোর সাথে সাথে, তারা আপনার কোডে পরিবর্তন বা আপডেটের প্রয়োজন ছাড়াই আপনার অ্যাপ থেকে তাদের পছন্দের পরিষেবাগুলিতে অ্যাক্সেস অব্যাহত রাখবে।
স্টোরেজ অ্যাক্সেস ফ্রেমওয়ার্ক বিদ্যমান GET_CONTENT অভিপ্রায়ের সাথে একত্রিত করা হয়েছে, তাই ব্যবহারকারীদের ব্রাউজ করার জন্য নতুন সিস্টেম UI থেকে তাদের পূর্ববর্তী সমস্ত সামগ্রী এবং ডেটা উত্সগুলিতে অ্যাক্সেস রয়েছে৷ অ্যাপগুলি ব্যবহারকারীদের ডেটা আমদানি করার উপায় হিসাবে GET_CONTENT ব্যবহার চালিয়ে যেতে পারে৷ স্টোরেজ অ্যাক্সেস ফ্রেমওয়ার্ক এবং ব্রাউজিংয়ের জন্য সিস্টেম UI ব্যবহারকারীদের জন্য বিস্তৃত উৎস থেকে তাদের ডেটা খুঁজে পাওয়া এবং আমদানি করা সহজ করে তোলে।
অ্যান্ড্রয়েড 4.4 চালিত বেশিরভাগ ডিভাইসগুলিতে ডকুমেন্ট প্রদানকারী হিসাবে Google ড্রাইভ এবং স্থানীয় স্টোরেজ অন্তর্ভুক্ত থাকবে এবং ফাইলগুলির সাথে কাজ করে এমন Google অ্যাপগুলিও নতুন ফ্রেমওয়ার্ক ব্যবহার করে।
কম শক্তির সেন্সর
সেন্সর ব্যাচিং
অ্যান্ড্রয়েড 4.4 হার্ডওয়্যার সেন্সর ব্যাচিংয়ের জন্য প্ল্যাটফর্ম সমর্থন প্রবর্তন করে, একটি নতুন অপ্টিমাইজেশান যা চলমান সেন্সর ক্রিয়াকলাপগুলির দ্বারা ব্যবহৃত শক্তিকে নাটকীয়ভাবে হ্রাস করতে পারে।
সেন্সর ব্যাচিংয়ের সাথে, অ্যান্ড্রয়েড ডিভাইসের হার্ডওয়্যারের সাথে কাজ করে যাতে সেন্সর ইভেন্টগুলি সনাক্ত করা হয় আলাদাভাবে না করে ব্যাচগুলিতে দক্ষতার সাথে সংগ্রহ এবং বিতরণ করা হয়। এটি ব্যাচগুলি বিতরণ না করা পর্যন্ত ডিভাইসের অ্যাপ্লিকেশন প্রসেসরকে একটি কম-পাওয়ার নিষ্ক্রিয় অবস্থায় থাকতে দেয়৷ আপনি একটি স্ট্যান্ডার্ড ইভেন্ট লিসেনার ব্যবহার করে যেকোনো সেন্সর থেকে ব্যাচড ইভেন্টের জন্য অনুরোধ করতে পারেন এবং আপনি ব্যাচগুলি যে ব্যবধানে পাবেন তা নিয়ন্ত্রণ করতে পারেন। আপনি ব্যাচ চক্রের মধ্যে ইভেন্টগুলির অবিলম্বে বিতরণের অনুরোধ করতে পারেন।
ফিটনেস, অবস্থান ট্র্যাকিং, মনিটরিং এবং আরও অনেক কিছুর মতো স্বল্প-শক্তি, দীর্ঘ-চলমান ব্যবহারের ক্ষেত্রে সেন্সর ব্যাচিং আদর্শ। এটি আপনার অ্যাপটিকে আরও দক্ষ করে তুলতে পারে এবং এটি আপনাকে ক্রমাগত সেন্সর ইভেন্টগুলি ট্র্যাক করতে দেয় — এমনকি যখন স্ক্রীন বন্ধ থাকে এবং সিস্টেমটি ঘুমিয়ে থাকে।
সেন্সর ব্যাচিং বর্তমানে Nexus 5 এ উপলব্ধ, এবং যত তাড়াতাড়ি সম্ভব এটিকে আরও ডিভাইসে আনতে আমরা আমাদের চিপসেট অংশীদারদের সাথে কাজ করছি৷
স্টেপ ডিটেক্টর এবং স্টেপ কাউন্টার
অ্যান্ড্রয়েড 4.4 দুটি নতুন কম্পোজিট সেন্সরের জন্য প্ল্যাটফর্ম সমর্থন যোগ করে — স্টেপ ডিটেক্টর এবং স্টেপ কাউন্টার — যা আপনার অ্যাপকে পদক্ষেপগুলি ট্র্যাক করতে দেয় যখন ব্যবহারকারী হাঁটা, দৌড়ে বা সিঁড়ি বেয়ে উঠছে। এই নতুন সেন্সরগুলি কম শক্তি খরচের জন্য হার্ডওয়্যারে প্রয়োগ করা হয়।
স্টেপ ডিটেক্টর অ্যাক্সিলোমিটার ইনপুট বিশ্লেষণ করে ব্যবহারকারী কখন একটি পদক্ষেপ নিয়েছে তা সনাক্ত করতে, তারপর প্রতিটি পদক্ষেপের সাথে একটি ইভেন্ট ট্রিগার করে। স্টেপ কাউন্টারটি শেষ ডিভাইস রিবুট করার পর থেকে ধাপের মোট সংখ্যা ট্র্যাক করে এবং ধাপ গণনার প্রতিটি পরিবর্তনের সাথে একটি ইভেন্ট ট্রিগার করে। কারণ লজিক এবং সেন্সর ব্যবস্থাপনা প্ল্যাটফর্ম এবং অন্তর্নিহিত হার্ডওয়্যারের মধ্যে তৈরি করা হয়েছে, আপনার অ্যাপে আপনার নিজস্ব সনাক্তকরণ অ্যালগরিদম বজায় রাখার দরকার নেই।
স্টেপ ডিটেক্টর এবং কাউন্টার সেন্সর Nexus 5 এ উপলব্ধ, এবং আমরা আমাদের চিপসেট অংশীদারদের সাথে কাজ করছি যাতে তারা যত তাড়াতাড়ি সম্ভব নতুন ডিভাইসে আনতে পারে৷
এসএমএস প্রদানকারী
আপনি যদি SMS বা MMS ব্যবহার করে এমন একটি মেসেজিং অ্যাপ তৈরি করেন, তাহলে আপনি এখন আপনার অ্যাপের বার্তা সঞ্চয়স্থান এবং পুনরুদ্ধার পরিচালনা করতে একটি শেয়ার করা SMS প্রদানকারী এবং নতুন API ব্যবহার করতে পারেন। নতুন এসএমএস প্রদানকারী এবং এপিআই এসএমএস বা এমএমএস বার্তা পরিচালনা করে এমন সমস্ত অ্যাপের জন্য একটি প্রমিত ইন্টারঅ্যাকশন মডেল সংজ্ঞায়িত করে।
নতুন প্রদানকারী এবং API-এর সাথে, Android 4.4 প্রদানকারীর কাছে বার্তা গ্রহণ এবং লেখার জন্য নতুন শব্দার্থবিদ্যা প্রবর্তন করে। যখন একটি বার্তা প্রাপ্ত হয়, তখন সিস্টেম নতুন SMS_DELIVER অভিপ্রায় ব্যবহার করে ব্যবহারকারীর ডিফল্ট মেসেজিং অ্যাপে এটিকে সরাসরি রুট করে। অন্যান্য অ্যাপ্লিকেশানগুলি এখনও SMS_RECEIVED অভিপ্রায় ব্যবহার করে আগত বার্তা শুনতে পারে৷ এছাড়াও, সিস্টেমটি এখন শুধুমাত্র ডিফল্ট অ্যাপকে প্রদানকারীর কাছে বার্তা ডেটা লেখার অনুমতি দেয়, যদিও অন্যান্য অ্যাপ যেকোন সময় পড়তে পারে। যে অ্যাপগুলি ব্যবহারকারীর ডিফল্ট নয় সেগুলি এখনও বার্তা পাঠাতে পারে — সিস্টেমটি সেই বার্তাগুলিকে অ্যাপের পক্ষ থেকে প্রদানকারীকে লেখার কাজ পরিচালনা করে, যাতে ব্যবহারকারীরা সেগুলিকে ডিফল্ট অ্যাপে দেখতে পারে।
নতুন প্রদানকারী এবং শব্দার্থবিদ্যা একাধিক মেসেজিং অ্যাপ ইনস্টল করা হলে ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে সাহায্য করে এবং তারা আপনাকে সম্পূর্ণ-সমর্থিত, ফরওয়ার্ড-সামঞ্জস্যপূর্ণ API-এর সাথে নতুন মেসেজিং বৈশিষ্ট্য তৈরি করতে সাহায্য করে।
সুন্দর অ্যাপ তৈরি করার নতুন উপায়
পূর্ণ-স্ক্রীন ইমারসিভ মোড
এখন আপনার অ্যাপ্লিকেশানগুলি আপনার সামগ্রী প্রদর্শন করতে এবং স্পর্শ ইভেন্টগুলি ক্যাপচার করতে ডিভাইসের স্ক্রিনে প্রতিটি পিক্সেল ব্যবহার করতে পারে৷ অ্যান্ড্রয়েড 4.4 একটি নতুন পূর্ণ-স্ক্রীন ইমারসিভ মোড যোগ করে যা আপনাকে ফোন এবং ট্যাবলেটগুলিতে প্রান্ত থেকে প্রান্তে পৌঁছে ফুল-ব্লিড UI তৈরি করতে দেয়, সমস্ত সিস্টেম UI যেমন স্ট্যাটাস বার এবং নেভিগেশন বার লুকিয়ে রাখে ৷ এটি ফটো, ভিডিও, মানচিত্র, বই এবং গেমের মতো সমৃদ্ধ ভিজ্যুয়াল সামগ্রীর জন্য আদর্শ।
নতুন মোডে, সিস্টেম UI লুকানো থাকে, এমনকি ব্যবহারকারীরা আপনার অ্যাপ বা গেমের সাথে ইন্টারঅ্যাক্ট করার সময়ও — আপনি স্ক্রিনের যেকোন জায়গা থেকে টাচ ইভেন্ট ক্যাপচার করতে পারেন, এমনকি এমন এলাকাও যা অন্যথায় সিস্টেম বার দ্বারা দখল করা হবে। এটি আপনাকে আপনার অ্যাপ বা গেমে একটি বৃহত্তর, সমৃদ্ধ, আরও নিমজ্জিত UI তৈরি করার এবং দৃষ্টি বিভ্রান্তি কমানোর একটি দুর্দান্ত উপায় দেয়৷
পূর্ণ-স্ক্রীন ইমারসিভ মোড থেকে ব্যবহারকারীদের সবসময় সিস্টেম UI-তে সহজ, সামঞ্জস্যপূর্ণ অ্যাক্সেস রয়েছে তা নিশ্চিত করতে, Android 4.4 একটি নতুন অঙ্গভঙ্গি সমর্থন করে — ইমারসিভ মোডে, স্ক্রিনের উপরে বা নীচে থেকে একটি প্রান্ত সোয়াইপ এখন সিস্টেম UI প্রকাশ করে৷
ইমারসিভ মোডে ফিরে যেতে, ব্যবহারকারীরা বারের সীমানার বাইরে স্ক্রীন স্পর্শ করতে পারেন বা বারগুলি স্বয়ংক্রিয়ভাবে লুকানোর জন্য অল্প সময়ের জন্য অপেক্ষা করতে পারেন৷ একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতার জন্য, নতুন অঙ্গভঙ্গি স্ট্যাটাস বার লুকানোর পূর্ববর্তী পদ্ধতিগুলির সাথেও কাজ করে৷
অ্যানিমেটিং দৃশ্যের জন্য রূপান্তর কাঠামো
বেশিরভাগ অ্যাপই তাদের প্রবাহকে বিভিন্ন কী UI স্টেটের চারপাশে গঠন করে যা বিভিন্ন ক্রিয়া প্রকাশ করে। ব্যবহারকারীদের সেই রাজ্যগুলির মাধ্যমে তাদের অগ্রগতি এবং প্রতিটিতে উপলব্ধ ক্রিয়াগুলি বুঝতে সাহায্য করার জন্য অনেক অ্যাপ অ্যানিমেশন ব্যবহার করে। আপনার অ্যাপে উচ্চ-মানের অ্যানিমেশন তৈরি করা সহজ করতে, Android 4.4 একটি নতুন রূপান্তর কাঠামো প্রবর্তন করে।
ট্রানজিশন ফ্রেমওয়ার্ক আপনাকে দৃশ্যগুলিকে সংজ্ঞায়িত করতে দেয়, সাধারণত শ্রেণীবিন্যাস এবং ট্রানজিশনগুলি দেখতে দেয়, যা বর্ণনা করে কিভাবে দৃশ্যগুলিকে অ্যানিমেট বা রূপান্তর করতে হয় যখন ব্যবহারকারী প্রবেশ করে বা প্রস্থান করে। লেআউট বাউন্ড বা দৃশ্যমানতার মতো নির্দিষ্ট বৈশিষ্ট্যের উপর ভিত্তি করে আপনার দৃশ্যগুলিকে অ্যানিমেট করতে আপনি বেশ কয়েকটি পূর্বনির্ধারিত রূপান্তর প্রকার ব্যবহার করতে পারেন। এছাড়াও একটি স্বয়ংক্রিয়-পরিবর্তন প্রকার রয়েছে যা দৃশ্য পরিবর্তনের সময় স্বয়ংক্রিয়ভাবে বিবর্ণ, সরানো এবং দৃশ্যের আকার পরিবর্তন করে। উপরন্তু, আপনি কাস্টম রূপান্তরগুলি সংজ্ঞায়িত করতে পারেন যা আপনার অ্যাপের জন্য সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যগুলিকে অ্যানিমেট করে এবং প্রয়োজনে আপনি আপনার নিজস্ব অ্যানিমেশন শৈলীতে প্লাগ করতে পারেন।
ট্রানজিশন ফ্রেমওয়ার্কের সাহায্যে আপনি ফ্লাইতে আপনার UI-তে পরিবর্তনগুলি অ্যানিমেট করতে পারেন, দৃশ্যগুলি সংজ্ঞায়িত করার প্রয়োজন ছাড়াই৷ উদাহরণস্বরূপ, আপনি একটি ভিউ হায়ারার্কিতে ধারাবাহিক পরিবর্তন করতে পারেন এবং তারপরে TransitionManager স্বয়ংক্রিয়ভাবে সেই পরিবর্তনগুলিতে একটি বিলম্বিত রূপান্তর চালাতে পারেন।
একবার আপনি ট্রানজিশন সেট আপ করলে, আপনার অ্যাপ থেকে সেগুলিকে আমন্ত্রণ করা সহজ। উদাহরণস্বরূপ, আপনি একটি রূপান্তর শুরু করার জন্য একটি একক পদ্ধতিতে কল করতে পারেন, আপনার ভিউ হায়ারার্কিতে বিভিন্ন পরিবর্তন করতে পারেন এবং পরবর্তী ফ্রেমে অ্যানিমেশনগুলি স্বয়ংক্রিয়ভাবে শুরু হবে যা আপনার নির্দিষ্ট করা পরিবর্তনগুলিকে অ্যানিমেট করে।
আপনার অ্যাপ্লিকেশন ফ্লোতে নির্দিষ্ট দৃশ্যের মধ্যে চলা ট্রানজিশনের উপর কাস্টম নিয়ন্ত্রণের জন্য, আপনি TransitionManager ব্যবহার করতে পারেন। ট্রানজিশন ম্যানেজার আপনাকে দৃশ্য এবং পরিবর্তনের মধ্যে সম্পর্ক নির্ধারণ করতে দেয় যা নির্দিষ্ট দৃশ্যের পরিবর্তনের জন্য চলে।
স্বচ্ছ সিস্টেম UI স্টাইলিং
আপনার সামগ্রী থেকে সর্বাধিক প্রভাব পেতে, আপনি এখন স্ট্যাটাস বার এবং নেভিগেশন বার উভয় সহ স্বচ্ছ সিস্টেম UI অনুরোধ করতে নতুন উইন্ডো শৈলী এবং থিম ব্যবহার করতে পারেন৷ নেভিগেশন বার বোতাম বা স্ট্যাটাস বারের তথ্যের সুস্পষ্টতা নিশ্চিত করতে, সিস্টেম বারের পিছনে সূক্ষ্ম গ্রেডিয়েন্টগুলি দেখানো হয়। একটি সাধারণ ব্যবহার-কেস এমন একটি অ্যাপ হবে যা একটি ওয়ালপেপারে দেখাতে হবে।
উন্নত বিজ্ঞপ্তি অ্যাক্সেস
বিজ্ঞপ্তি শ্রোতা পরিষেবাগুলি এখন ইনকামিং বিজ্ঞপ্তি সম্পর্কে আরও তথ্য দেখতে পারে যা বিজ্ঞপ্তি নির্মাতা API ব্যবহার করে তৈরি করা হয়েছিল। শ্রোতা পরিষেবাগুলি বিজ্ঞপ্তির ক্রিয়াগুলির পাশাপাশি নতুন অতিরিক্ত ক্ষেত্রগুলি অ্যাক্সেস করতে পারে - পাঠ্য, আইকন, ছবি, অগ্রগতি, ক্রোনোমিটার এবং আরও অনেকগুলি - বিজ্ঞপ্তি সম্পর্কে পরিষ্কার তথ্য বের করতে এবং তথ্যটিকে অন্যভাবে উপস্থাপন করতে।
ক্রোমিয়াম ওয়েবভিউ
অ্যান্ড্রয়েড 4.4 এর মধ্যে রয়েছে ওয়েবভিউ-এর সম্পূর্ণ নতুন বাস্তবায়ন যা Chromium- এর উপর ভিত্তি করে। নতুন Chromium WebView আপনাকে আপনার ওয়েব-ভিত্তিক সামগ্রী তৈরি এবং প্রদর্শনের জন্য মানক সমর্থন, কর্মক্ষমতা এবং সামঞ্জস্যের সর্বশেষতম দেয়৷
Chromium WebView HTML5, CSS3, এবং JavaScript-এর জন্য বিস্তৃত সমর্থন প্রদান করে। এটি Android 30-এর জন্য Chrome-এ উপলব্ধ বেশিরভাগ HTML5 বৈশিষ্ট্যগুলিকে সমর্থন করে৷ এটি জাভাস্ক্রিপ্ট ইঞ্জিন (V8) এর একটি আপডেট সংস্করণও এনেছে যা নাটকীয়ভাবে উন্নত জাভাস্ক্রিপ্ট কর্মক্ষমতা প্রদান করে৷
এছাড়াও, নতুন Chromium WebView Chrome DevTools ব্যবহার করে দূরবর্তী ডিবাগিং সমর্থন করে। উদাহরণস্বরূপ, আপনি একটি মোবাইল ডিভাইসে লাইভ আপনার WebView সামগ্রী পরিদর্শন, ডিবাগ এবং বিশ্লেষণ করতে আপনার ডেভেলপমেন্ট মেশিনে Chrome DevTools ব্যবহার করতে পারেন।
নতুন ক্রোমিয়াম ওয়েবভিউ অ্যান্ড্রয়েড 4.4 এবং উচ্চতর সংস্করণে চলমান সমস্ত সামঞ্জস্যপূর্ণ ডিভাইসগুলিতে অন্তর্ভুক্ত করা হয়েছে৷ আপনি এখনই নতুন WebView এর সুবিধা নিতে পারেন, এবং বিদ্যমান অ্যাপ এবং সামগ্রীতে ন্যূনতম পরিবর্তনের সাথে। বেশিরভাগ ক্ষেত্রে, আপনার সামগ্রী নির্বিঘ্নে নতুন বাস্তবায়নে স্থানান্তরিত হবে।
নতুন মিডিয়া ক্ষমতা
স্ক্রীন রেকর্ডিং
এখন সরাসরি আপনার Android ডিভাইস থেকে আপনার অ্যাপের উচ্চ-মানের ভিডিও তৈরি করা সহজ। Android 4.4 স্ক্রিন রেকর্ডিংয়ের জন্য সমর্থন যোগ করে এবং একটি স্ক্রিন রেকর্ডিং ইউটিলিটি প্রদান করে যা আপনাকে USB এর মাধ্যমে আপনার Android SDK পরিবেশের সাথে সংযুক্ত একটি ডিভাইসে রেকর্ডিং শুরু করতে এবং বন্ধ করতে দেয়৷ এটি আপনার অ্যাপ, পরীক্ষার উপকরণ, মার্কেটিং ভিডিও এবং আরও অনেক কিছুর জন্য ওয়াকথ্রু এবং টিউটোরিয়াল তৈরি করার একটি দুর্দান্ত নতুন উপায়।
স্ক্রিন রেকর্ডিং ইউটিলিটি সহ, আপনি আপনার ডিভাইসের স্ক্রীন বিষয়বস্তুর ভিডিও ক্যাপচার করতে পারেন এবং ভিডিওটিকে একটি MP4 ফাইল হিসাবে ডিভাইসে সংরক্ষণ করতে পারেন। আপনি যেকোন ডিভাইস-সমর্থিত রেজোলিউশনে রেকর্ড করতে পারেন এবং আপনি চান বিটরেট, এবং আউটপুট ডিসপ্লের আকৃতির অনুপাত বজায় রাখে। ডিফল্টরূপে, ইউটিলিটি বর্তমান অভিযোজনে ডিভাইসের ডিসপ্লে রেজোলিউশনের সমান বা কাছাকাছি একটি রেজোলিউশন নির্বাচন করে। আপনার রেকর্ডিং শেষ হলে, আপনি সরাসরি আপনার ডিভাইস থেকে ভিডিও শেয়ার করতে পারেন বা পোস্ট-প্রোডাকশনের জন্য আপনার হোস্ট কম্পিউটারে MP4 ফাইল টানতে পারেন।
যদি আপনার অ্যাপ ভিডিও বা অন্য সুরক্ষিত সামগ্রী চালায় যা আপনি স্ক্রিন রেকর্ডার দ্বারা ক্যাপচার করতে চান না, তাহলে আপনি সুরক্ষিত হিসাবে চিহ্নিত করতে SurfaceView.setSecure() ব্যবহার করতে পারেন৷
আপনি adb shell screenrecord কমান্ড ব্যবহার করে Android SDK-তে অন্তর্ভুক্ত adb টুলের মাধ্যমে স্ক্রিন রেকর্ডিং অ্যাক্সেস করতে পারেন। আপনি অ্যান্ড্রয়েড স্টুডিওতে লগক্যাটের মাধ্যমে এটি চালু করতে পারেন।
অভিযোজিত প্লেব্যাকের মাধ্যমে রেজোলিউশন স্যুইচিং
Android 4.4 Android মিডিয়া ফ্রেমওয়ার্কে অভিযোজিত প্লেব্যাকের জন্য আনুষ্ঠানিক সমর্থন নিয়ে আসে। অভিযোজিত প্লেব্যাক হল MPEG-DASH এবং অন্যান্য ফরম্যাটের জন্য ভিডিও ডিকোডারগুলির একটি ঐচ্ছিক বৈশিষ্ট্য যা প্লেব্যাকের সময় রেজোলিউশনে বিরামহীন পরিবর্তন সক্ষম করে৷ ক্লায়েন্ট একটি নতুন রেজোলিউশনের ডিকোডার ইনপুট ভিডিও ফ্রেমগুলিকে ফিড করা শুরু করতে পারে এবং আউটপুট বাফারগুলির রেজোলিউশন স্বয়ংক্রিয়ভাবে পরিবর্তিত হয় এবং কোনও উল্লেখযোগ্য ফাঁক ছাড়াই৷
অ্যান্ড্রয়েড 4.4 -এ রেজোলিউশন স্যুইচিং মিডিয়া অ্যাপগুলিকে উল্লেখযোগ্যভাবে ভাল স্ট্রিমিং ভিডিও অভিজ্ঞতা অফার করতে দেয়। অ্যাপ্লিকেশানগুলি বিদ্যমান APIগুলি ব্যবহার করে রানটাইমে অভিযোজিত প্লেব্যাক সমর্থন পরীক্ষা করতে পারে এবং Android 4.4 এ চালু করা নতুন APIগুলি ব্যবহার করে রেজোলিউশন-সুইচিং প্রয়োগ করতে পারে৷
DASH-এর জন্য সাধারণ এনক্রিপশন
Android এখন MPEG-DASH-এর জন্য কমন এনক্রিপশন (CENC) সমর্থন করে, সুরক্ষা সামগ্রী পরিচালনার জন্য একটি মানক, মাল্টিপ্ল্যাটফর্ম DRM স্কিম প্রদান করে। অ্যাপগুলি DASH সমর্থন করার জন্য Android এর মডুলার DRM ফ্রেমওয়ার্ক এবং প্ল্যাটফর্ম API-এর মাধ্যমে CENC-এর সুবিধা নিতে পারে।
HTTP লাইভ স্ট্রিমিং
Android 4.4 প্ল্যাটফর্মের HTTP লাইভ স্ট্রিমিং (HLS) সমর্থনকে HLS স্পেসিফিকেশনের (প্রটোকলের সংস্করণ 4) সংস্করণ 7-এর একটি সুপারসেটে আপডেট করে। বিস্তারিত জানার জন্য IETF খসড়া দেখুন।
ডিএসপি থেকে অডিও টানেলিং
উচ্চ-পারফরম্যান্সের জন্য, নিম্ন-শক্তির অডিও প্লেব্যাকের জন্য, Android 4.4 ডিভাইস চিপসেটে একটি ডিজিটাল সিগন্যাল প্রসেসরে (DSP) অডিও টানেলিংয়ের জন্য প্ল্যাটফর্ম সমর্থন যোগ করে। টানেলিং এর সাথে, অডিও ডিকোডিং এবং আউটপুট প্রভাবগুলি ডিএসপিতে অফ-লোড হয়, অ্যাপ্লিকেশন প্রসেসরকে কম ঘন ঘন জাগিয়ে তোলে এবং কম ব্যাটারি ব্যবহার করে।
অডিও টানেলিং ব্যাটারি লাইফকে নাটকীয়ভাবে উন্নত করতে পারে ব্যবহারের ক্ষেত্রে যেমন স্ক্রিন বন্ধ থাকা অবস্থায় হেডসেটে গান শোনা। উদাহরণস্বরূপ, অডিও টানেলিং সহ, Nexus 5 60 ঘন্টা পর্যন্ত মোট অফ-নেটওয়ার্ক অডিও প্লেব্যাক সময় অফার করে, যা অ-টানেল অডিওর তুলনায় 50% বেশি।
মিডিয়া অ্যাপ্লিকেশনগুলি কোড পরিবর্তন করার প্রয়োজন ছাড়াই সমর্থিত ডিভাইসগুলিতে অডিও টানেলিংয়ের সুবিধা নিতে পারে। অডিও প্লেব্যাক অপ্টিমাইজ করার জন্য সিস্টেম টানেলিং প্রয়োগ করে যখনই এটি ডিভাইসে উপলব্ধ থাকে।
অডিও টানেলিং ডিভাইস হার্ডওয়্যারে সমর্থন প্রয়োজন. বর্তমানে Nexus 5-এ অডিও টানেলিং উপলব্ধ রয়েছে এবং যত তাড়াতাড়ি সম্ভব এটি আরও ডিভাইসে উপলব্ধ করতে আমরা আমাদের চিপসেট অংশীদারদের সাথে কাজ করছি৷
অডিও পর্যবেক্ষণ
ডিভাইসে বর্তমানে যে কোনো অডিও বাজছে তার সর্বোচ্চ এবং RMS স্তরের আপডেট পেতে অ্যাপগুলি ভিজুয়ালাইজার প্রভাবে নতুন মনিটরিং টুল ব্যবহার করতে পারে। উদাহরণস্বরূপ, আপনি এটিকে সৃজনশীলভাবে মিউজিক ভিজ্যুয়ালাইজার বা মিডিয়া প্লেয়ারে প্লেব্যাক মিটারিং প্রয়োগ করতে ব্যবহার করতে পারেন।
লাউডনেস বর্ধক
মিডিয়া প্লেব্যাক অ্যাপ্লিকেশনগুলি নতুন লাউডনেসএনহ্যান্সার ইফেক্ট ব্যবহার করে কথ্য বিষয়বস্তুর উচ্চতা বাড়াতে পারে, যা স্পিচের জন্য বিশেষভাবে সুর করা সময় ধ্রুবকগুলির সাথে সংকোচকারী হিসাবে কাজ করে।
উন্নত AV সিঙ্কের জন্য অডিও টাইমস্ট্যাম্প
অডিও ফ্রেমওয়ার্ক এখন অডিও-ভিডিও সিঙ্ক্রোনাইজেশনের জন্য অডিও আউটপুট HAL থেকে অ্যাপ্লিকেশনগুলিতে উপস্থাপনা টাইমস্ট্যাম্প রিপোর্ট করতে পারে। অডিও টাইমস্ট্যাম্পগুলি আপনার অ্যাপকে নির্ধারণ করতে দেয় কখন একটি নির্দিষ্ট অডিও ফ্রেম ব্যবহারকারীর কাছে ডিভাইস থেকে উপস্থাপিত হবে (বা ছিল) আপনি ভিডিও ফ্রেমের সাথে অডিওকে আরও সঠিকভাবে সিঙ্ক্রোনাইজ করতে টাইমস্ট্যাম্প তথ্য ব্যবহার করতে পারেন।
Wi-Fi সার্টিফাইড Miracast™
Android 4.4 ডিভাইসগুলি এখন Miracast সামঞ্জস্যপূর্ণ হিসাবে Wi-Fi অ্যালায়েন্স Wi-Fi ডিসপ্লে স্পেসিফিকেশনে প্রত্যয়িত হতে পারে। পরীক্ষায় সাহায্য করার জন্য, একটি নতুন ওয়্যারলেস ডিসপ্লে ডেভেলপার বিকল্প ওয়্যারলেস ডিসপ্লে সার্টিফিকেশনের জন্য উন্নত কনফিগারেশন নিয়ন্ত্রণ এবং সেটিংস প্রকাশ করে। আপনি সেটিংস > বিকাশকারী বিকল্প > ওয়্যারলেস ডিসপ্লে শংসাপত্রে বিকল্পটি অ্যাক্সেস করতে পারেন। Nexus 5 একটি Miracast সার্টিফাইড ওয়্যারলেস ডিসপ্লে ডিভাইস।
রেন্ডারস্ক্রিপ্ট কম্পিউট
চলমান কর্মক্ষমতা উন্নতি
যখন আপনার অ্যাপ্লিকেশানগুলি রেন্ডারস্ক্রিপ্ট ব্যবহার করে, তখন তারা পুনরায় সংকলনের প্রয়োজন ছাড়াই রেন্ডারস্ক্রিপ্ট রানটাইমে চলমান পারফরম্যান্স টিউনিং থেকে উপকৃত হবে৷ ডানদিকের চার্ট দুটি জনপ্রিয় চিপসেটে অ্যান্ড্রয়েড 4.4-এ কর্মক্ষমতা লাভ দেখায়।
GPU ত্বরণ
সমর্থিত ডিভাইসে রেন্ডারস্ক্রিপ্ট ব্যবহার করা যেকোন অ্যাপ কোড পরিবর্তন বা পুনরায় সংকলন ছাড়াই জিপিইউ ত্বরণ থেকে উপকৃত হয়। যেহেতু Nexus 10 প্রথম RenderScript GPU ত্বরণে আত্মপ্রকাশ করেছে, অন্যান্য হার্ডওয়্যার অংশীদাররা সমর্থন যোগ করেছে।
এখন Android 4.4- এর সাথে, Nexus 5, সেইসাথে Nexus 4, Nexus 7 (2013), এবং Nexus 10-এ GPU ত্বরণ উপলব্ধ, এবং যত তাড়াতাড়ি সম্ভব এটিকে আরও ডিভাইসে আনতে আমরা আমাদের অংশীদারদের সাথে কাজ করছি৷
অ্যান্ড্রয়েড এনডিকে রেন্ডারস্ক্রিপ্ট
এখন আপনি আপনার নেটিভ কোড থেকে সরাসরি রেন্ডারস্ক্রিপ্টের সুবিধা নিতে পারেন। অ্যান্ড্রয়েড নেটিভ ডেভেলপমেন্ট কিট (NDK)-এ একটি নতুন C++ API আপনাকে ফ্রেমওয়ার্ক API-এর মাধ্যমে উপলব্ধ একই রেন্ডারস্ক্রিপ্ট কার্যকারিতা অ্যাক্সেস করতে দেয়, যার মধ্যে স্ক্রিপ্ট ইনট্রিনসিক, কাস্টম কার্নেল এবং আরও অনেক কিছু রয়েছে।
আপনার যদি নেটিভ কোডে পরিচালনা করার জন্য বড়, কর্মক্ষমতা-নিবিড় কাজ থাকে, আপনি রেন্ডারস্ক্রিপ্ট ব্যবহার করে সেই কাজগুলি সম্পাদন করতে পারেন এবং সেগুলিকে আপনার নেটিভ কোডের সাথে একীভূত করতে পারেন। রেন্ডারস্ক্রিপ্ট মাল্টি-কোর সিপিইউ, জিপিইউ এবং অন্যান্য প্রসেসরের জন্য স্বয়ংক্রিয় সমর্থন সহ বিস্তৃত ডিভাইস জুড়ে দুর্দান্ত পারফরম্যান্স সরবরাহ করে।
আপনি যখন NDK-এর মাধ্যমে রেন্ডারস্ক্রিপ্ট ব্যবহার করে এমন একটি অ্যাপ তৈরি করেন, তখন আপনি এটিকে Android 2.2 বা উচ্চতর সংস্করণে চলমান যেকোন ডিভাইসে বিতরণ করতে পারেন, ঠিক ফ্রেমওয়ার্ক API-এর জন্য উপলব্ধ রেন্ডারস্ক্রিপ্ট সমর্থন লাইব্রেরির মতো।
গ্রাফিক্স
GLES2.0 SurfaceFlinger
Android 4.4 তার SurfaceFlinger কে OpenGL ES 1.0 থেকে OpenGL ES 2.0-এ আপগ্রেড করে৷
ভার্চুয়াল প্রদর্শনের জন্য নতুন হার্ডওয়্যার কম্পোজার সমর্থন
অ্যান্ড্রয়েড হার্ডওয়্যার কম্পোজারের সর্বশেষ সংস্করণ, HWComposer 1.3, প্রাথমিক, বাহ্যিক (যেমন HDMI) ডিসপ্লে ছাড়াও একটি ভার্চুয়াল ডিসপ্লের হার্ডওয়্যার কম্পোজিশন সমর্থন করে এবং OpenGL ES ইন্টারঅপারেবিলিটি উন্নত করেছে।
সংযোগের নতুন ধরনের
নতুন ব্লুটুথ প্রোফাইল
দুটি নতুন ব্লুটুথ প্রোফাইলের জন্য অ্যান্ড্রয়েড 4.4 সমর্থন অ্যাপগুলিকে কম-পাওয়ার এবং মিডিয়া ইন্টারঅ্যাকশনের বিস্তৃত পরিসরকে সমর্থন করতে দেয়। ব্লুটুথ HID ওভার GATT (HOGP) অ্যাপগুলিকে ইঁদুর, জয়স্টিক এবং কীবোর্ডের মতো লো-পাওয়ার পেরিফেরাল ডিভাইসগুলির সাথে একটি কম লেটেন্সি লিঙ্ক দেয়৷ Bluetooth MAP আপনার অ্যাপগুলিকে একটি কাছাকাছি ডিভাইসের সাথে বার্তা বিনিময় করতে দেয়, উদাহরণস্বরূপ হ্যান্ডসফ্রি ব্যবহারের জন্য একটি স্বয়ংচালিত টার্মিনাল বা অন্য মোবাইল ডিভাইস৷ ব্লুটুথ AVRCP 1.3 এর এক্সটেনশন হিসাবে, ব্যবহারকারীরা এখন তাদের ব্লুটুথ ডিভাইস থেকে সিস্টেমে পরম ভলিউম সেট করতে পারে।
HOGP, MAP, এবং AVRCP-এর জন্য প্ল্যাটফর্ম সমর্থন Android 4.2 এ Google এবং Broadcom দ্বারা প্রবর্তিত Bluedroid ব্লুটুথ স্ট্যাকের উপর নির্মিত। সমর্থন অবিলম্বে Nexus ডিভাইস এবং অন্যান্য Android-সামঞ্জস্যপূর্ণ ডিভাইসে উপলব্ধ যা সামঞ্জস্যপূর্ণ ব্লুটুথ ক্ষমতা প্রদান করে।
আইআর ব্লাস্টার্স
Android 4.4 একটি নতুন API এবং সিস্টেম পরিষেবা সহ বিল্ট-ইন IR ব্লাস্টারগুলির জন্য প্ল্যাটফর্ম সমর্থন প্রবর্তন করে যা আপনাকে তাদের সুবিধা নিতে অ্যাপ তৈরি করতে দেয়।
নতুন API ব্যবহার করে, আপনি এমন অ্যাপ তৈরি করতে পারেন যা ব্যবহারকারীদের দূরবর্তীভাবে কাছাকাছি টিভি, টিউনার, সুইচ এবং অন্যান্য ইলেকট্রনিক ডিভাইস নিয়ন্ত্রণ করতে দেয়। API আপনার অ্যাপটিকে ফোন বা ট্যাবলেটে ইনফ্রারেড ইমিটার আছে কিনা তা পরীক্ষা করতে দেয়, এটির ক্যারিয়ার ফ্রিকোয়েন্সি জিজ্ঞাসা করে এবং তারপরে ইনফ্রারেড সংকেত পাঠায়।
যেহেতু এপিআইটি অ্যান্ড্রয়েড 4.4 বা উচ্চতর সংস্করণে চালিত অ্যান্ড্রয়েড ডিভাইস জুড়ে মানক, আপনার অ্যাপটি কাস্টম ইন্টিগ্রেশন কোড না লিখেই সম্ভাব্য বিস্তৃত পরিসরে বিক্রেতাদের সমর্থন করতে পারে।
Wi-Fi TDLS সমর্থন
Android 4.4 ওয়াই-ফাই টানেল্ড ডাইরেক্ট লিংক সেটআপ (TDLS) সমর্থন করে ইতিমধ্যে একই Wi-Fi নেটওয়ার্কে থাকা ডিভাইসগুলির মধ্যে মিডিয়া এবং অন্যান্য ডেটা দ্রুত স্ট্রিম করার একটি নিরবচ্ছিন্ন উপায় প্রবর্তন করে৷
অ্যাক্সেসযোগ্যতা
ক্লোজড ক্যাপশনিংয়ের জন্য সিস্টেম-ওয়াইড সেটিংস
অ্যান্ড্রয়েড 4.4 এখন ক্লোজড ক্যাপশনিং-এর জন্য সিস্টেম-ওয়াইড পছন্দগুলি যোগ করে অ্যাপ জুড়ে আরও ভাল অ্যাক্সেসিবিলিটি অভিজ্ঞতা সমর্থন করে৷ ব্যবহারকারীরা সেটিংস > অ্যাক্সেসিবিলিটি > ক্যাপশনে যেতে পারেন গ্লোবাল ক্যাপশনিং পছন্দগুলি সেট করতে, যেমন ক্যাপশন দেখাবেন কিনা এবং কোন ভাষা, টেক্সট সাইজ এবং টেক্সট স্টাইল ব্যবহার করবেন।
যে অ্যাপগুলি ভিডিও ব্যবহার করে তারা এখন ব্যবহারকারীর ক্যাপশন সেটিংস অ্যাক্সেস করতে পারে এবং ব্যবহারকারীর পছন্দগুলি পূরণ করতে উপস্থাপনা সামঞ্জস্য করতে পারে ৷ একটি নতুন ক্যাপশনিং ম্যানেজার API আপনাকে ব্যবহারকারীর ক্যাপশনিং পছন্দগুলি পরীক্ষা এবং নিরীক্ষণ করতে দেয়৷ ক্যাপশনিং ম্যানেজার আপনাকে ব্যবহারকারীর পছন্দের ক্যাপশনিং অবস্থার পাশাপাশি পছন্দের লোকেল, স্কেলিং ফ্যাক্টর এবং পাঠ্য শৈলী প্রদান করে। টেক্সট শৈলীতে ফোরগ্রাউন্ড এবং ব্যাকগ্রাউন্ডের রং, প্রান্তের বৈশিষ্ট্য এবং টাইপফেস অন্তর্ভুক্ত রয়েছে।
এছাড়াও, ভিডিও ভিউ ব্যবহার করে এমন অ্যাপগুলি রেন্ডারিংয়ের জন্য একটি ভিডিও স্ট্রিম সহ একটি ক্যাপশনিং স্ট্রিম পাস করতে একটি নতুন API ব্যবহার করতে পারে। সিস্টেম স্বয়ংক্রিয়ভাবে ব্যবহারকারীর সিস্টেমব্যাপী সেটিংস অনুযায়ী ভিডিও ফ্রেমে ক্যাপশনের প্রদর্শন পরিচালনা করে। বর্তমানে, VideoView শুধুমাত্র WebVTT ফর্ম্যাটে ক্যাপশনের স্বতঃ-প্রদর্শন সমর্থন করে।
সমস্ত অ্যাপ যেগুলি ক্যাপশনগুলি দেখায় সেগুলিকে নিশ্চিত করা উচিত যে ব্যবহারকারীর সিস্টেমব্যাপী ক্যাপশনিং পছন্দগুলি পরীক্ষা করা এবং সেই পছন্দগুলির সাথে যতটা সম্ভব কাছাকাছি ক্যাপশন রেন্ডার করা উচিত৷ সেটিংসের নির্দিষ্ট সংমিশ্রণগুলি কেমন হওয়া উচিত সে সম্পর্কে আরও অন্তর্দৃষ্টির জন্য, আপনি সেটিংস অ্যাপে সরাসরি বিভিন্ন ভাষা, আকার এবং শৈলীতে ক্যাপশনগুলির একটি পূর্বরূপ দেখতে পারেন৷
উন্নত অ্যাক্সেসিবিলিটি API
অ্যান্ড্রয়েড 4.4 আরও সুনির্দিষ্ট কাঠামোগত এবং শব্দার্থিক বর্ণনা এবং অনস্ক্রিন উপাদানগুলির পর্যবেক্ষণ সমর্থন করার জন্য অ্যাক্সেসিবিলিটি APIগুলিকে প্রসারিত করে৷ নতুন API-এর সাহায্যে, ডেভেলপাররা অন-স্ক্রিন উপাদান সম্পর্কে আরও তথ্য সহ অ্যাক্সেসিবিলিটি পরিষেবা প্রদান করে অ্যাক্সেসযোগ্য প্রতিক্রিয়ার মান উন্নত করতে পারে।
অ্যাক্সেসিবিলিটি নোডগুলিতে, বিকাশকারীরা এখন একটি নোড একটি পপআপ কিনা তা নির্ধারণ করতে পারে, এর ইনপুট প্রকার পেতে এবং আরও অনেক কিছু করতে পারে। এছাড়াও আপনি তালিকা এবং টেবিলের মতো গ্রিডের মতো তথ্য ধারণ করে এমন নোডগুলির সাথে কাজ করতে নতুন API ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি এখন নতুন সমর্থিত ক্রিয়াকলাপ, তথ্য সংগ্রহ, লাইভ অঞ্চল মোড এবং আরও অনেক কিছু নির্দিষ্ট করতে পারেন।
নতুন অ্যাক্সেসিবিলিটি ইভেন্টগুলি বিকাশকারীদের আরও ঘনিষ্ঠভাবে উইন্ডোর সামগ্রীতে যে পরিবর্তনগুলি ঘটছে তা অনুসরণ করতে দেয় এবং তারা এখন ডিভাইসে টাচ এক্সপ্লোরেশন মোডে পরিবর্তনগুলি শুনতে পারে৷
আন্তর্জাতিক ব্যবহারকারীদের জন্য সমর্থন
RTL লোকেলের জন্য অঙ্কনযোগ্য মিররিং
যদি আপনার অ্যাপটি RTL স্ক্রিপ্ট ব্যবহার করে এমন ব্যবহারকারীদের লক্ষ্য করে, আপনি একটি নতুন API ব্যবহার করে ঘোষণা করতে পারেন যে ব্যবহারকারীর লোকেল সেটিংয়ে একটি RTL ভাষা অন্তর্ভুক্ত থাকলে একটি অঙ্কনযোগ্য স্বয়ংক্রিয়ভাবে মিরর করা উচিত ।
স্বয়ংক্রিয়-মিররড হিসাবে অঙ্কনযোগ্য ঘোষণা করা আপনাকে আপনার অ্যাপে সম্পদের নকল প্রতিরোধ করতে সহায়তা করে এবং আপনার APK এর আকার হ্রাস করে। যখন আপনার কাছে LTR এবং RTL উপস্থাপনা উভয়ের জন্যই পুনরায় ব্যবহারযোগ্য অঙ্কনযোগ্য, আপনি ডিফল্ট সংস্করণগুলিকে স্বয়ংক্রিয়-মিরর হিসাবে ঘোষণা করতে পারেন এবং তারপর আপনার RTL সংস্থানগুলি থেকে সেই অঙ্কনগুলি বাদ দিতে পারেন।
আপনি আপনার অ্যাপ্লিকেশন কোডে অটো-মিররড হিসাবে বিভিন্ন ধরণের অঙ্কনযোগ্য ঘোষণা করতে পারেন, যেমন বিটম্যাপ, নাইন-প্যাচ, স্তর, রাজ্য তালিকা এবং অন্যান্য অঙ্কনযোগ্য। আপনি একটি নতুন অ্যাট্রিবিউট ব্যবহার করে আপনার রিসোর্স ফাইলগুলিতে অটো-মিররড হিসাবে একটি অঙ্কনযোগ্য ঘোষণা করতে পারেন।
RTL লেআউট জোর করে
একটি RTL ভাষায় স্যুইচ না করে লেআউট মিররিং সমস্যাগুলি পরীক্ষা করা এবং ডিবাগ করা সহজ করার জন্য, Android সমস্ত অ্যাপে RTL লেআউট দিকনির্দেশ জোর করার জন্য একটি নতুন বিকাশকারী বিকল্প অন্তর্ভুক্ত করে৷
ফোর্স আরটিএল লেআউট বিকল্পটি সমস্ত লোকেলের জন্য ডিভাইসটিকে আরটিএল লেআউটে স্যুইচ করে এবং আপনার বর্তমান ভাষায় পাঠ্য প্রদর্শন করে। এটি আপনাকে RTL ভাষায় অ্যাপ প্রদর্শন না করেই আপনার অ্যাপ জুড়ে লেআউট সংক্রান্ত সমস্যা খুঁজে পেতে সাহায্য করতে পারে। আপনি সেটিংস > বিকাশকারী বিকল্প > ফোর্স আরটিএল লেআউট দিকনির্দেশে বিকল্পটি অ্যাক্সেস করতে পারেন।
নিরাপত্তা বৃদ্ধি
SELinux (এনফোর্সিং মোড)
অ্যান্ড্রয়েড 4.4 তার SELinux কনফিগারেশনকে "অনুমতিমূলক" থেকে "প্রবর্তনকারী"-তে আপডেট করে। এর অর্থ হল একটি SELinux ডোমেনের মধ্যে সম্ভাব্য নীতি লঙ্ঘনগুলিকে ব্লক করা হবে যার একটি প্রয়োগকারী নীতি রয়েছে৷
উন্নত ক্রিপ্টোগ্রাফিক অ্যালগরিদম
অ্যান্ড্রয়েড আরও দুটি ক্রিপ্টোগ্রাফিক অ্যালগরিদমের জন্য সমর্থন যোগ করে এর নিরাপত্তা আরও উন্নত করেছে। এলিপটিক কার্ভ ডিজিটাল সিগনেচার অ্যালগরিদম (ইসিডিএসএ) সমর্থনটি কীস্টোর সরবরাহকারীকে ডিজিটাল সাইনিংয়ের সুরক্ষা উন্নত করে, যেমন কোনও অ্যাপ্লিকেশন স্বাক্ষর বা ডেটা সংযোগের মতো পরিস্থিতিতে প্রযোজ্য। পূর্ণ-ডিস্ক এনক্রিপশনের জন্য ব্যবহৃত ক্রিপ্টোগ্রাফিক কীগুলি সুরক্ষিত করতে স্ক্রিপ্ট কী ডেরাইভেশন ফাংশনটি প্রয়োগ করা হয়।
অন্যান্য উন্নতি
মাল্টিউসার ডিভাইসে, ভিপিএনগুলি এখন ব্যবহারকারী প্রতি প্রয়োগ করা হয়। এটি কোনও ব্যবহারকারীকে ডিভাইসে অন্য ব্যবহারকারীদের প্রভাবিত না করে ভিপিএন এর মাধ্যমে সমস্ত নেটওয়ার্ক ট্র্যাফিক রুট করার অনুমতি দিতে পারে। এছাড়াও, অ্যান্ড্রয়েড এখন Fortify_source স্তর 2 সমর্থন করে এবং সমস্ত কোড সেই সুরক্ষাগুলির সাথে সংকলিত। Fortify_source ক্ল্যাংয়ের সাথে কাজ করার জন্য উন্নত করা হয়েছে।
মেমরি ব্যবহার বিশ্লেষণের জন্য সরঞ্জামগুলি
প্রসেসটস
প্রোকস্ট্যাটস নামে একটি নতুন সরঞ্জাম আপনাকে আপনার অ্যাপ্লিকেশন ব্যবহার করে এমন মেমরি সংস্থানগুলি বিশ্লেষণ করতে সহায়তা করে, পাশাপাশি সিস্টেমে চলমান অন্যান্য অ্যাপ্লিকেশন এবং পরিষেবাদি দ্বারা ব্যবহৃত সংস্থানগুলিও বিশ্লেষণ করতে সহায়তা করে।
প্রোকস্ট্যাটস কীভাবে সময়ের সাথে সাথে অ্যাপ্লিকেশনগুলি চলছে সে সম্পর্কে নজর রাখে, তারা কতটা দক্ষতার সাথে সম্পাদন করছে তা নির্ধারণে সহায়তা করার জন্য তাদের সম্পাদনের সময়কাল এবং মেমরির ব্যবহার সম্পর্কে ডেটা সরবরাহ করে। এটি ব্যাকগ্রাউন্ডে চলমান পরিষেবাগুলি শুরু করে এমন অ্যাপ্লিকেশনগুলির জন্য সবচেয়ে গুরুত্বপূর্ণ, যেহেতু এটি আপনাকে কতক্ষণ চালাচ্ছে এবং এটি করার সময় তারা কত র্যাম ব্যবহার করছে তা পর্যবেক্ষণ করতে দেয়। প্রক্সট্যাটগুলি অ্যাপ্লিকেশনটির সামগ্রিক মেমরি প্রোফাইল নির্ধারণ করতে সময়ের সাথে সাথে মেমরি ব্যবহার সম্পর্কে অগ্রভাগ অ্যাপ্লিকেশনগুলির জন্য ডেটা সংগ্রহ করবে।
প্রসেসটগুলি আপনাকে আপনার অ্যাপ্লিকেশন দ্বারা শুরু করা ব্যাকগ্রাউন্ড পরিষেবাগুলি সনাক্ত করতে সহায়তা করতে পারে। এই পরিষেবাগুলি কতক্ষণ চলতে থাকে এবং এটি করার সময় তারা কত র্যাম ব্যবহার করে তা আপনি ট্র্যাক রাখতে পারেন। প্রক্সট্যাটস আপনাকে আপনার অ্যাপ্লিকেশনটিকে অগ্রভাগে থাকাকালীন প্রোফাইল দেয়, এর সামগ্রিক মেমরি প্রোফাইল নির্ধারণ করতে সময়ের সাথে সাথে তার মেমরি ব্যবহার ব্যবহার করে।
আপনি অ্যান্ড্রয়েড এসডিকে, এডিবি শেল ডাম্পসিস প্রক্সট্যাটস অন্তর্ভুক্ত এডিবি সরঞ্জাম থেকে প্রসেসটগুলি অ্যাক্সেস করতে পারেন। এছাড়াও, ডিভাইস প্রোফাইলিংয়ের জন্য, নীচে নীচে প্রক্রিয়া পরিসংখ্যান বিকাশকারী বিকল্পটি দেখুন।
অন-ডিভাইস মেমরি স্ট্যাটাস এবং প্রোফাইলিং
অ্যান্ড্রয়েড 4.4 আপনার অ্যাপ্লিকেশনটির মেমরি প্রোফাইলটি কোনও ডিভাইস বা এমুলেটরে চলাকালীন বিশ্লেষণ করা আরও সহজ করার জন্য একটি নতুন বিকাশকারী বিকল্প অন্তর্ভুক্ত করে। আপনার অ্যাপ্লিকেশনটি কীভাবে মেমরি ব্যবহার করে এবং কম র্যামের সাথে ডিভাইসে সম্পাদন করে তার একটি দর্শন পেতে এটি বিশেষভাবে কার্যকর। আপনি সেটিংস> বিকাশকারী বিকল্পগুলি> প্রক্রিয়া পরিসংখ্যানগুলিতে বিকল্পটি অ্যাক্সেস করতে পারেন
প্রক্রিয়া পরিসংখ্যান বিকল্পটি আপনাকে নতুন প্রোকস্ট্যাটস পরিষেবা ব্যবহার করে সংগৃহীত ডেটার উপর ভিত্তি করে আপনার অ্যাপের মেমরি ব্যবহারে বিভিন্ন ধরণের উচ্চ-স্তরের মেট্রিক দেখায়। মূল স্ক্রিনে আপনি সিস্টেম মেমরির স্থিতির সংক্ষিপ্তসার দেখতে পারেন। সবুজ কম র্যামের ব্যবহারের সাথে ব্যয় করা আপেক্ষিক পরিমাণের ইঙ্গিত দেয়, হলুদ মাঝারি র্যামের ব্যবহার নির্দেশ করে এবং লাল উচ্চ (সমালোচনামূলক) র্যামের ব্যবহার নির্দেশ করে
সংক্ষিপ্তসার নীচে সিস্টেমে প্রতিটি অ্যাপের মেমরি লোডের সংক্ষিপ্তসার একটি তালিকা রয়েছে। প্রতিটি অ্যাপের জন্য, একটি নীল বার তার প্রক্রিয়াটির আপেক্ষিক গণিত মেমরি লোড (রানটাইম এক্স অ্যাভিজি_পিএসএস) নির্দেশ করে এবং একটি শতাংশ সংখ্যা পটভূমিতে ব্যয় করা সময়ের আপেক্ষিক পরিমাণ নির্দেশ করে। আপনি কেবল অগ্রভাগ, পটভূমি বা ক্যাশেড প্রক্রিয়াগুলি দেখানোর জন্য তালিকাটি ফিল্টার করতে পারেন এবং আপনি সিস্টেম প্রক্রিয়াগুলি অন্তর্ভুক্ত বা বাদ দিতে পারেন। আপনি সংগৃহীত ডেটার সময়কাল 3, 6, 12 বা 24 ঘন্টা পরিবর্তন করতে পারেন এবং আপনি ইউএসএস মেমরি অন্তর্ভুক্ত বা বাদ দিতে পারেন।
বিচ্ছিন্নভাবে একটি নির্দিষ্ট অ্যাপের মেমরির ব্যবহারটি ঘনিষ্ঠভাবে দেখার জন্য, অ্যাপটিতে আলতো চাপুন। প্রতিটি অ্যাপের জন্য, আপনি এখন মেমরির গ্রাস হওয়া সংক্ষিপ্তসার এবং অ্যাপটি যে সংগ্রহের ব্যবধানটি চলছে তার শতাংশের সংক্ষিপ্তসার দেখতে পাচ্ছেন। আপনি সংগ্রহের সময়কালে গড় এবং সর্বাধিক ব্যবহার দেখতে পারেন এবং অ্যাপের পরিষেবাগুলির নীচে এবং তারা কতটা সময় চালাচ্ছেন তার নীচে।
প্রক্রিয়া পরিসংখ্যানগুলিতে ডেটা ব্যবহার করে আপনার অ্যাপ্লিকেশন বিশ্লেষণ করা সমস্যাগুলি প্রকাশ করতে পারে এবং আপনার অ্যাপ্লিকেশনটির জন্য সম্ভাব্য অপ্টিমাইজেশনের পরামর্শ দিতে পারে। উদাহরণস্বরূপ, যদি আপনার অ্যাপ্লিকেশনটি তার চেয়ে বেশি সময় চলতে থাকে বা সময়ের সাথে সাথে খুব বেশি মেমরি ব্যবহার করে থাকে তবে আপনার কোডটিতে এমন বাগ থাকতে পারে যা আপনি আপনার অ্যাপ্লিকেশনটির কার্যকারিতা উন্নত করতে সমাধান করতে পারেন, বিশেষত কম র্যামের সাথে কোনও ডিভাইসে চলার সময়।