অন-ডিভাইস বিকাশকারী বিকল্পগুলি কনফিগার করুন

অ্যান্ড্রয়েডের সেটিংস অ্যাপে ডেভেলপার অপশন নামে একটি স্ক্রিন রয়েছে যেখানে আপনি সিস্টেমের আচরণগুলি কনফিগার করতে পারেন যা আপনাকে প্রোফাইল এবং আপনার অ্যাপের কার্যকারিতা ডিবাগ করতে সহায়তা করে। উদাহরণস্বরূপ, আপনি USB এর মাধ্যমে ডিবাগিং সক্ষম করতে পারেন, একটি বাগ রিপোর্ট ক্যাপচার করতে পারেন, ট্যাপের জন্য ভিজ্যুয়াল ফিডব্যাক সক্ষম করতে পারেন, ফ্ল্যাশ উইন্ডো সারফেসগুলি আপডেট করার সময়, 2D গ্রাফিক্স রেন্ডারিংয়ের জন্য GPU ব্যবহার করতে পারেন এবং আরও অনেক কিছু।

বিকাশকারী বিকল্পগুলি সক্ষম করুন৷

অ্যান্ড্রয়েড 4.1 এবং তার নিচের সংস্করণে, বিকাশকারী বিকল্প স্ক্রীন ডিফল্টরূপে উপলব্ধ। Android 4.2 এবং উচ্চতর সংস্করণে, আপনাকে অবশ্যই এই স্ক্রীনটি সক্ষম করতে হবে৷

দ্রষ্টব্য: কিছু ডিভাইসে, বিকাশকারী বিকল্প স্ক্রীনটি অবস্থিত হতে পারে বা ভিন্নভাবে নামকরণ করা যেতে পারে।

  1. আপনার ডিভাইসে, বিল্ড নম্বর বিকল্পটি খুঁজুন। নিম্নলিখিত টেবিলটি বিভিন্ন ডিভাইসে বিল্ড নম্বরের সেটিংস অবস্থান দেখায়:

    সারণী 1. বিল্ড নম্বর বিকল্পের জন্য ডিভাইস সেটিংস অবস্থান

    ডিভাইস সেটিং

    গুগল পিক্সেল

    সেটিংস > ফোন সম্পর্কে > বিল্ড নম্বর

    Samsung Galaxy S8 এবং পরবর্তী

    সেটিংস > ফোন সম্পর্কে > সফ্টওয়্যার তথ্য > বিল্ড নম্বর

    LG G6 এবং পরবর্তী

    সেটিংস > ফোন সম্পর্কে > সফ্টওয়্যার তথ্য > বিল্ড নম্বর

    HTC U11 এবং পরবর্তী

    সেটিংস > সম্পর্কে > সফ্টওয়্যার তথ্য > আরও > বিল্ড নম্বর বা সেটিংস > সিস্টেম > ফোন সম্পর্কে > সফ্টওয়্যার তথ্য > আরও > বিল্ড নম্বর

    OnePlus 5T এবং পরবর্তী

    সেটিংস > ফোন সম্পর্কে > বিল্ড নম্বর

  2. বিল্ড নম্বর বিকল্পটি সাতবার ট্যাপ করুন যতক্ষণ না আপনি বার্তাটি দেখতে পাচ্ছেন You are now a developer! এটি আপনার ডিভাইসে বিকাশকারী বিকল্পগুলিকে সক্ষম করে৷

  3. নীচের দিকে বিকাশকারী বিকল্পগুলি খুঁজতে পূর্ববর্তী স্ক্রিনে ফিরে যান।

চিত্র 1. অন-ডিভাইস বিকাশকারী বিকল্পগুলি৷

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

আপনার ডিভাইসে USB ডিবাগিং সক্ষম করুন

আপনি ডিবাগার এবং অন্যান্য সরঞ্জামগুলি ব্যবহার করার আগে, আপনাকে USB ডিবাগিং সক্ষম করতে হবে, যা USB এর মাধ্যমে সংযুক্ত থাকাকালীন Android স্টুডিও এবং অন্যান্য SDK সরঞ্জামগুলিকে আপনার ডিভাইস সনাক্ত করতে দেয়৷

বিকাশকারী বিকল্পগুলির অধীনে ডিভাইস সিস্টেম সেটিংসে USB ডিবাগিং সক্ষম করুন৷ আপনার Android সংস্করণের উপর নির্ভর করে আপনি নিম্নলিখিত অবস্থানগুলির মধ্যে একটিতে এই বিকল্পটি খুঁজে পেতে পারেন:

  • Android 9 (API স্তর 28) এবং উচ্চতর: সেটিংস > সিস্টেম > উন্নত > বিকাশকারী বিকল্প > USB ডিবাগিং
  • Android 8.0.0 (API স্তর 26) এবং Android 8.1.0 (API স্তর 27): সেটিংস > সিস্টেম > বিকাশকারী বিকল্প > USB ডিবাগিং
  • Android 7.1 (API লেভেল 25) এবং নিম্ন: সেটিংস > বিকাশকারী বিকল্প > USB ডিবাগিং

সাধারণ বিকল্প

আপনার দ্রুত সেটিংস প্যানেলে নির্বাচিত বিকাশকারী বিকল্পগুলি যোগ করতে দ্রুত সেটিংস বিকাশকারী টাইলগুলিতে আলতো চাপুন৷

একবার আপনি এক বা একাধিক উপলব্ধ টাইল নির্বাচন করলে, চিত্র 2-এ দেখানো হয়েছে, দ্রুত সেটিংস প্যানেল খুলুন এবং সম্পাদনা মোডে প্রবেশ করতে পেন্সিলটি আলতো চাপুন। তারপরে, টাইলস প্যান থেকে বিকাশকারী টাইলগুলিকে দ্রুত সেটিংস প্যানেলে টেনে আনুন এবং সম্পাদনা মোড থেকে প্রস্থান করতে আবার পেন্সিলটিতে আলতো চাপুন৷

চিত্র 2. দ্রুত সেটিংস প্যানেলে বিকল্প যোগ করুন।

অন্যান্য সাধারণ বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • মেমরি : মেমরির পরিসংখ্যান প্রদর্শন করে, যেমন গড় মেমরি ব্যবহার, মেমরির কার্যকারিতা, মোট মেমরি উপলব্ধ, গড় মেমরি ব্যবহৃত, কতটা ফ্রি মেমরি উপলব্ধ, এবং কত মেমরি অ্যাপ ব্যবহার করছে।
  • বাগ রিপোর্ট নিন: কারো সাথে শেয়ার করার জন্য বর্তমান ডিভাইস লগ ফাইলগুলির একটি অনুলিপি পায়৷ যখন আপনি একটি বিজ্ঞপ্তি পান যে বাগ রিপোর্ট প্রস্তুত, এটি ভাগ করতে বিজ্ঞপ্তিটি আলতো চাপুন৷
  • সিস্টেম UI ডেমো মোড: একটি জেনেরিক, প্রিসেট নোটিফিকেশন বার প্রদর্শন করে পরিষ্কার স্ক্রিনশট নেওয়া সহজ করে যা বিজ্ঞপ্তি বা কম ব্যাটারি সতর্কতা দেখায় না। ডেমো মোড সক্ষম করুন আপনাকে adb ডেমো মোড কমান্ড ব্যবহার করে স্ট্যাটাস বারের চেহারা পরিবর্তন করতে দেয়। অথবা আপনি বিজ্ঞপ্তি লুকাতে এবং একটি প্রিসেট স্ট্যাটাস বার প্রদর্শন করতে ডেমো মোড ব্যবহার করতে পারেন।
  • ডেস্কটপ ব্যাকআপ পাসওয়ার্ড: একটি ব্যাকআপ পাসওয়ার্ড সেট করে যাতে আপনি পাসওয়ার্ড সুরক্ষার অধীনে ডিভাইস অ্যাপ্লিকেশন এবং ডেটা ব্যাক আপ এবং পুনরুদ্ধার করতে adb কমান্ড ব্যবহার করতে পারেন।
  • জাগ্রত থাকুন: ডিভাইসটি প্লাগ ইন থাকা অবস্থায় আপনার স্ক্রীন চালু থাকার জন্য সেট করে।
  • ব্লুটুথ হোস্ট কন্ট্রোলার ইন্টারফেস (HCI) স্নুপ লগ সক্ষম করুন: /sdcard/btsnoop_hci.log এ সঞ্চিত একটি ফাইলে সমস্ত ব্লুটুথ HCI প্যাকেট ক্যাপচার করে৷ আপনি প্যাকেটগুলি পুনরুদ্ধার করতে পারেন এবং তথ্য বিশ্লেষণ এবং সমস্যা সমাধানের জন্য Wireshark এর মতো একটি প্রোগ্রাম ব্যবহার করতে পারেন।

