@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' ); অ্যান্ড্রয়েড অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রজেক্ট – Programmer Rasel
Programmer Rasel | Personal Portfolio

অ্যান্ড্রয়েড অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রজেক্ট

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

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

এই প্রজেক্ট এর জন্যে দরকার হবে জাভা (এবং অবজেক্ট ওরিয়েন্টেড) প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে প্রাথমিক কিছু ধারণা। এন্ড্রয়েড প্ল্যাটফর্মে (বা যে কোন মোবাইল প্ল্যাটফর্মে) জাভাস্ক্রিপ্ট-এর বিভিন্ন ফ্রেমওয়ার্ক ব্যবহার করেও এপ্লিকেশন তৈরি করা যায়। আপনি চাইলে শুধু নেটিভ C++ ব্যবহার করেও এপ্লিকেশন বানাতে পারেন। কিন্তু Android SDK বা Android এর বিভিন্ন API এর সবচেয়ে ভালো ব্যবহারের উপায় হল জাভা ল্যাঙ্গুয়েজ ব্যবহার করা। এই কোর্সের জন্যে জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে দীর্ঘদিন কাজ করার অভিজ্ঞতা দরকার নেই। কিছু প্রাথমিক ধারণাই যথেষ্ঠ। জাভার প্রয়োজনীয় বিভিন্ন এডভান্সড বিষয় আমরা বিভিন্ন লেকচারে কাভার করার চেষ্টা করব। কিন্তু কোর্স শুরুর আগে আশা করব আপনি নিচের প্রশ্নগুলোর উত্তর জানেনঃ

  • একটা Class এবং একটা object এর মধ্যে পার্থক্য কি?
  • Abstract class এবং Interface কি?
  • extends ও implements কি-ওয়ার্ডের মধ্যে কোনটা কখন ব্যবহৃত হয়? ইত্যাদি

Project Objective List:

  • Know about basic Android Development tools
  • Use the major components of Android API set to develop their own apps.
  • Describe the life cycles of Activities, Applications and Fragments.
  • Be familiar with new UI components like Fragments and the Action Bar
  • Store and manipulate data using Content Providers, Shared Preferences and Notifications
  • Package and prepare their apps for distribution on the Google Play Store

সুতরাং আশা করছি এই প্রজেক্ট শেষে আপনিঃ

  • নিজে নিজে সম্পূর্ণ একটি এপ্লিকেশন ডিজাইন, ডেভেলপ এবং ডেপলপ করতে পারবেন।
  • কিভাবে একটা এপ্লিকেশন কাজ করে, কিভাবে এপ্লিকেশনের বিভিন্ন রকম কম্পোনেন্ট নিজেদের মধ্যে কমিউনিকেট করে, মোবাইলের হার্ডওয়্যারগুলো API-এর মাধ্যমে ব্যবহার করে ইত্যাদি সম্পর্কে জানবেন।
  • এন্ড্রয়েডের Communication-এর বিভিন্ন API, যেমন-Telephony, SMS, Internet Resources (HTTP)  সম্পর্কে ধারণা পাবেন এবং ব্যবহার করতে পারবেন। Location API ও Google Maps API ব্যবহার করে লোকেশন-বেসড এপ্লিকেশন বানাতে পারবেন। এছাড়া কোর্সের বিভিন্ন উদাহরণ থেকে পাওয়া ধারণাগুলো ব্যবহারে করে Camera ও multimedia-ভিত্তিক এপ্লিকেশনও তৈরি করতে পারবেন।

প্রজেক্ট রিসোর্স হিসাবে ভিডিওর পাশাপাশি সোর্সকোডের লিঙ্ক দিয়ে দেওয়া হবে।

 

Web & Mobile application developer.

প্রযুক্তিগত যেকোন সমস্যা বা জিজ্ঞাসা থাকলে আমাকে লিখে জানাতে পারেন, ইনশাআল্লাহ হেল্প করার চেষ্টা করবো….