Feeds:
পোস্ট
মন্তব্য

Posts Tagged ‘জাভা প্রোগ্রামিং’

Google Inc. কর্তৃক ডেভেলপকৃত Google Android (গুগল এ্যানড্রইড) বহনযোগ্য উচ্চ ক্ষমতা সম্পন্ন পি.ডি., সেল ফোন এবং এমপিথ্রী প্লেয়ারের জন্য এক ধরনের সফটয়্যার বান্ডল। সফটয়্যার বান্ডলটি মূলত চারটি স্তরে বিভক্ত:
# এ্যাপলিকেশন লেয়ার
#
এ্যাপলিকেশন ফ্রেমওয়ার্ক
#
লাইব্রেরী এবং রানটাইম
#
লিনাক্স কার্নেল

 

 

 

 

 

 

সেলফোন ব্যবহারকারীরা যে এ্যাপলিকেশন তাদের কাজে ব্যবহার করেন তা মূলত এ্যাপলিকেশন লেয়ারে কাজ করে। ডেভেলপাররা এ্যাপলিকেশন ফ্রেমওয়ার্ক ব্যবহার করে এই এ্যাপলিকেশন গুলো ডেভেলপ করে থাকেন। Android –এ ডেভেলপ করা এ্যাপলিকেশন গুলো সেলফোনের সাথে আসা অন্যান্য ভেন্ডরের বাজারজাত করা এ্যাপলিকেশনের মতই কাজ করে। IntentFilter API (এ্যাপলিকেশন প্রোগ্রামিং ইন্টারফেস) ব্যবহারের কারনে ব্যবহারকারী বা সিস্টেমের জেনারেট করা যেকোন ইভেন্ট বা ঘটনা প্রবাহ নিয়ন্ত্রন করতে পারে। এতে ইউনিক্স ফাইল সিস্টেম বেসড সিকিউরিটি মডেল ব্যবহার করার কারনে ব্যবহারকারী যেকোন এ্যাপলিকেশন ইন্সটল করার তার একসেস লিমিট সেট করে দিতে পারবেন। এর ফ্রেমওয়ার্কটি ওপেন এস.এস.এল (Open SSL), এস.কিউ লাইট (SQLite), এল.আই.বি.সি (libc) এর মত আরও অনেক ওপেন সোর্স লাইব্রেরী দ্বারা সমর্থিত। সবশেষে আছে লো লেভেল হার্ডওয়্যার সাপোর্ট প্রদানকারী লিনাক্স ২.৬ কার্নেল। এতে বেশীরভাগ ইউনিক্স ইউটিলিটি অনুপস্থিত, তবে বিশেষভাবে ডেভেলপ করা একটি এ্যাপলিকেশন প্রোগ্রামিং ইন্টারফেস (API) আছে যা দিয়ে Android এর কোর লাইব্রেরী ব্যবহার করে জাভা দিয়ে এ্যাপলিকেশন ডেভেলপ করা যায়। Android এর কোর লাইব্রেরী টি Dalvik Virtual Machine এর সাহায্যে চলে। Dalvik Virtual Machine খুবই দ্রুত গতি সম্পন্ন ও কার্যদক্ষ একটি জাভা ভার্চুয়াল মেশিন যা জাভা তে লিখিত এ্যাপলিকেশন গুলোকে Android সেলফোনে চলতে সাহায্য করে। এটা অনেকটা সান মাইক্রো সিস্টেমস এর জাভা ভার্চুয়াল মেশিনের মত, কিন্তু সরাসরি ব্যবহার করার মত না।

 

গুগল Android এর জন্য উইন্ডোজ, ম্যাক ওস.এক্স (ইন্টেল) ও লিনাক্স (এক্স86) এই তিন ধরনের সফটওয়্যার ডেভেলপমেন্ট কিট সরবরাহ করছে। তারা Eclipse based roll your own নামের দুই ধরনের ডেভেলপমেন্ট এনভায়রনমেন্টও সরবরাহ করছে এর সাথে। Eclipse বেসড এনভায়রনমেন্ট টি দরকারী সব ধরনের ফিচার সম্বলিত যা বেশিরভাগ ডেভেলপারের প্রয়োজন মেটানোর জন্য যথেষ্ট। আরও আনন্দের ব্যাপার হল Eclipse এবং roll your own দুটি এনভায়রনমেন্ট পাশাপাশি ব্যবহার করা যায়।

 

Android সম্পর্কে আরও বিস্তারিত জানার জন্য আমরা গুগলের দেওয়া নীচের লিংক গুলো পড়ে দেখতে পারি।

# Android কি?
#
Android এ্যাপলিকেশন সবিস্তারে
#
ডেভেলপমেন্ট টুলস
#
Android এ্যাপলিকেশনের লাইফ সাইকেল
#
SDK ইনস্টল বা সংস্থাপন করা
#
নোটপ্যাড এ্যাপলিকেশন টিউটোরিয়াল
#
Android – এ এ্যাপলিকেশন ডেভেলপমেন্ট

উপরের সহায়ক ডকুমেন্ট গুলো পড়ার পর Android – এ দেওয়া হ্যালো এ্যানড্রইড দিয়ে এ্যাপলিকেশন ডেভেলপ করার শুভ কাজটি শুরু করা যেতে পারে।

এখান থেকে Android SDK Eclipse ডাউনলোড করা যাবে।

ছবি কৃতজ্ঞতা গুগল

 

Read Full Post »