ডিবাগিং

চিত্র 3. ডিবাগিং বিকল্প সক্রিয় করা হয়েছে।

ডিবাগিং বিকল্পগুলি ডিভাইসে ডিবাগিং কনফিগার করার এবং ডিভাইস এবং আপনার ডেভেলপমেন্ট কম্পিউটারের মধ্যে যোগাযোগ স্থাপনের উপায় প্রদান করে।

ইউএসবি ডিবাগিং সক্ষম করুন, যেমন চিত্র 3-এ দেখানো হয়েছে, যাতে আপনার অ্যান্ড্রয়েড ডিভাইস অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) এর মাধ্যমে আপনার ডেভেলপমেন্ট মেশিনের সাথে যোগাযোগ করতে পারে। ডিবাগ করার জন্য অপেক্ষা করুন বিকল্পটি অনুপলব্ধ যতক্ষণ না আপনি ডিবাগ করার জন্য অ্যাপ নির্বাচন করতে নির্বাচন করুন ডিবাগ অ্যাপ ব্যবহার করেন। আপনি ডিবাগারের জন্য অপেক্ষা করুন সক্ষম করলে, নির্বাচিত অ্যাপটি কার্যকর হওয়ার আগে ডিবাগার সংযুক্ত হওয়ার জন্য অপেক্ষা করে।

অন্যান্য ডিবাগিং বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ডিভাইসে ক্রমাগতভাবে লগার ডেটা সঞ্চয় করুন: আপনি ডিভাইসে ক্রমাগতভাবে সঞ্চয় করতে চান এমন লগ বার্তাগুলির ধরন নির্বাচন করুন৷ বিকল্পগুলি বন্ধ, সমস্ত, রেডিও বা শুধুমাত্র কার্নেল ছাড়া।
  • মক লোকেশন অ্যাপ সিলেক্ট করুন: ডিভাইসের জিপিএস লোকেশন জাল করতে এই বিকল্পটি ব্যবহার করুন আপনার অ্যাপ অন্য লোকেশনে একই আচরণ করছে কিনা তা পরীক্ষা করতে। এই বিকল্পটি ব্যবহার করতে, একটি GPS মক লোকেশন অ্যাপ ডাউনলোড এবং ইনস্টল করুন।
  • চিত্র 4. বৈশিষ্ট্য দেখুন।

  • ভিউ অ্যাট্রিবিউট ইন্সপেকশন সক্ষম করুন: View ইনস্ট্যান্সের mAttributes সদস্য ভেরিয়েবলে ভিউ অ্যাট্রিবিউটের তথ্য সংরক্ষণ করে যাতে এটি ডিবাগিংয়ের জন্য ব্যবহার করা যায়। আপনি লেআউট ইন্সপেক্টর ইউজার ইন্টারফেসের মাধ্যমে অ্যাট্রিবিউটের তথ্য অ্যাক্সেস করতে পারেন, যেমনটি চিত্র 4-এ দেখানো হয়েছে। এটি সক্রিয় না থাকলে, অ্যাট্রিবিউট আইটেমটি পাওয়া যায় না।
  • GPU ডিবাগ স্তরগুলি সক্ষম করুন: Android 9 (API স্তর 28) এবং উচ্চতর চলমান ডিভাইসগুলিতে উপলব্ধ৷ স্থানীয় ডিভাইস স্টোরেজ থেকে ভলকান যাচাইকরণ স্তরগুলিকে লোড করার অনুমতি দিতে এই বিকল্পটি সক্ষম করুন৷ আরও জানতে, Android এ Vulkan বৈধতা স্তর পড়ুন।

নেটওয়ার্কিং

চিত্র 5. USB কনফিগারেশন বিকল্পগুলি নির্বাচন করুন।

নেটওয়ার্কিং বিকল্পগুলি Wi-Fi এবং DHCP সেটিংস কনফিগার করার উপায় প্রদান করে।

আপনি কীভাবে কম্পিউটারটি ডিভাইসটি সনাক্ত করতে চান তা নির্দিষ্ট করতে USB কনফিগারেশন নির্বাচন করুন আলতো চাপুন৷ চিত্র 5-এ দেখানো হয়েছে, আপনি ডিভাইসগুলিকে শুধুমাত্র চার্জ করার জন্য, ফাইল স্থানান্তর করতে (MTP), ছবি স্থানান্তর করতে (PTP), PC (RNDIS) তে আপনার মোবাইল ইন্টারনেট ব্যবহার করতে বা অডিও বা MIDI ফাইল স্থানান্তর করতে কনফিগার করতে পারেন৷

Bluetooth AVRCP সংস্করণে আলতো চাপুন এবং আপনার ডিভাইসের অ্যাক্সেস আছে এমন Bluetooth A/V সরঞ্জামগুলি নিয়ন্ত্রণ করতে আপনি যে প্রোফাইল সংস্করণটি ব্যবহার করতে চান তা নির্বাচন করুন৷

উপরন্তু, ডিভাইসে অডিও প্লেব্যাক সূক্ষ্ম-টিউন করতে, নিম্নলিখিত বিকল্পগুলি আলতো চাপুন এবং সেট করুন:

  • ব্লুটুথ অডিও কোডেক: নিম্নলিখিত কোডেকগুলির মধ্যে একটি নির্বাচন করে আপনার ডিভাইসের সাউন্ড কোয়ালিটি (কোডেক) সামঞ্জস্য করুন:
    • SBC: ব্লুটুথ অডিও আউটপুট ডিভাইস যেমন হেডফোন এবং স্পিকারগুলিতে ডেটা স্থানান্তর করে।
    • AAC: অনুরূপ বিট হারে MP3 এর চেয়ে তারযুক্ত ডিভাইসগুলি থেকে আরও ভাল শব্দ গুণমান সরবরাহ করে।
    • aptX: উচ্চ-মানের স্মার্টফোন, স্পিকার, সাউন্ডবার, হেডফোন এবং ট্যাবলেটগুলিতে একটি বেতার শব্দ প্রদান করে।
    • aptX HD: ব্লুটুথ ডিভাইসে উচ্চ-রেজোলিউশন স্ট্রিমিং প্রদান করে।
    • LDAC: ওয়্যারলেস সংযোগের মাধ্যমে উচ্চ-মানের সঙ্গীত শোনার ব্যবস্থা করে।
  • ঐচ্ছিক কোডেকগুলি সক্ষম করুন এবং ঐচ্ছিক কোডেকগুলি নিষ্ক্রিয় করুন : আপনার যদি অতিরিক্ত কোডেক বাস্তবায়ন ইনস্টল করা থাকে তবে সেগুলি সক্ষম এবং নিষ্ক্রিয় করতে এই বিকল্পগুলি ব্যবহার করুন৷
  • ব্লুটুথ অডিও নমুনা পরিসর: একটি অডিও কোডেক নমুনা হার নির্বাচন করে প্রতি সেকেন্ডে অডিও নমুনার সংখ্যা সামঞ্জস্য করে। উচ্চ নমুনা হার আরো সম্পদ ব্যবহার করে।
  • ব্লুটুথ অডিও বিট প্রতি নমুনা: প্রতিটি অডিও নমুনায় তথ্যের বিটের সংখ্যা সেট করে। উচ্চতর বিট রেট সহ, শব্দটি ভাল তবে নমুনা ফাইলটি বড়।
  • ব্লুটুথ অডিও চ্যানেল মোড: মনো বা স্টেরিও নির্বাচন করে।
  • ব্লুটুথ অডিও LDAC কোডেক: অডিও গুণমান বৃদ্ধি করতে, অডিও এবং সংযোগের গুণমানকে ভারসাম্য রাখতে, সংযোগের গুণমান বৃদ্ধি করতে বা অডিও এবং সংযোগের গুণমানের ভারসাম্য রাখতে একটি অভিযোজিত বিট রেট ব্যবহার করতে সাউন্ডকে অপ্টিমাইজ করে।

