ভিএলসি তার অ্যান্ড্রয়েড অ্যাপটিকে বৃহত্তর স্ক্রিনে নিমজ্জিত ভিডিও অভিজ্ঞতার জন্য অপ্টিমাইজ করে

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

দলটি মূলত অ্যান্ড্রয়েডের জন্য ভিএলসি অ্যাপটি ডিজাইন করেছে এবং ব্যবহারকারীরা Chromebooks-এ একই অভিজ্ঞতার অনুরোধ করা শুরু করার খুব বেশি সময় লাগেনি। সেই সময়েই VideoLAN ChromeOS-এ VLC এনে ব্যবহারকারীদের ডেস্কটপ-স্টাইলের অভিজ্ঞতা দেওয়ার সুযোগ দেখেছিল।

ChromeOS এবং বৃহত্তর স্ক্রিনের জন্য অ্যান্ড্রয়েড অ্যাপটিকে অপ্টিমাইজ করে — সেইসাথে শুরু থেকেই x86 এবং 64-বিট এআরএম সমর্থন করে — VideoLAN নিশ্চিত করেছে যে VLC ব্যবহারকারীরা বিভিন্ন ডিভাইস এবং ফর্ম ফ্যাক্টরগুলির একটি পরিসরে একই নিমগ্ন অভিজ্ঞতা উপভোগ করতে পারে৷

তারা কি করেছিল

VLC ব্যবহারকারীরা ডেস্কটপে কোন বৈশিষ্ট্যগুলি পছন্দ করে, যেমন মাউস ইনপুট, রাইট-ক্লিক মেনু, এবং বাহ্যিক স্টোরেজ (অর্থাৎ, হার্ড ড্রাইভ এবং USB থাম্ব ড্রাইভ) সঠিকভাবে কাজ করেছে তা নিশ্চিত করে দলটি শুরু করেছিল। সেখান থেকে, ব্যবহারকারীরা ডেস্কটপের মতো পরিবেশে সেই একই বৈশিষ্ট্যগুলি উপভোগ করতে পারে তা নিশ্চিত করতে তারা অ্যাপের বিন্যাস এবং কার্যকারিতা সামঞ্জস্য করতে শুরু করে।

কীবোর্ড এবং মাউস সমর্থন

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

গতিশীল আকার পরিবর্তন

VideoLAN লেআউটের একাধিক সংস্করণ ডিজাইন করেছে যাতে ব্যবহারকারীরা সহজেই অ্যাপটিকে স্কেল করতে এবং রিসাইজ করতে পারেন। যেহেতু দলটি ইতিমধ্যেই ট্যাবলেটের জন্য VLC-এর লেআউট ডিজাইন করেছে, তাই বৃহত্তর, বিস্তৃত লেআউটগুলিকে মিটমাট করা একটি মোটামুটি সহজ প্রক্রিয়া ছিল। তারা বড় পর্দায় উপলব্ধ অতিরিক্ত রিয়েল এস্টেট সুবিধা নিতে প্লেয়ারের অডিও সেটিংস tweaked.

পূর্বে, প্রতিটি লেআউট পরীক্ষা করার জন্য দলটিকে পৃথক এমুলেটর বা পৃথক ডিভাইস ব্যবহার করতে হতো। কিন্তু, ChromeOS-এর জন্য অ্যান্ড্রয়েড সমর্থন সহ, দলটি ডেস্কটপ, ট্যাবলেট এবং মোবাইলের জন্য UI লেআউট একবারে, একই ডিভাইসে এবং কোনও এমুলেটর ব্যবহার না করেই পরীক্ষা করতে সক্ষম হয়েছিল৷ এটি যথেষ্ট পরিমাণে নকশা এবং পরীক্ষার সময় বাড়িয়েছে।

এবং এখন ChromeOS-এ Linux (Beta) এর সাথে, বিকাশকারীরা Android স্টুডিও ব্যবহার করে Android অ্যাপ তৈরি এবং পরীক্ষা করতে পারে, যা Chromebook-কে ডেভেলপমেন্ট-প্রস্তুত ডিভাইস তৈরি করে।

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

কোটলিনে কোড লেখা

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

VideoLAN-এর প্রধান অ্যান্ড্রয়েড ডেভেলপার, Geoffrey Métais বলেছেন, "আমরা সাধারণত প্রধানত আমাদের কোড পুনর্গঠন বা পুনর্লিখন করতে অনিচ্ছুক কারণ আমাদের কার্যকারিতা হারানোর ঝুঁকি থাকে।" "আমরা জাভা থেকে কোটলিনের রূপান্তর সত্যিই মসৃণ খুঁজে পেয়ে খুশি হয়েছিলাম, অ্যান্ড্রয়েড স্টুডিওর অন্তর্নির্মিত মাইগ্রেশন টুলের জন্য ধন্যবাদ, এবং কোটলিনের কৌরটিন ফ্রেমওয়ার্ক আমাদের কর্মক্ষমতা উন্নত করতে সাহায্য করেছে।"

ফলাফল

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

"আমাদের দল সর্বদা আমাদের ব্যবহারকারীদের জন্য সবচেয়ে বড় প্রভাব চালানোর জন্য নতুন সুযোগের সন্ধানে থাকে," বলেছেন VideoLAN প্রেসিডেন্ট জিন-ব্যাপটিস্ট কেম্পফ৷ "Chromebooks-এর জন্য অপ্টিমাইজ করা আমাদের অ্যাপকে বিপুল সংখ্যক ডিভাইস এবং ফর্ম ফ্যাক্টর জুড়ে প্রসারিত করতে সাহায্য করেছে, এবং এটা স্পষ্ট যে আমরা বিশ্বজুড়ে ব্যবহারকারীদের প্রতিক্রিয়ার উপর ভিত্তি করে চিহ্নে পৌঁছেছি।"

এবার শুরু করা যাক

ChromeOS-এর জন্য আপনার অ্যাপগুলি অপ্টিমাইজ করার জন্য কিছু সেরা অনুশীলন দেখুন৷