অ্যান্ড্রয়েড 7.1 আপডেট ব্যবহারকারী এবং ডেভেলপারদের জন্য বিভিন্ন নতুন বৈশিষ্ট্য এবং ক্ষমতা প্রবর্তন করে। এই নথিটি ডেভেলপারদের জন্য নতুন কী তা হাইলাইট করে৷
অ্যাপ শর্টকাট
আপনি লঞ্চার থেকে ব্যবহারকারীদের সরাসরি আপনার অ্যাপের মধ্যে মূল অ্যাকশনে আনতে নতুন শর্টকাট বৈশিষ্ট্য ব্যবহার করতে পারেন। ব্যবহারকারীরা অ্যাপের শর্টকাটগুলি প্রকাশ করতে আপনার অ্যাপের লঞ্চার আইকনে দীর্ঘক্ষণ চাপ দিন, তারপরে সংশ্লিষ্ট অ্যাকশনে যেতে একটি শর্টকাটে আলতো চাপুন। এই শর্টকাটগুলি ব্যবহারকারীদের জড়িত করার একটি দুর্দান্ত উপায় এবং ব্যবহারকারীরা আপনার অ্যাপ চালু করার আগেও তারা আপনাকে আপনার অ্যাপের কার্যকারিতা দেখাতে দেয়।
প্রতিটি শর্টকাট একটি অভিপ্রায় উল্লেখ করে, যার প্রত্যেকটি একটি নির্দিষ্ট ক্রিয়া বা টাস্ক চালু করে, এবং আপনি যেকোন কর্মের জন্য একটি শর্টকাট তৈরি করতে পারেন যা আপনি একটি অভিপ্রায় হিসাবে প্রকাশ করতে পারেন৷ উদাহরণস্বরূপ, আপনি একটি নতুন পাঠ্য বার্তা পাঠানো, একটি সংরক্ষণ করা, একটি ভিডিও খেলা, একটি গেম চালিয়ে যাওয়া, একটি মানচিত্র অবস্থান লোড করা এবং আরও অনেক কিছুর জন্য উদ্দেশ্য তৈরি করতে পারেন৷
আপনি APK-এ একটি রিসোর্স ফাইলে যোগ করে আপনার অ্যাপের জন্য স্থিরভাবে শর্টকাট তৈরি করতে পারেন, অথবা আপনি রানটাইমে গতিশীলভাবে যোগ করতে পারেন। স্ট্যাটিক শর্টকাটগুলি সাধারণ ক্রিয়াগুলির জন্য আদর্শ, এবং গতিশীল শর্টকাটগুলি আপনাকে ব্যবহারকারীদের পছন্দ, আচরণ, অবস্থান ইত্যাদির উপর ভিত্তি করে ক্রিয়াগুলি হাইলাইট করতে দেয়৷ আপনি আপনার প্রতিটি অ্যাপে পাঁচটি পর্যন্ত শর্টকাট অফার করতে পারেন। মনে রাখবেন, যাইহোক, কিছু লঞ্চার অ্যাপ আপনার অ্যাপের জন্য নিবন্ধিত প্রতিটি শর্টকাট দেখায় না।
আপনার অ্যাপ শর্টকাট যোগ করার পরে, সেগুলিকে সমর্থন করে এমন যেকোনো লঞ্চারে পাওয়া যায়, যেমন Pixel লঞ্চার (Pixel ডিভাইসে ডিফল্ট লঞ্চার), Now লঞ্চার (Nexus ডিভাইসে ডিফল্ট লঞ্চার), এবং অন্যান্য লঞ্চার যেগুলি সমর্থন করে৷
যেকোন অ্যাপ শর্টকাট তৈরি করতে পারে এবং যেকোন লঞ্চার অ্যাপ শর্টকাটের জন্য সমর্থন যোগ করতে পারে। Android 7.1 শর্টকাট নিবন্ধন করার জন্য অ্যাপগুলির জন্য একটি API প্রদান করে এবং নিবন্ধিত শর্টকাটগুলি পড়ার জন্য লঞ্চার। বিস্তারিত জানার জন্য, অ্যাপ শর্টকাট ডেভেলপার ডকুমেন্টেশন দেখুন।
ইমেজ কীবোর্ড সাপোর্ট
ব্যবহারকারীরা প্রায়ই ইমোজি, স্টিকার এবং অন্যান্য ধরণের সমৃদ্ধ সামগ্রীর সাথে যোগাযোগ করতে চান৷ অ্যান্ড্রয়েডের পূর্ববর্তী সংস্করণগুলিতে, সফ্ট কীবোর্ড ( ইনপুট পদ্ধতি সম্পাদক বা আইএমই নামেও পরিচিত) অ্যাপগুলিতে শুধুমাত্র ইউনিকোড ইমোজি পাঠাতে পারে। সমৃদ্ধ বিষয়বস্তুর জন্য, অ্যাপগুলিকে হয় অ্যাপ-নির্দিষ্ট ইমোজি তৈরি করতে হবে যা অন্য অ্যাপে ব্যবহার করা যাবে না, অথবা ইজি শেয়ার অ্যাকশন বা ক্লিপবোর্ডের মাধ্যমে ছবি পাঠানোর মতো সমাধান ব্যবহার করতে হবে।
এখন Android 7.1-এ, Android SDK-এ Commit Content API অন্তর্ভুক্ত রয়েছে, যা IME-এর জন্য একটি অ্যাপের টেক্সট এডিটরে সরাসরি ছবি এবং অন্যান্য সমৃদ্ধ সামগ্রী পাঠানোর একটি সর্বজনীন উপায় প্রদান করে। এপিআই সংশোধন 25.0.0 অনুযায়ী v13 সাপোর্ট লাইব্রেরিতেও উপলব্ধ।
এই API-এর সাহায্যে, আপনি মেসেজিং অ্যাপ তৈরি করতে পারেন যা যেকোনো কীবোর্ড থেকে সমৃদ্ধ বিষয়বস্তু গ্রহণ করে, সেইসাথে এমন কীবোর্ড যা যেকোনো অ্যাপে সমৃদ্ধ সামগ্রী পাঠাতে পারে। বিস্তারিত জানার জন্য, ইমেজ কীবোর্ড সাপোর্ট ডেভেলপার ডকুমেন্টেশন দেখুন।
নতুন পেশাদার ইমোজি
Android 7.1 এর সাথে, আমরা নতুন ইমোজি যোগ করছি যা মহিলাদের পাশাপাশি পুরুষদের জন্য বিস্তৃত পেশার প্রতিনিধিত্ব করে৷ নতুন ইমোজি আমাদের বিদ্যমান পুরুষ ইমোজি এবং মহিলা ইমোজিগুলির মধ্যে সমতা আনে এবং বিভিন্ন ত্বকের টোনে উপলব্ধ।
আপনি যদি একজন কীবোর্ড বা মেসেজিং অ্যাপ ডেভেলপার হন, তাহলে আপনার অ্যাপগুলিতে এই ইমোজিগুলি অন্তর্ভুক্ত করা শুরু করা উচিত। আপনি Paint.hasGlyph()
কল করে গতিশীলভাবে নতুন ইমোজি অক্ষরগুলি পরীক্ষা করতে পারেন৷
উন্নত লাইভ ওয়ালপেপার মেটাডেটা
আপনি এখন আপনার লাইভ ওয়ালপেপার সম্পর্কে মেটাডেটা প্রদান করতে পারেন যে কোনো উপাদান যা ওয়ালপেপারের পূর্বরূপ প্রদর্শন করছে, যেমন একটি ওয়ালপেপার পিকার অ্যাপ। আপনি লেবেল, বিবরণ এবং লেখকের মতো বিদ্যমান মেটাডেটা বৈশিষ্ট্যগুলি দেখাতে পারেন, সেইসাথে একটি প্রসঙ্গ URL এবং শিরোনামের জন্য নতুন বৈশিষ্ট্যগুলি ব্যবহারকারীদের ওয়ালপেপার সম্পর্কে আরও তথ্যের সাথে লিঙ্ক করতে।
আরও তথ্যের জন্য, অ্যান্ড্রয়েড বিকাশকারী ব্লগ দেখুন।
বৃত্তাকার আইকন সম্পদ
অ্যাপগুলি এখন বৃত্তাকার লঞ্চার আইকনগুলিকে সংজ্ঞায়িত করতে পারে, যা তাদের সমর্থন করে এমন ডিভাইসগুলিতে ব্যবহৃত হয়৷ যখন একটি লঞ্চার একটি অ্যাপ আইকনের অনুরোধ করে, তখন ডিভাইস বিল্ড কনফিগারেশনের উপর নির্ভর করে ফ্রেমওয়ার্কটি হয় android:icon
বা android:roundIcon
প্রদান করে। এই কারণে, অ্যাপ্লিকেশানগুলিকে নিশ্চিত করা উচিত যে android:icon
এবং android:roundIcon
সংস্থানগুলি লঞ্চারের অভিপ্রায়ে সাড়া দেওয়ার সময় উভয়ই সংজ্ঞায়িত করা উচিত৷ আপনি বৃত্তাকার আইকন ডিজাইন করতে ইমেজ অ্যাসেট স্টুডিও ব্যবহার করতে পারেন।
নতুন সার্কুলার আইকনগুলিকে সমর্থন করে এমন ডিভাইসগুলিতে আপনার অ্যাপটি পরীক্ষা করা নিশ্চিত করা উচিত, আপনার সার্কুলার অ্যাপ আইকনগুলি কেমন দেখায় এবং সেগুলি কীভাবে প্রদর্শিত হয় তা দেখতে। আপনার সংস্থানগুলি পরীক্ষা করার একটি উপায় হল অ্যান্ড্রয়েড এমুলেটর চালানো এবং API স্তর 25 লক্ষ্য করে একটি Google APIs এমুলেটর সিস্টেম ব্যবহার করা৷ আপনি Google Pixel ডিভাইসে আপনার অ্যাপ ইনস্টল করে আপনার আইকনগুলিও পরীক্ষা করতে পারেন৷
অ্যাপ লঞ্চার আইকন ডিজাইন করার বিষয়ে আরও তথ্যের জন্য, মেটেরিয়াল ডিজাইন নির্দেশিকা দেখুন।
স্টোরেজ ম্যানেজার ইন্টেন্ট
অ্যাপগুলি এখন একটি ACTION_MANAGE_STORAGE
উদ্দেশ্য ফায়ার করতে পারে, ব্যবহারকারীকে সিস্টেমের স্থান খালি করার স্ক্রিনে নিয়ে যায়৷ উদাহরণস্বরূপ, যদি একটি অ্যাপের জন্য বর্তমানে উপলব্ধের চেয়ে বেশি স্থানের প্রয়োজন হয়, তবে এটি ব্যবহারকারীকে পর্যাপ্ত স্থান খালি করার জন্য অপ্রয়োজনীয় অ্যাপ এবং সামগ্রী মুছে দেওয়ার জন্য এই উদ্দেশ্যটি ব্যবহার করতে পারে।
উন্নত ভিআর থ্রেড সময়সূচী
Android 7.1 VR থ্রেড সময়সূচী উন্নত করতে নতুন বৈশিষ্ট্য প্রদান করে। এটি কার্যকর কারণ ভার্চুয়াল রিয়েলিটি অ্যাপগুলি খুব লেটেন্সি সংবেদনশীল।
অ্যাপগুলি এখন একটি থ্রেডকে VR থ্রেড হিসাবে মনোনীত করতে পারে। অ্যাপটি VR মোডে থাকাকালীন, লেটেন্সি কমানোর জন্য সিস্টেম সেই থ্রেডটিকে আরও আক্রমনাত্মকভাবে শিডিউল করবে৷ একটি প্রক্রিয়ায় একবারে শুধুমাত্র একটি VR থ্রেড থাকতে পারে এবং সিস্টেমটি সেই থ্রেডটিকে কতটা সময় চলতে পারে তার উপর বিধিনিষেধ আরোপ করতে পারে। অ্যাপটি VR মোডে না থাকলে সেটিংসের কোনো প্রভাব নেই।
একটি থ্রেডকে VR থ্রেড হিসাবে মনোনীত করতে, নতুন ActivityManager.setVrThread()
পদ্ধতিতে কল করুন।
ডেমো ব্যবহারকারী ইঙ্গিত
অ্যাপগুলি এখন ডেমো ব্যবহারকারী হিসাবে ডিভাইসটি চলছে কিনা তা দেখতে পারে।
অ্যাপটি ডেমো ব্যবহারকারী স্যান্ডবক্সে চলছে কিনা তা দেখতে নতুন UserManager.isDemoUser()
পদ্ধতিতে কল করতে পারে। এটি অ্যাপগুলিকে সম্ভাব্য গ্রাহকের জন্য শুরুর অভিজ্ঞতা কাস্টমাইজ করার অনুমতি দেয়। উদাহরণস্বরূপ, একটি ডেমো ব্যবহারকারী হিসাবে চালানোর সময়, একটি অ্যাপ ব্যবহারকারীকে আরও সহায়তা প্রদান করতে পারে বা এর বৈশিষ্ট্যগুলি আরও বিশদে ব্যাখ্যা করতে পারে।
ক্যারিয়ার এবং কলিং অ্যাপের জন্য API
সিস্টেমটি এখন ক্যারিয়ার এবং টেলিফোন অ্যাপের জন্য নতুন টেলিফোনি বৈশিষ্ট্য প্রদান করে, যার মধ্যে রয়েছে:
- মাল্টি-এন্ডপয়েন্ট কলিং
- CDMA ভয়েস গোপনীয়তা সম্পত্তি
- ভিজ্যুয়াল ভয়েসমেইলের জন্য উত্স প্রকার সমর্থন
- ভিডিও টেলিফোনি পরিচালনার জন্য ক্যারিয়ার কনফিগারেশন বিকল্প
পরিধান ডিভাইসের জন্য নতুন পর্দা ঘনত্ব
অ্যান্ড্রয়েড এখন Wear ডিভাইসের জন্য বেশ কয়েকটি নতুন স্ক্রিন ঘনত্ব সমর্থন করে, যা কিছু ডিভাইসের শারীরিক বৈশিষ্ট্যের সাথে আরও ঘনিষ্ঠভাবে মেলে। এটি আপনাকে আপনার Wear অ্যাপের গ্রাফিক্সকে সূক্ষ্ম-টিউন করতে দেয় যে স্ক্রিনে সেগুলি প্রদর্শিত হবে, প্রয়োজনে।
নতুন ডিভাইসের ঘনত্ব হল:
-
DENSITY_260
-
DENSITY_300
-
DENSITY_340