নিম্নলিখিত তালিকাটি Wi-Fi এবং DHCP সেটআপ কনফিগার করার অন্যান্য উপায় বর্ণনা করে:

  • ওয়্যারলেস ডিসপ্লে সার্টিফিকেশন : Wi-Fi অ্যালায়েন্স ওয়াই-ফাই ডিসপ্লে স্পেসিফিকেশনে উল্লিখিত স্পেসিফিকেশনগুলিতে ওয়্যারলেস ডিসপ্লে সার্টিফিকেশনের জন্য উন্নত কনফিগারেশন নিয়ন্ত্রণ এবং সেটিংস সক্ষম করে।
  • Wi-Fi ভার্বোজ লগিং সক্ষম করুন: প্রতিটি ওয়্যারলেস নেটওয়ার্ক (SSID) এর আপেক্ষিক প্রাপ্ত সংকেত শক্তি (RSSI) অনুযায়ী আপনি সংযুক্ত করেন তার জন্য Wi-Fi লগিং স্তর বৃদ্ধি করে৷ লগ সম্পর্কে আরও তথ্যের জন্য, Logcat দিয়ে লগ লিখুন এবং দেখুন দেখুন
  • সেলুলার হ্যান্ডওভারে আক্রমনাত্মক Wi-Fi: যখন সংকেত কম থাকে, তখন একটি সেলুলার নেটওয়ার্কে ডেটা সংযোগ হস্তান্তর করতে Wi-Fiকে আরও দক্ষ করে তোলে৷

ইনপুট

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

চিত্র 6. পয়েন্টার অবস্থান বার।

ক্রস-হেয়ার সহ ডিভাইসে পয়েন্টার (ট্যাপ) অবস্থান দেখানোর জন্য পয়েন্টার অবস্থান সক্ষম করুন। ক্রস-হেয়ার স্থানাঙ্কগুলি ট্র্যাক করার জন্য একটি বার স্ক্রিনের উপরে প্রদর্শিত হয়, যেমন চিত্র 6-এ দেখানো হয়েছে। আপনি পয়েন্টারটি সরানোর সাথে সাথে, বারের স্থানাঙ্কগুলি ক্রস-হেয়ার অবস্থান ট্র্যাক করে এবং পয়েন্টার পাথ স্ক্রিনে আঁকে।

অঙ্কন

চিত্র 7. ইউজার ইন্টারফেস নির্মাণ।

অঙ্কন বিকল্পগুলি অ্যাপের ব্যবহারকারী ইন্টারফেস এবং এটি কীভাবে কাজ করে সে সম্পর্কে চাক্ষুষ সংকেত প্রদান করে।

আপনার অ্যাপের ক্লিপ বাউন্ড, মার্জিন এবং ডিভাইসে অন্যান্য ইউজার ইন্টারফেস কনস্ট্রাকশন দেখানোর জন্য লেআউট বাউন্ড দেখান সক্ষম করুন, যেমন চিত্র 7-এ দেখানো হয়েছে।

অন্যান্য অঙ্কন বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • RTL লেআউটের দিকনির্দেশ জোর করে: স্ক্রীন লেআউটের দিকটি ডান থেকে বামে (RTL) বা বাম থেকে ডানে (ডিফল্ট) হতে বাধ্য করে।
  • উইন্ডো অ্যানিমেশন স্কেল: উইন্ডো অ্যানিমেশন প্লেব্যাকের গতি সেট করে যাতে আপনি বিভিন্ন গতিতে এর কার্যকারিতা পরীক্ষা করতে পারেন। একটি নিম্ন স্কেল একটি দ্রুত গতির ফলে.
  • ট্রানজিশন অ্যানিমেশন স্কেল: ট্রানজিশন অ্যানিমেশন প্লেব্যাকের গতি সেট করে যাতে আপনি বিভিন্ন গতিতে এর কার্যকারিতা পরীক্ষা করতে পারেন। একটি নিম্ন স্কেল একটি দ্রুত গতির ফলে.
  • সেকেন্ডারি ডিসপ্লে অনুকরণ করুন: ডিভাইসে ওভারলে হিসাবে একটি সেকেন্ডারি ডিসপ্লে তৈরি করে। Presentation API এর সাথে অতিরিক্ত প্রদর্শন সমর্থন করার সময় এটি কার্যকর। আরও তথ্যের জন্য, সেকেন্ডারি ডিসপ্লে দেখুন।

হার্ডওয়্যার-ত্বরিত রেন্ডারিং

চিত্র 8. Deuteranomaly রঙের স্থান।

হার্ডওয়্যার-এক্সিলারেটেড রেন্ডারিং বিকল্পগুলি হার্ডওয়্যার-ভিত্তিক বিকল্পগুলি যেমন জিপিইউ, হার্ডওয়্যার স্তর এবং মাল্টিস্যাম্পল অ্যান্টি-অ্যালিয়াসিং (MSAA) ব্যবহার করে আপনার অ্যাপটিকে তার লক্ষ্য হার্ডওয়্যার প্ল্যাটফর্মের জন্য অপ্টিমাইজ করার উপায় প্রদান করে।

সম্পূর্ণ ডিভাইস UI এর রঙের স্কিম পরিবর্তন করতে রঙের স্থান সিমুলেট করুন আলতো চাপুন। বিকল্পগুলি বর্ণান্ধতার প্রকারগুলি উল্লেখ করে৷ পছন্দগুলি হল:

  • অক্ষম (কোন সিমুলেটেড রঙের স্কিম নেই)
  • একরঙা (কালার স্কিম কালো, সাদা এবং ধূসরে সীমাবদ্ধ করে)
  • Deuteranomaly (লাল এবং সবুজের প্রদর্শনকে প্রভাবিত করে)
  • প্রোটানোমালি (লাল এবং সবুজের প্রদর্শনকে প্রভাবিত করে)
  • Tritanomaly (নীল এবং হলুদের প্রদর্শনকে প্রভাবিত করে)
প্রোট্যানোমালি বলতে লাল রঙের দুর্বলতার সাথে লাল-সবুজ বর্ণান্ধতা বোঝায়, এবং ডিউটেরানোমালি, চিত্র 8-এ দেখানো হয়েছে, সবুজ রঙের দুর্বলতার সাথে লাল-সবুজ বর্ণান্ধতা বোঝায়।

