অ্যান্ড্রয়েড সম্পর্কে প্রত্যেকেরই কী জানা উচিত: পরিচিতি, বৈশিষ্ট্য এবং অ্যাপ্লিকেশন

অ্যান্ড্রয়েড সম্পর্কে প্রত্যেকেরই কী জানা উচিত: পরিচিতি, বৈশিষ্ট্য এবং অ্যাপ্লিকেশন

ভূমিকা:

অ্যান্ড্রয়েড একটি লিনাক্স ভিত্তিক অপারেটিং সিস্টেম যা মূলত স্মার্টফোন এবং ট্যাবলেট কম্পিউটারের মতো টাচ স্ক্রিনের মোবাইল ডিভাইসের জন্য ডিজাইন করা হয়েছে। অপারেটিং সিস্টেমটি ব্ল্যাক অ্যান্ড হোয়াইট ফোন থেকে শুরু করে সাম্প্রতিক স্মার্টফোন বা মিনি কম্পিউটারে শুরু হয়ে গত 15 বছরে প্রচুর বিকাশ করেছে। আজকাল সর্বাধিক ব্যবহৃত মোবাইল ওএসগুলির মধ্যে একটি হ'ল অ্যান্ড্রয়েড। অ্যান্ড্রয়েড হল এমন একটি সফটওয়্যার যা 2003 সালে ক্যালিফোর্নিয়ার পালো অল্টোতে প্রতিষ্ঠিত হয়েছিল।



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


অ্যান্ড্রয়েড লোগো





অ্যান্ড্রয়েড বিকাশ পুরো জাভা প্রোগ্রামিং ভাষা সমর্থন করে। এমনকি অন্যান্য প্যাকেজগুলিও যা এপিআই এবং জেএসই সমর্থিত নয়। অ্যান্ড্রয়েড ডেভলপমেন্ট কিটের প্রথম সংস্করণ 1.0 (এসডিকে) ২০০৮ সালে প্রকাশিত হয়েছিল এবং সর্বশেষ আপডেট হওয়া সংস্করণটি জেলি শিম be

অ্যান্ড্রয়েড আর্কিটেকচার:

অ্যান্ড্রয়েড একটি অপারেটিং সিস্টেম এবং সফ্টওয়্যার উপাদানগুলির একটি স্ট্যাক যা পাঁচটি বিভাগে এবং চারটি প্রধান স্তরগুলিতে বিভক্ত



  • লিনাক্স কার্নেল
  • গ্রন্থাগারসমূহ
  • অ্যান্ড্রয়েড রানটাইম

প্রয়োগ কাঠামো:

অ্যান্ড্রয়েড আর্কিটেকচার

লিনাক্স কার্নেল:

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

গ্রন্থাগারসমূহ:

লিনাক্স ক্যানেলের শীর্ষে ওপেন-সোর্স ওয়েব ব্রাউজারগুলি যেমন ওয়েবকিট, লাইব্রেরি লাইবসি সহ গ্রন্থাগারগুলির একটি সেট রয়েছে। এই লাইব্রেরিগুলি অডিও এবং ভিডিও প্লে এবং রেকর্ড করতে ব্যবহৃত হয়। এসকিউএলাইট হ'ল একটি ডাটাবেস যা অ্যাপ্লিকেশন ডেটা সঞ্চয় এবং ভাগ করে নেওয়ার জন্য দরকারী। এসএসএল গ্রন্থাগারগুলি ইন্টারনেট সুরক্ষার জন্য দায়বদ্ধ etc.


অ্যান্ড্রয়েড রানটাইম:

অ্যান্ড্রয়েড রানটাইম ডালভিক ভার্চুয়াল মেশিন নামে একটি মূল উপাদান সরবরাহ করে যা এক ধরণের জাভা ভার্চুয়াল মেশিন। এটি অ্যান্ড্রয়েডের জন্য বিশেষভাবে ডিজাইন করা এবং অনুকূলিত। ডালভিক ভিএম অ্যান্ড্রয়েড অপারেটিং সিস্টেমের প্রক্রিয়া ভার্চুয়াল মেশিন। এটি এমন একটি সফ্টওয়্যার যা অ্যান্ড্রয়েড ডিভাইসে অ্যাপস চালায়।

ডালভিক ভিএম মেমরি ম্যানেজমেন্ট এবং মাল্টিথ্রেডিংয়ের মতো লিনাক্সের মূল বৈশিষ্ট্যগুলি জাভা ভাষায় ব্যবহার করে। ডালভিক ভিএম প্রতিটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনকে তার নিজস্ব প্রক্রিয়া চালাতে সক্ষম করে। ডালভিক ভিএম .dex ফর্ম্যাটে ফাইলগুলি কার্যকর করে।

