অ্যান্ড্রয়েড অনুকরণকারী

বেসিক-গাইড-প্রোগ্রামিং-অ্যান্ড্রয়েড -3

আমরা সবসময় হাতে অ্যান্ড্রয়েড ডিভাইস রাখব না। এমনকি এটি থাকার পরেও আমাদের দরকার যাচাই একরকম আমাদের অ্যাপ্লিকেশনটি ভাল কাজ করবে যতটা সম্ভব বিভিন্ন অ্যান্ড্রয়েড মডেল। এখানেই অনুকরণকারীরা ছবিতে আসেন। তাদের সাথে আমরা বিকাশের কিছু ঘন ঘন ত্রুটির মধ্যে পড়ে যাওয়া এড়াতে পারি। তবে, আমরা পরে দেখব, বৃহত্তর সুরক্ষা পাওয়ার জন্য আসল ডিভাইস ব্যবহার করা ভাল is

অনুকরণকারী তৈরি এবং পরিচালনা

আমরা এই বোতামটির মাধ্যমে এমুলেটর ম্যানেজার (অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস ম্যানেজার) অ্যাক্সেস করব:

অ্যান্ড্রয়েড -১ ইমুলেটর

আমরা একটি উইন্ডো দেখতে পাব যেখানে আমরা দুটি তালিকা অ্যাক্সেস করতে পারি: আমরা তৈরি ভার্চুয়াল ডিভাইসগুলির এবং ডিভাইসের সংজ্ঞাগুলি। একটি তৈরি করতে ভার্চুয়াল ডিভাইস (এভিডি) আবার, আমরা নিউ এ ক্লিক করব, এবং আমরা এটি নিম্নলিখিত উপায়ে পূরণ করব:

অ্যান্ড্রয়েড -১ ইমুলেটর

এটির সাহায্যে আমরা আমাদের প্রথম এমুলেটর তৈরি করব। যখন আমাদের এভিডিগুলি সম্পাদনা করতে হবে, আমরা এটি তালিকায় নির্বাচন করব এবং এই পর্দাটি আবার দেখতে "সম্পাদনা" টিপব। এতে আমরা সামনের ক্যামেরা, পিছনের ক্যামেরা, মেমরি এবং স্টোরেজ বিকল্পগুলি ইত্যাদির মতো বিশদগুলি সম্পাদনা করতে পারি তবে প্রথম বিকাশের জন্য, আমরা এই বিকল্পগুলি ছোঁয়া ছাড়ব, আমরা কেবল আগ্রহী "যন্ত্র" y "লক্ষ্য"। সাথে «ডিভাইস With আমরা একটি ডিভাইস চয়ন করব আমাদের যে সংজ্ঞা রয়েছে তার মধ্যে থেকে। সমস্ত ঘন ঘন ব্যবহৃত মডেলগুলি ইতিমধ্যে পূর্বনির্ধারিত, তাই নীতিগতভাবে আমাদের নতুন সংজ্ঞা তৈরি করার প্রয়োজন হবে না। «লক্ষ্য With দিয়ে আমরা সিদ্ধান্ত নিতে পারি অপারেটিং সিস্টেমের সংস্করণ আমাদের এমুলেটর আছে। আজ সর্বাধিক উপযুক্ত মান হ'ল API 16 (v 4.1.2), যা বেশিরভাগ টার্মিনালকে কভার করে। আমাদের যদি নতুন ডিভাইস সংজ্ঞা তৈরি করতে হয় তবে আমরা এটি এই পর্দার মাধ্যমে করব:

অ্যান্ড্রয়েড -১ ইমুলেটর

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

অনুকরণকারী ব্যবহার

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

অ্যান্ড্রয়েড -১ ইমুলেটর

এটির সাহায্যে আমরা আমাদের প্রয়োজন বা যতগুলি অনুশীলনকারী ব্যবহার করতে প্রস্তুত থাকব।

অনুকরণকারীর সুবিধা এবং সীমাবদ্ধতা

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

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

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

সর্বোত্তম সমাধান হ'ল আপেক্ষিক মানগুলির সাথে কাজ করা এবং আমাদের অ্যাপ্লিকেশনটি বিভিন্ন পর্দার আকার সহ পরীক্ষা করা। আমাদের ১০০% সুরক্ষা থাকবে না, তবে আমাদের অ্যাপ্লিকেশনটি যদি বিভিন্ন ধরণের আকারে ভালভাবে কাজ করে তবে আমাদের সঠিক ট্র্যাকে আসার আরও ভাল সুযোগ থাকবে। অতএব, অনুকরণকারীগুলির সাথে আমাদের আসল ডিভাইসটি একত্রিত করার এটি সবচেয়ে গুরুত্বপূর্ণ কারণ: উপস্থিত সমস্ত ডিভাইস না কিনে বিভিন্ন পর্দার আকারের পরীক্ষা করতে সক্ষম হওয়া।

অধিক তথ্য - অ্যান্ড্রয়েডে প্রোগ্রামিংয়ের প্রাথমিক গাইড


আপনি এতে আগ্রহী:
অ্যান্ড্রয়েডে ভাইরাসগুলি কীভাবে সরিয়ে ফেলা যায়

মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: অ্যাকিউলিডিড ব্লগ
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।