আপনি যদি একটি সিমুলেটেড রঙের জায়গায় স্ক্রিনশট নেন, সেগুলি স্বাভাবিক দেখায়, যেন আপনি রঙের স্কিম পরিবর্তন করেননি।

হার্ডওয়্যার-ভিত্তিক বিকল্পগুলিকে লিভারেজ করার কিছু অন্যান্য উপায় হল:

  • GPU রেন্ডারার সেট করুন: ডিফল্ট ওপেন GL গ্রাফিক্স ইঞ্জিনকে ওপেন GL Skia গ্রাফিক্স ইঞ্জিনে পরিবর্তন করে।
  • জোর করে GPU রেন্ডারিং: অ্যাপগুলিকে 2D অঙ্কনের জন্য GPU ব্যবহার করতে বাধ্য করে যদি সেগুলি ডিফল্টরূপে GPU রেন্ডারিং ছাড়াই লেখা হয়।
  • GPU ভিউ আপডেটগুলি দেখান: GPU দিয়ে আঁকা যেকোনো অনস্ক্রিন উপাদান প্রদর্শন করে।
  • ডিবাগ GPU ওভারড্র: আপনার ডিভাইসে রঙ-কোডিং প্রদর্শন করে যাতে আপনি কল্পনা করতে পারেন যে একই ফ্রেমে একই পিক্সেল কতবার আঁকা হয়েছে। ভিজ্যুয়ালাইজেশন দেখায় যেখানে আপনার অ্যাপ প্রয়োজনের চেয়ে বেশি রেন্ডারিং করছে। আরও তথ্যের জন্য, ভিজ্যুয়ালাইজ GPU ওভারড্র দেখুন।
  • অ-আয়তক্ষেত্রাকার ক্লিপ অপারেশন ডিবাগ করুন: অস্বাভাবিক (অ-আয়তাকার) ক্যানভাস এলাকা তৈরি করতে ক্যানভাসে ক্লিপিং এলাকা বন্ধ করে। সাধারণত, ক্লিপিং এলাকা বৃত্তাকার ক্লিপিং এলাকার সীমানার বাইরে কিছু আঁকতে বাধা দেয়।
  • ফোর্স 4x MSAA: ওপেন GL ES 2.0 অ্যাপে মাল্টিস্যাম্পল অ্যান্টি-আলিয়াসিং (MSAA) সক্ষম করে৷
  • HW ওভারলে অক্ষম করুন: হার্ডওয়্যার ওভারলে অক্ষম করে। মনে রাখবেন যে হার্ডওয়্যার ওভারলে ব্যবহার করা অ্যাপগুলিকে স্ক্রিনে কিছু প্রদর্শন করে কম প্রক্রিয়াকরণ শক্তি ব্যবহার করতে দেয়। ওভারলে ব্যতীত, অ্যাপগুলি ভিডিও মেমরি ভাগ করে নেয় এবং একটি সঠিক চিত্র রেন্ডার করার জন্য ক্রমাগত সংঘর্ষ এবং ক্লিপিংয়ের জন্য পরীক্ষা করতে হয়। চেকিং প্রক্রিয়াকরণ শক্তি অনেক ব্যবহার করে.

মিডিয়া

একটি USB পোর্টের মাধ্যমে কম্পিউটারের সাথে সংযুক্ত বাহ্যিক অডিও ডিভাইসগুলিতে স্বয়ংক্রিয় রাউটিং নিষ্ক্রিয় করতে USB অডিও রাউটিং নিষ্ক্রিয় করুন সেট করুন৷ স্বয়ংক্রিয় রাউটিং ইউএসবি-সচেতন অ্যাপগুলিতে হস্তক্ষেপ করতে পারে।

Android 11 এবং উচ্চতর সংস্করণে, যখন RECORD_AUDIO অনুমতি ছাড়া একটি অ্যাপ্লিকেশন অডিও ক্যাপচার ক্ষমতা (যেমন একটি USB হেডসেট) সহ একটি USB অডিও ডিভাইসে সরাসরি অ্যাক্সেসের অনুরোধ করতে UsbManager ব্যবহার করে, তখন একটি সতর্ক বার্তা উপস্থিত হয় যা ব্যবহারকারীকে ডিভাইস ব্যবহারের অনুমতি নিশ্চিত করতে বলে। সিস্টেমটি যেকোনও "সর্বদা ব্যবহার করুন" বিকল্পটিকে উপেক্ষা করে, তাই ব্যবহারকারীকে অবশ্যই সতর্কতা স্বীকার করতে হবে এবং যখনই একটি অ্যাপ অ্যাক্সেসের অনুরোধ করে তখন অনুমতি দিতে হবে। এই আচরণ এড়াতে, আপনার অ্যাপের RECORD_AUDIO অনুমতির অনুরোধ করা উচিত।

মনিটরিং

চিত্র 9. বার উপস্থাপনা হিসাবে GPU রেন্ডারিং প্রোফাইল।

মনিটরিং বিকল্পগুলি অ্যাপের কর্মক্ষমতা সম্পর্কে চাক্ষুষ তথ্য প্রদান করে, যেমন দীর্ঘ থ্রেড এবং GPU অপারেশন।

প্রোফাইল GPU রেন্ডারিং ট্যাপ করুন এবং তারপর বার হিসাবে GPU রেন্ডারিং প্রোফাইলটি বার হিসাবে প্রদর্শন করতে স্ক্রীনে ট্যাপ করুন, চিত্র 9-এ দেখানো হয়েছে। আরও তথ্যের জন্য, প্রোফাইল GPU রেন্ডারিং গতি দেখুন।

অ্যাপস

চিত্র 10। পটভূমি প্রক্রিয়া সীমা সেট করুন।

অ্যাপের বিকল্পগুলি আপনাকে বুঝতে সাহায্য করে যে কীভাবে আপনার অ্যাপ টার্গেট ডিভাইসে কাজ করে।

এক সময়ে ব্যাকগ্রাউন্ডে চলতে পারে এমন প্রসেসের সংখ্যা সেট করতে ব্যাকগ্রাউন্ড প্রসেস লিমিট ট্যাপ করুন। সম্ভাব্য সেটিংস চিত্র 10 এ দেখানো হয়েছে।

পরীক্ষার সময় রিসেট শর্টকাট ম্যানেজার রেট-লিমিটিং ট্যাপ করুন যাতে ব্যাকগ্রাউন্ড অ্যাপগুলি আবার হারের সীমা না পৌঁছানো পর্যন্ত শর্টকাট API কল করা চালিয়ে যেতে পারে। শর্টকাট এবং হারের সীমা সম্পর্কে আরও তথ্যের জন্য, ShortcutManager দেখুন।

ব্যবহারকারী ক্রিয়াকলাপের মূল দৃশ্য ত্যাগ করার সাথে সাথে প্রতিটি ক্রিয়াকলাপ ধ্বংস করে ব্যাটারির আয়ু বাড়ানোর জন্য ক্রিয়াকলাপ রাখবেন না সক্ষম করুন৷

আসন্ন স্ক্রিন শেয়ার সেশনের জন্য সংবেদনশীল অ্যাপ সামগ্রীর জন্য সিস্টেম সুরক্ষা বন্ধ করতে স্ক্রিন শেয়ার সুরক্ষা অক্ষম করুন আলতো চাপুন এই সেটিংটি শুধুমাত্র ডেমো বা পরীক্ষার জন্য ব্যবহার করার উদ্দেশ্যে, এবং এটি একটি স্থায়ী সেটিং হিসাবে ব্যবহার করা উচিত নয়৷