প্রয়োগ কাঠামো:

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

অ্যাপ্লিকেশন এবং বৈশিষ্ট্য:

আপনি সব খুঁজে পাবেন অ্যান্ড্রয়েড অ্যাপ্লিকেশন উপরের স্তরে এবং আপনি আপনার অ্যাপ্লিকেশনটি লিখবেন এবং এই স্তরটিতে এটি ইনস্টল করবেন। এই জাতীয় অ্যাপ্লিকেশনগুলির উদাহরণ হ'ল পরিচিতি, বই, ব্রাউজার, পরিষেবা ইত্যাদি Each প্রতিটি অ্যাপ্লিকেশন সামগ্রিক অ্যাপ্লিকেশনগুলিতে আলাদা ভূমিকা পালন করে।

বৈশিষ্ট্য:

  • হেডসেট লেআউট
  • স্টোরেজ
  • কানেক্টিভিটি: জিএসএম / ইডিজিই, আইডিএন, সিডিএমএ, ব্লুটুথ, ডাব্লুআই-এফআই, ইডিজি, 3 জি, এনএফসি, এলটিই, জিপিএস।
  • মেসেজিং: এসএমএস, এমএমএস, সি 2 ডিএম (ডিভাইস মেসেজিং করতে পারে), জিসিএম (গুগল মেসেজিং করতে পারে)
  • বহুভাষা সমর্থন
  • বহু স্পর্শ
  • ভিডিও কলিং
  • স্ক্রিন ক্যাপচার
  • বহিরাগত সংগ্রহস্থল
  • স্ট্রিমিং মিডিয়া সমর্থন
  • অনুকূল গ্রাফিক্স

অ্যান্ড্রয়েড বৈশিষ্ট্য

অ্যান্ড্রয়েড এমুলেটর:

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

অ্যান্ড্রয়েড এমুলেটর

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

অ্যান্ড্রয়েড অ্যাপ্লিকেশন- অ্যান্ড্রয়েড অ্যাপ্লিকেশন নিয়ন্ত্রিত রিমোট রোবট

অপারেশন:

এটি নিয়ন্ত্রণ করে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যবহার করে রোবোটিক গাড়ি । অ্যান্ড্রয়েড অ্যাপ্লিকেশন দ্বারা সংক্রামিত সংকেতগুলি সেন্সর করার জন্য ব্লুটুথ ডিভাইসটি রোবোটের ইউনিট নিয়ন্ত্রণ করতে ইন্টারফেস করা হয়। রিমোট অপারেশন টাচ স্ক্রিন অপারেশনের উপর ভিত্তি করে অ্যান্ড্রয়েড ওএস সহ যে কোনও স্মার্ট ফোন বা টেবিল ইত্যাদি দ্বারা অর্জন করা যায়। প্রেরণকারী প্রান্তটি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ডিভাইস রিমোট ব্যবহার করে যার মাধ্যমে কমান্ডগুলি সঞ্চারিত হয় এবং রিসিভারের পাশে, এই কমান্ডগুলি রোবটকে সমস্ত দিক যেমন ফরোয়ার্ড, পিছনে এবং বাম বা ডান ইত্যাদিতে নিয়ন্ত্রণের জন্য ব্যবহৃত হয় etc.

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

অ্যান্ড্রয়েড অ্যাপ্লিকেশন

সুবিধাদি:

  • অ্যান্ড্রয়েড একটি লিনাক্স ভিত্তিক ওপেন সোর্স অপারেটিং সিস্টেম, এটি যে কেউই বিকাশ করতে পারে
  • অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলিতে সহজে অ্যাক্সেস
  • আপনি ব্যাটারি এবং ভর স্টোরেজ, ডিস্ক ড্রাইভ এবং ইউডিবি বিকল্পটি প্রতিস্থাপন করতে পারেন
  • এটি সমস্ত গুগল পরিষেবাগুলিকে সমর্থন করে
  • অপারেটিং সিস্টেম আপনাকে একটি নতুন এসএমএস এবং ইমেল বা সর্বশেষ আপডেট সম্পর্কে অবহিত করতে সক্ষম।
  • এটি মাল্টিটাস্কিংকে সমর্থন করে
  • অ্যান্ড্রয়েড ফোন ইন্টারনেট ভাগ করে নেওয়ার জন্য রাউটার হিসাবেও কাজ করতে পারে
  • এটি কাস্টমাইজ করা বিনামূল্যে
  • একটি পরিবর্তিত রম ইনস্টল করতে পারেন
  • এটি 2D এবং 3 ডি গ্রাফিক্স সমর্থন করে