প্রকল্প সম্পর্কে
মিডিয়া বক্স (MediaBox) একটি অ্যান্ড্রয়েড ৫.০ বা তার বেশি সিস্টেমের জন্য তৈরি মিডিয়া কন্টেইনার অ্যাপ। মূল ধারণা হলো 'কন্টেইনার + প্লাগইন': কন্টেইনার UI রেন্ডারিং, ডেটা ম্যানেজমেন্ট এবং প্লেব্যাকের দায়িত্বে থাকে, আর প্লাগইন নির্দিষ্ট মিডিয়া ডেটা সরবরাহ করে। প্রকল্পটি উইচ্যাট মিনি-প্রোগ্রামের মতো একটি ফ্রেমওয়ার্ক বাস্তবায়ন করেছে; ডেভেলপারদের শুধু প্লাগইন API অনুযায়ী ডেটা দিতে হবে, তাহলে দ্রুত একটি মিডিয়া অ্যাপ তৈরি করা যায়, যা ওয়েব স্ক্র্যাপিং এবং অ্যাপ ডেভেলপমেন্ট শেখার জন্য উপযোগী।
কন্টেইনার প্লাগইনগুলিকে প্রধান যেসব পরিষেবা দেয়: ডেটা স্বয়ংক্রিয়ভাবে UI-তে রেন্ডার করা (ভিউ কম্পোনেন্ট), মিডিয়া ফেভারিট ও ইতিহাস সংরক্ষণ, পর্যায়ক্রমিক মিডিয়া ডেটা চেক পরিষেবা (প্লাগইন আপডেট চেক কম্পোনেন্ট বাস্তবায়ন করলে সক্রিয়ভাবে চেক করা যায়), ভিডিও প্লেয়ার কম্পোনেন্ট (জেসচার নিয়ন্ত্রণ, নাইট মোড, ড্যানমাকু, গতি নিয়ন্ত্রণ, মাল্টি-এপিসোড সমষ্টি, ল্যান্ডস্কেপ/পোর্ট্রেট রোটেশন ইত্যাদি সমর্থন করে), প্রাইভেট ভিজ্যুয়াল KV স্টোরেজ (প্লাগইনের প্রাইভেট কনফিগারেশনের জন্য), এবং ব্যক্তিগত ডেটা ও প্লাগইনের ক্লাউড ব্যাকআপ (WebDav, উন্নয়নাধীন)।
সাধারণ ব্যবহার হলো ভিডিও দেখা বা কমিকস পড়ার অ্যাপ তৈরি করা এবং একাধিক প্লাগইনের কন্টেন্ট একত্রিত করা। README-তে দেওয়া উদাহরণের মধ্যে রয়েছে সাকুরা অ্যানিমে থার্ড-পার্টি ক্লায়েন্ট এবং 'জিনরে' রিয়েল-টাইম হট লিস্ট সমষ্টি প্লাগইন। প্রকল্পটি প্লাগইন ডেভেলপমেন্ট গাইড (Wiki), প্লাগইন API এবং অফিসিয়াল প্লাগইন রিপোজিটরি সরবরাহ করে; ডাউনলোড ও ব্যবহারের নির্দেশনা অফিসিয়াল ওয়েবপেজে রয়েছে।
নির্মাণের ক্ষেত্রে, প্রকল্পের রুট ডিরেক্টরিতে secret.gradle বিল্ড কী ফাইল যোগ করতে হবে এবং res/raw-তে notice.iml-এর মতো ব্যবহারের শর্তাবলী যোগ করতে হবে। প্রকল্পটি GNU General Public License v3.0 লাইসেন্সের অধীনে।
নিরাপত্তা ও দায়মুক্তি সম্পর্কে, README সতর্ক করে যে APK ইনস্টলেশন ফাইল ব্যক্তিগতভাবে প্রচার করা উচিত নয়; Github রিপোজিটরি একমাত্র দীর্ঘমেয়াদী রিপোজিটরি, শুধুমাত্র Github থেকে ইনস্টলেশন ফাইল ডাউনলোড করা উচিত এবং অজানা উৎসের প্লাগইন এড়ানো উচিত যাতে ম্যালিশিয়াস কোড না থাকে। সফটওয়্যারটি শুধু ডেটা প্রদর্শনের জন্য দায়ী, নিজে কোনো ডেটা সরবরাহ করে না; এর কার্যকারিতা সাধারণ ব্রাউজারের মতো; প্রদর্শিত কন্টেন্টের কপিরাইট মূল লেখকের; শুধুমাত্র শেখা ও যোগাযোগের জন্য ব্যবহারযোগ্য, অনুমোদন ছাড়া অন্য উদ্দেশ্যে ব্যবহার নিষিদ্ধ এবং ২৪ ঘণ্টার মধ্যে ডাউনলোড মুছে ফেলার পরামর্শ দেওয়া হয়; ব্যবহারের ফলে সৃষ্ট কপিরাইট, নিরাপত্তা, নীতি ইত্যাদি সমস্যার দায়িত্ব ব্যবহারকারী নিজে বহন করবেন।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.