,

অ্যান্ড্রয়েডের সেটিংস অ্যাপে ডেভেলপার অপশন নামে একটি স্ক্রিন রয়েছে যেখানে আপনি সিস্টেমের আচরণগুলি কনফিগার করতে পারেন যা আপনাকে প্রোফাইল এবং আপনার অ্যাপের কার্যকারিতা ডিবাগ করতে সহায়তা করে। উদাহরণস্বরূপ, আপনি USB এর মাধ্যমে ডিবাগিং সক্ষম করতে পারেন, একটি বাগ রিপোর্ট ক্যাপচার করতে পারেন, ট্যাপের জন্য ভিজ্যুয়াল ফিডব্যাক সক্ষম করতে পারেন, ফ্ল্যাশ উইন্ডো সারফেসগুলি আপডেট করার সময়, 2D গ্রাফিক্স রেন্ডারিংয়ের জন্য GPU ব্যবহার করতে পারেন এবং আরও অনেক কিছু।

বিকাশকারী বিকল্পগুলি সক্ষম করুন৷

অ্যান্ড্রয়েড 4.1 এবং তার নিচের সংস্করণে, বিকাশকারী বিকল্প স্ক্রীন ডিফল্টরূপে উপলব্ধ। Android 4.2 এবং উচ্চতর সংস্করণে, আপনাকে অবশ্যই এই স্ক্রীনটি সক্ষম করতে হবে৷

দ্রষ্টব্য: কিছু ডিভাইসে, বিকাশকারী বিকল্প স্ক্রীনটি অবস্থিত হতে পারে বা ভিন্নভাবে নামকরণ করা যেতে পারে।

  1. আপনার ডিভাইসে, বিল্ড নম্বর বিকল্পটি খুঁজুন। নিম্নলিখিত টেবিলটি বিভিন্ন ডিভাইসে বিল্ড নম্বরের সেটিংস অবস্থান দেখায়:

    সারণী 1. বিল্ড নম্বর বিকল্পের জন্য ডিভাইস সেটিংস অবস্থান

    ডিভাইস সেটিং

    গুগল পিক্সেল

    সেটিংস > ফোন সম্পর্কে > বিল্ড নম্বর

    Samsung Galaxy S8 এবং পরবর্তী

    সেটিংস > ফোন সম্পর্কে > সফ্টওয়্যার তথ্য > বিল্ড নম্বর

    LG G6 এবং পরবর্তী

    সেটিংস > ফোন সম্পর্কে > সফ্টওয়্যার তথ্য > বিল্ড নম্বর

    HTC U11 এবং পরবর্তী

    সেটিংস > সম্পর্কে > সফ্টওয়্যার তথ্য > আরও > বিল্ড নম্বর বা সেটিংস > সিস্টেম > ফোন সম্পর্কে > সফ্টওয়্যার তথ্য > আরও > বিল্ড নম্বর

    OnePlus 5T এবং পরবর্তী

    সেটিংস > ফোন সম্পর্কে > বিল্ড নম্বর

  2. বিল্ড নম্বর বিকল্পটি সাতবার ট্যাপ করুন যতক্ষণ না আপনি বার্তাটি দেখতে পাচ্ছেন You are now a developer! এটি আপনার ডিভাইসে বিকাশকারী বিকল্পগুলিকে সক্ষম করে৷

  3. নীচের দিকে বিকাশকারী বিকল্পগুলি খুঁজতে পূর্ববর্তী স্ক্রিনে ফিরে যান।

চিত্র 1. অন-ডিভাইস বিকাশকারী বিকল্পগুলি৷

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

আপনার ডিভাইসে USB ডিবাগিং সক্ষম করুন

আপনি ডিবাগার এবং অন্যান্য সরঞ্জামগুলি ব্যবহার করার আগে, আপনাকে USB ডিবাগিং সক্ষম করতে হবে, যা USB এর মাধ্যমে সংযুক্ত থাকাকালীন Android স্টুডিও এবং অন্যান্য SDK সরঞ্জামগুলিকে আপনার ডিভাইস সনাক্ত করতে দেয়৷

বিকাশকারী বিকল্পগুলির অধীনে ডিভাইস সিস্টেম সেটিংসে USB ডিবাগিং সক্ষম করুন৷ আপনার Android সংস্করণের উপর নির্ভর করে আপনি নিম্নলিখিত অবস্থানগুলির মধ্যে একটিতে এই বিকল্পটি খুঁজে পেতে পারেন:

  • Android 9 (API স্তর 28) এবং উচ্চতর: সেটিংস > সিস্টেম > উন্নত > বিকাশকারী বিকল্প > USB ডিবাগিং
  • Android 8.0.0 (API স্তর 26) এবং Android 8.1.0 (API স্তর 27): সেটিংস > সিস্টেম > বিকাশকারী বিকল্প > USB ডিবাগিং
  • Android 7.1 (API লেভেল 25) এবং নিম্ন: সেটিংস > বিকাশকারী বিকল্প > USB ডিবাগিং

সাধারণ বিকল্প

আপনার দ্রুত সেটিংস প্যানেলে নির্বাচিত বিকাশকারী বিকল্পগুলি যোগ করতে দ্রুত সেটিংস বিকাশকারী টাইলগুলিতে আলতো চাপুন৷

একবার আপনি এক বা একাধিক উপলব্ধ টাইল নির্বাচন করলে, চিত্র 2-এ দেখানো হয়েছে, দ্রুত সেটিংস প্যানেল খুলুন এবং সম্পাদনা মোডে প্রবেশ করতে পেন্সিলটি আলতো চাপুন। তারপরে, টাইলস প্যান থেকে বিকাশকারী টাইলগুলিকে দ্রুত সেটিংস প্যানেলে টেনে আনুন এবং সম্পাদনা মোড থেকে প্রস্থান করতে আবার পেন্সিলটিতে আলতো চাপুন৷

চিত্র 2. দ্রুত সেটিংস প্যানেলে বিকল্প যোগ করুন।

অন্যান্য সাধারণ বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • মেমরি : মেমরির পরিসংখ্যান প্রদর্শন করে, যেমন গড় মেমরি ব্যবহার, মেমরির কার্যকারিতা, মোট মেমরি উপলব্ধ, গড় মেমরি ব্যবহৃত, কতটা ফ্রি মেমরি উপলব্ধ, এবং কত মেমরি অ্যাপ ব্যবহার করছে।
  • বাগ রিপোর্ট নিন: কারো সাথে শেয়ার করার জন্য বর্তমান ডিভাইস লগ ফাইলগুলির একটি অনুলিপি পায়৷ যখন আপনি একটি বিজ্ঞপ্তি পান যে বাগ রিপোর্ট প্রস্তুত, এটি ভাগ করতে বিজ্ঞপ্তিটি আলতো চাপুন৷
  • সিস্টেম UI ডেমো মোড: একটি জেনেরিক, প্রিসেট নোটিফিকেশন বার প্রদর্শন করে পরিষ্কার স্ক্রিনশট নেওয়া সহজ করে যা বিজ্ঞপ্তি বা কম ব্যাটারি সতর্কতা দেখায় না। ডেমো মোড সক্ষম করলে আপনি adb ডেমো মোড কমান্ড ব্যবহার করে স্ট্যাটাস বারের চেহারা পরিবর্তন করতে পারবেন। অথবা আপনি বিজ্ঞপ্তি লুকাতে এবং একটি প্রিসেট স্ট্যাটাস বার প্রদর্শন করতে ডেমো মোড ব্যবহার করতে পারেন।
  • ডেস্কটপ ব্যাকআপ পাসওয়ার্ড: একটি ব্যাকআপ পাসওয়ার্ড সেট করে যাতে আপনি পাসওয়ার্ড সুরক্ষার অধীনে ডিভাইস অ্যাপ্লিকেশন এবং ডেটা ব্যাক আপ এবং পুনরুদ্ধার করতে adb কমান্ড ব্যবহার করতে পারেন।
  • জাগ্রত থাকুন: ডিভাইসটি প্লাগ ইন থাকা অবস্থায় আপনার স্ক্রীন চালু থাকার জন্য সেট করে।
  • ব্লুটুথ হোস্ট কন্ট্রোলার ইন্টারফেস (HCI) স্নুপ লগ সক্ষম করুন: /sdcard/btsnoop_hci.log এ সঞ্চিত একটি ফাইলে সমস্ত ব্লুটুথ HCI প্যাকেট ক্যাপচার করে৷ আপনি প্যাকেটগুলি পুনরুদ্ধার করতে পারেন এবং তথ্য বিশ্লেষণ এবং সমস্যা সমাধানের জন্য Wireshark এর মতো একটি প্রোগ্রাম ব্যবহার করতে পারেন।

ডিবাগিং

চিত্র 3. ডিবাগিং বিকল্প সক্রিয় করা হয়েছে।

ডিবাগিং বিকল্পগুলি ডিভাইসে ডিবাগিং কনফিগার করার এবং ডিভাইস এবং আপনার ডেভেলপমেন্ট কম্পিউটারের মধ্যে যোগাযোগ স্থাপন করার উপায় প্রদান করে।

ইউএসবি ডিবাগিং সক্ষম করুন, যেমন চিত্র 3-এ দেখানো হয়েছে, যাতে আপনার অ্যান্ড্রয়েড ডিভাইস অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) এর মাধ্যমে আপনার ডেভেলপমেন্ট মেশিনের সাথে যোগাযোগ করতে পারে। ডিবাগ করার জন্য অপেক্ষা করুন বিকল্পটি অনুপলব্ধ যতক্ষণ না আপনি ডিবাগ করার জন্য অ্যাপ নির্বাচন করতে নির্বাচন করুন ডিবাগ অ্যাপ ব্যবহার করেন। আপনি ডিবাগারের জন্য অপেক্ষা করুন সক্ষম করলে, নির্বাচিত অ্যাপটি কার্যকর হওয়ার আগে ডিবাগার সংযুক্ত হওয়ার জন্য অপেক্ষা করে।

অন্যান্য ডিবাগিং বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ডিভাইসে ক্রমাগতভাবে লগার ডেটা সঞ্চয় করুন: আপনি ডিভাইসে ক্রমাগতভাবে সঞ্চয় করতে চান এমন লগ বার্তাগুলির ধরন নির্বাচন করুন৷ বিকল্পগুলি বন্ধ, সমস্ত, রেডিও বা শুধুমাত্র কার্নেল ছাড়া।
  • মক লোকেশন অ্যাপ সিলেক্ট করুন: ডিভাইসের জিপিএস লোকেশন জাল করতে এই বিকল্পটি ব্যবহার করুন আপনার অ্যাপ অন্য লোকেশনে একই আচরণ করছে কিনা তা পরীক্ষা করতে। এই বিকল্পটি ব্যবহার করতে, একটি GPS মক লোকেশন অ্যাপ ডাউনলোড এবং ইনস্টল করুন।
  • চিত্র 4. বৈশিষ্ট্য দেখুন।

  • ভিউ অ্যাট্রিবিউট ইন্সপেকশন সক্ষম করুন: View ইনস্ট্যান্সের mAttributes সদস্য ভেরিয়েবলে ভিউ অ্যাট্রিবিউটের তথ্য সংরক্ষণ করে যাতে এটি ডিবাগিংয়ের জন্য ব্যবহার করা যায়। আপনি লেআউট ইন্সপেক্টর ইউজার ইন্টারফেসের মাধ্যমে অ্যাট্রিবিউটের তথ্য অ্যাক্সেস করতে পারেন, যেমনটি চিত্র 4-এ দেখানো হয়েছে। এটি সক্রিয় না থাকলে, অ্যাট্রিবিউট আইটেমটি পাওয়া যায় না।
  • GPU ডিবাগ স্তরগুলি সক্ষম করুন: Android 9 (API স্তর 28) এবং উচ্চতর চলমান ডিভাইসগুলিতে উপলব্ধ৷ স্থানীয় ডিভাইস স্টোরেজ থেকে ভলকান যাচাইকরণ স্তরগুলিকে লোড করার অনুমতি দিতে এই বিকল্পটি সক্ষম করুন৷ আরও জানতে, Android এ Vulkan বৈধতা স্তর পড়ুন।

নেটওয়ার্কিং

চিত্র 5. USB কনফিগারেশন বিকল্পগুলি নির্বাচন করুন।

নেটওয়ার্কিং বিকল্পগুলি Wi-Fi এবং DHCP সেটিংস কনফিগার করার উপায় প্রদান করে।

আপনি কীভাবে কম্পিউটারটি ডিভাইসটি সনাক্ত করতে চান তা নির্দিষ্ট করতে USB কনফিগারেশন নির্বাচন করুন আলতো চাপুন৷ চিত্র 5-এ দেখানো হয়েছে, আপনি ডিভাইসগুলিকে শুধুমাত্র চার্জ করার জন্য, ফাইল স্থানান্তর করতে (MTP), ছবি স্থানান্তর করতে (PTP), PC (RNDIS) তে আপনার মোবাইল ইন্টারনেট ব্যবহার করতে বা অডিও বা MIDI ফাইল স্থানান্তর করতে কনফিগার করতে পারেন৷

Bluetooth AVRCP সংস্করণে আলতো চাপুন এবং আপনার ডিভাইসের অ্যাক্সেস আছে এমন Bluetooth A/V সরঞ্জামগুলি নিয়ন্ত্রণ করতে আপনি যে প্রোফাইল সংস্করণটি ব্যবহার করতে চান তা নির্বাচন করুন৷

অতিরিক্তভাবে, ডিভাইসে অডিও প্লেব্যাক সূক্ষ্ম-টিউন করতে, নিম্নলিখিত বিকল্পগুলি আলতো চাপুন এবং সেট করুন:

  • ব্লুটুথ অডিও কোডেক: নিম্নলিখিত কোডেকগুলির মধ্যে একটি নির্বাচন করে আপনার ডিভাইসের সাউন্ড কোয়ালিটি (কোডেক) সামঞ্জস্য করুন:
    • SBC: ব্লুটুথ অডিও আউটপুট ডিভাইস যেমন হেডফোন এবং স্পিকারগুলিতে ডেটা স্থানান্তর করে।
    • AAC: অনুরূপ বিট হারে MP3 এর চেয়ে তারযুক্ত ডিভাইসগুলি থেকে আরও ভাল শব্দ গুণমান সরবরাহ করে।
    • aptX: উচ্চ-মানের স্মার্টফোন, স্পিকার, সাউন্ডবার, হেডফোন এবং ট্যাবলেটগুলিতে একটি বেতার শব্দ প্রদান করে।
    • aptX HD: ব্লুটুথ ডিভাইসে উচ্চ-রেজোলিউশন স্ট্রিমিং প্রদান করে।
    • LDAC: ওয়্যারলেস সংযোগের মাধ্যমে উচ্চ-মানের সঙ্গীত শোনার ব্যবস্থা করে।
  • ঐচ্ছিক কোডেকগুলি সক্ষম করুন এবং ঐচ্ছিক কোডেকগুলি নিষ্ক্রিয় করুন : আপনার যদি অতিরিক্ত কোডেক বাস্তবায়ন ইনস্টল করা থাকে তবে সেগুলি সক্ষম এবং নিষ্ক্রিয় করতে এই বিকল্পগুলি ব্যবহার করুন৷
  • ব্লুটুথ অডিও নমুনা পরিসর: একটি অডিও কোডেক নমুনা হার নির্বাচন করে প্রতি সেকেন্ডে অডিও নমুনার সংখ্যা সামঞ্জস্য করে। উচ্চ নমুনা হার আরো সম্পদ ব্যবহার করে।
  • ব্লুটুথ অডিও বিট প্রতি নমুনা: প্রতিটি অডিও নমুনায় তথ্যের বিটের সংখ্যা সেট করে। উচ্চতর বিট রেট সহ, শব্দটি ভাল তবে নমুনা ফাইলটি বড়।
  • ব্লুটুথ অডিও চ্যানেল মোড: মনো বা স্টেরিও নির্বাচন করে।
  • ব্লুটুথ অডিও LDAC কোডেক: অডিও গুণমান বৃদ্ধি করতে, অডিও এবং সংযোগের গুণমানকে ভারসাম্য রাখতে, সংযোগের গুণমান বৃদ্ধি করতে বা অডিও এবং সংযোগের গুণমানের ভারসাম্য রাখতে একটি অভিযোজিত বিট রেট ব্যবহার করতে সাউন্ডকে অপ্টিমাইজ করে।

নিম্নলিখিত তালিকাটি Wi-Fi এবং DHCP সেটআপ কনফিগার করার অন্যান্য উপায় বর্ণনা করে:

  • ওয়্যারলেস ডিসপ্লে সার্টিফিকেশন : Wi-Fi অ্যালায়েন্স ওয়াই-ফাই ডিসপ্লে স্পেসিফিকেশনে উল্লিখিত স্পেসিফিকেশনগুলিতে ওয়্যারলেস ডিসপ্লে সার্টিফিকেশনের জন্য উন্নত কনফিগারেশন নিয়ন্ত্রণ এবং সেটিংস সক্ষম করে।
  • Wi-Fi ভার্বোজ লগিং সক্ষম করুন: প্রতিটি ওয়্যারলেস নেটওয়ার্ক (SSID) এর আপেক্ষিক প্রাপ্ত সংকেত শক্তি (RSSI) অনুযায়ী আপনি সংযুক্ত করেন তার জন্য Wi-Fi লগিং স্তর বৃদ্ধি করে৷ লগ সম্পর্কে আরও তথ্যের জন্য, Logcat দিয়ে লগ লিখুন এবং দেখুন দেখুন
  • সেলুলার হ্যান্ডওভারে আক্রমনাত্মক Wi-Fi: যখন সংকেত কম থাকে, তখন একটি সেলুলার নেটওয়ার্কে ডেটা সংযোগ হস্তান্তর করতে Wi-Fiকে আরও দক্ষ করে তোলে৷

ইনপুট

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

চিত্র 6. পয়েন্টার অবস্থান বার।

ক্রস-হেয়ার সহ ডিভাইসে পয়েন্টার (ট্যাপ) অবস্থান দেখানোর জন্য পয়েন্টার অবস্থান সক্ষম করুন। ক্রস-হেয়ার স্থানাঙ্কগুলি ট্র্যাক করার জন্য একটি বার স্ক্রিনের উপরে প্রদর্শিত হয়, যেমন চিত্র 6-এ দেখানো হয়েছে। আপনি পয়েন্টারটি সরানোর সাথে সাথে, বারের স্থানাঙ্কগুলি ক্রস-হেয়ার অবস্থান ট্র্যাক করে এবং পয়েন্টার পাথ স্ক্রিনে আঁকে।

অঙ্কন

চিত্র 7. ইউজার ইন্টারফেস নির্মাণ।

অঙ্কন বিকল্পগুলি অ্যাপের ব্যবহারকারী ইন্টারফেস এবং এটি কীভাবে কাজ করে সে সম্পর্কে চাক্ষুষ সংকেত প্রদান করে।

আপনার অ্যাপের ক্লিপ বাউন্ড, মার্জিন এবং ডিভাইসে অন্যান্য ইউজার ইন্টারফেস কনস্ট্রাকশন দেখানোর জন্য লেআউট বাউন্ড দেখান সক্ষম করুন, যেমন চিত্র 7-এ দেখানো হয়েছে।

অন্যান্য অঙ্কন বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • RTL লেআউটের দিকনির্দেশ জোর করে: স্ক্রীন লেআউটের দিকটি ডান থেকে বামে (RTL) বা বাম থেকে ডানে (ডিফল্ট) হতে বাধ্য করে।
  • উইন্ডো অ্যানিমেশন স্কেল: উইন্ডো অ্যানিমেশন প্লেব্যাকের গতি সেট করে যাতে আপনি বিভিন্ন গতিতে এর কার্যকারিতা পরীক্ষা করতে পারেন। একটি নিম্ন স্কেল একটি দ্রুত গতির ফলে.
  • ট্রানজিশন অ্যানিমেশন স্কেল: ট্রানজিশন অ্যানিমেশন প্লেব্যাকের গতি সেট করে যাতে আপনি বিভিন্ন গতিতে এর কার্যকারিতা পরীক্ষা করতে পারেন। একটি নিম্ন স্কেল একটি দ্রুত গতির ফলে.
  • সেকেন্ডারি ডিসপ্লে অনুকরণ করুন: ডিভাইসে ওভারলে হিসাবে একটি সেকেন্ডারি ডিসপ্লে তৈরি করে। Presentation API এর সাথে অতিরিক্ত প্রদর্শন সমর্থন করার সময় এটি কার্যকর। আরও তথ্যের জন্য, সেকেন্ডারি ডিসপ্লে দেখুন।

হার্ডওয়্যার-ত্বরিত রেন্ডারিং

চিত্র 8. Deuteranomaly রঙের স্থান।

হার্ডওয়্যার-এক্সিলারেটেড রেন্ডারিং বিকল্পগুলি হার্ডওয়্যার-ভিত্তিক বিকল্পগুলি যেমন জিপিইউ, হার্ডওয়্যার স্তর এবং মাল্টিস্যাম্পল অ্যান্টি-অ্যালিয়াসিং (MSAA) ব্যবহার করে আপনার অ্যাপটিকে তার লক্ষ্য হার্ডওয়্যার প্ল্যাটফর্মের জন্য অপ্টিমাইজ করার উপায় প্রদান করে।

সম্পূর্ণ ডিভাইস UI এর রঙের স্কিম পরিবর্তন করতে রঙের স্থান সিমুলেট করুন আলতো চাপুন। বিকল্পগুলি বর্ণান্ধতার প্রকারগুলি উল্লেখ করে৷ পছন্দগুলি হল:

  • অক্ষম (কোন সিমুলেটেড রঙের স্কিম নেই)
  • একরঙা (কালার স্কিম কালো, সাদা এবং ধূসরে সীমাবদ্ধ করে)
  • Deuteranomaly (লাল এবং সবুজের প্রদর্শনকে প্রভাবিত করে)
  • প্রোটানোমালি (লাল এবং সবুজের প্রদর্শনকে প্রভাবিত করে)
  • Tritanomaly (নীল এবং হলুদের প্রদর্শনকে প্রভাবিত করে)
প্রোট্যানোমালি বলতে লাল রঙের দুর্বলতার সাথে লাল-সবুজ বর্ণান্ধতা বোঝায়, এবং ডিউটেরানোমালি, চিত্র 8-এ দেখানো হয়েছে, সবুজ রঙের দুর্বলতার সাথে লাল-সবুজ বর্ণান্ধতা বোঝায়।

আপনি যদি একটি সিমুলেটেড রঙের জায়গায় স্ক্রিনশট নেন, সেগুলি স্বাভাবিক দেখায়, যেন আপনি রঙের স্কিম পরিবর্তন করেননি।

হার্ডওয়্যার-ভিত্তিক বিকল্পগুলিকে লিভারেজ করার কিছু অন্যান্য উপায় হল:

  • GPU রেন্ডারার সেট করুন: ডিফল্ট ওপেন GL গ্রাফিক্স ইঞ্জিনকে ওপেন GL Skia গ্রাফিক্স ইঞ্জিনে পরিবর্তন করে।
  • জোর করে GPU রেন্ডারিং: অ্যাপগুলিকে 2D অঙ্কনের জন্য GPU ব্যবহার করতে বাধ্য করে যদি সেগুলি ডিফল্টরূপে GPU রেন্ডারিং ছাড়াই লেখা হয়।
  • GPU ভিউ আপডেটগুলি দেখান: GPU দিয়ে আঁকা যেকোনো অনস্ক্রিন উপাদান প্রদর্শন করে।
  • ডিবাগ GPU ওভারড্র: আপনার ডিভাইসে রঙ-কোডিং প্রদর্শন করে যাতে আপনি কল্পনা করতে পারেন যে একই ফ্রেমে একই পিক্সেল কতবার আঁকা হয়েছে। ভিজ্যুয়ালাইজেশন দেখায় যেখানে আপনার অ্যাপ প্রয়োজনের চেয়ে বেশি রেন্ডারিং করছে। আরও তথ্যের জন্য, ভিজ্যুয়ালাইজ GPU ওভারড্র দেখুন।
  • অ-আয়তক্ষেত্রাকার ক্লিপ অপারেশন ডিবাগ করুন: অস্বাভাবিক (অ-আয়তাকার) ক্যানভাস এলাকা তৈরি করতে ক্যানভাসে ক্লিপিং এলাকা বন্ধ করে। সাধারণত, ক্লিপিং এলাকা বৃত্তাকার ক্লিপিং এলাকার সীমানার বাইরে কিছু আঁকতে বাধা দেয়।
  • ফোর্স 4x MSAA: ওপেন GL ES 2.0 অ্যাপে মাল্টিস্যাম্পল অ্যান্টি-আলিয়াসিং (MSAA) সক্ষম করে৷
  • HW ওভারলে অক্ষম করুন: হার্ডওয়্যার ওভারলে অক্ষম করে। মনে রাখবেন যে হার্ডওয়্যার ওভারলে ব্যবহার করা অ্যাপগুলিকে স্ক্রিনে কিছু প্রদর্শন করে কম প্রক্রিয়াকরণ শক্তি ব্যবহার করতে দেয়। ওভারলে ব্যতীত, অ্যাপগুলি ভিডিও মেমরি ভাগ করে নেয় এবং একটি সঠিক চিত্র রেন্ডার করার জন্য ক্রমাগত সংঘর্ষ এবং ক্লিপিংয়ের জন্য পরীক্ষা করতে হয়। চেকিং প্রক্রিয়াকরণ শক্তি অনেক ব্যবহার করে.

মিডিয়া

একটি USB পোর্টের মাধ্যমে কম্পিউটারের সাথে সংযুক্ত বাহ্যিক অডিও ডিভাইসগুলিতে স্বয়ংক্রিয় রাউটিং নিষ্ক্রিয় করতে USB অডিও রাউটিং নিষ্ক্রিয় করুন সেট করুন৷ স্বয়ংক্রিয় রাউটিং ইউএসবি-সচেতন অ্যাপগুলিতে হস্তক্ষেপ করতে পারে।

Android 11 এবং উচ্চতর সংস্করণে, যখন RECORD_AUDIO অনুমতি ছাড়া একটি অ্যাপ্লিকেশন অডিও ক্যাপচার ক্ষমতা (যেমন একটি USB হেডসেট) সহ একটি USB অডিও ডিভাইসে সরাসরি অ্যাক্সেসের অনুরোধ করতে UsbManager ব্যবহার করে, তখন একটি সতর্ক বার্তা উপস্থিত হয় যা ব্যবহারকারীকে ডিভাইস ব্যবহারের অনুমতি নিশ্চিত করতে বলে। সিস্টেমটি যেকোনও "সর্বদা ব্যবহার করুন" বিকল্পটিকে উপেক্ষা করে, তাই ব্যবহারকারীকে অবশ্যই সতর্কতা স্বীকার করতে হবে এবং যখনই একটি অ্যাপ অ্যাক্সেসের অনুরোধ করে তখন অনুমতি দিতে হবে। এই আচরণ এড়াতে, আপনার অ্যাপের RECORD_AUDIO অনুমতির অনুরোধ করা উচিত।

মনিটরিং

চিত্র 9. বার উপস্থাপনা হিসাবে GPU রেন্ডারিং প্রোফাইল।

মনিটরিং বিকল্পগুলি অ্যাপের কর্মক্ষমতা সম্পর্কে চাক্ষুষ তথ্য প্রদান করে, যেমন দীর্ঘ থ্রেড এবং GPU অপারেশন।

প্রোফাইল GPU রেন্ডারিং ট্যাপ করুন এবং তারপর বার হিসাবে GPU রেন্ডারিং প্রোফাইলটি বার হিসাবে প্রদর্শন করতে স্ক্রীনে ট্যাপ করুন, চিত্র 9-এ দেখানো হয়েছে। আরও তথ্যের জন্য, প্রোফাইল GPU রেন্ডারিং গতি দেখুন।

অ্যাপস

চিত্র 10। পটভূমি প্রক্রিয়া সীমা সেট করুন।

অ্যাপের বিকল্পগুলি আপনাকে বুঝতে সাহায্য করে যে কীভাবে আপনার অ্যাপ টার্গেট ডিভাইসে কাজ করে।

এক সময়ে ব্যাকগ্রাউন্ডে চলতে পারে এমন প্রসেসের সংখ্যা সেট করতে ব্যাকগ্রাউন্ড প্রসেস লিমিট ট্যাপ করুন। সম্ভাব্য সেটিংস চিত্র 10 এ দেখানো হয়েছে।

পরীক্ষার সময় রিসেট শর্টকাট ম্যানেজার রেট-লিমিটিং ট্যাপ করুন যাতে ব্যাকগ্রাউন্ড অ্যাপগুলি আবার হারের সীমা না পৌঁছানো পর্যন্ত শর্টকাট API কল করা চালিয়ে যেতে পারে। শর্টকাট এবং হারের সীমা সম্পর্কে আরও তথ্যের জন্য, ShortcutManager দেখুন।

ব্যবহারকারী ক্রিয়াকলাপের মূল দৃশ্য ত্যাগ করার সাথে সাথে প্রতিটি কার্যকলাপকে ধ্বংস করে ব্যাটারির আয়ু বাড়ানোর জন্য ক্রিয়াকলাপ রাখবেন না সক্ষম করুন৷

আসন্ন স্ক্রিন শেয়ার সেশনের জন্য সংবেদনশীল অ্যাপ সামগ্রীর জন্য সিস্টেম সুরক্ষা বন্ধ করতে স্ক্রিন শেয়ার সুরক্ষা অক্ষম করুন আলতো চাপুন এই সেটিংটি শুধুমাত্র ডেমো বা পরীক্ষার জন্য ব্যবহার করার উদ্দেশ্যে, এবং এটি একটি স্থায়ী সেটিং হিসাবে ব্যবহার করা উচিত নয়৷