
আপনি কি এমন একজন মানুষ যিনি নিজের Android ফোনটিকে সাধারণ ব্যবহারের বাইরেও অন্য উচ্চতায় নিয়ে যেতে চান? আপনি যদি একজন Developer, Hardware Engineer বা Tech-Enthusiast হন, তবে আপনার জন্য Another Term হতে পারে একটি স্বপ্নের Application। এটি কেবল একটি সাধারণ অ্যাপ নয়, বরং আপনার ডিভাইসের ভেতরে লুকিয়ে থাকা অসীম ক্ষমতাকে আনলক করার একটি চাবিকাঠি।

Another Term মূলত একটি Local Shell Terminal Emulator। তবে একে অন্য সবার থেকে আলাদা করেছে এর Libusb Support। এর মাধ্যমে আপনি সরাসরি একটি Command Line Tool ব্যবহার করে Android Environment-এর সাথে নিবিড়ভাবে কাজ করতে পারেন।
সবচেয়ে ইন্টারেস্টিং ব্যাপার হলো, আপনি আপনার ফোনের ভেতরেই PRoot ব্যবহার করে যেকোনো Linux Distribution-এর স্বাদ নিতে পারেন। আপনি কি কোড Compile করতে চান? নাকি কোনো হার্ডওয়্যার Debug করতে চান? আপনার Programmer যদি Libusb ব্যবহার করে (যেমন বিভিন্ন ধরনের Dongles-এর সাথে OpenOCD), তবে আপনি সরাসরি ফোন থেকেই MCUs (Microcontroller Units) Flash এবং Debug করতে পারবেন।
এই অ্যাপটির বহুমুখিতা আপনাকে মুগ্ধ করবে:
অফিসিয়াল ওয়েবসাইট @ Another Term

১. প্রথমে আপনার অ্যান্ড্রয়েড ফোনে Droid-ify, Neo Store বা আপনার পছন্দের ক্লায়েন্ট ওপেন করে IzzyOnDroid রেপোজিটরি যুক্ত করুন এবং সেখান থেকে লোকাল শেল টার্মিনাল এমুলেটর (Local Shell Terminal Emulator) Another Term ডাউনলোড করে ইন্সটল করুন।

২. আপনার ফোনের ভেতরেই PRoot ব্যবহার করে লিনাক্স এনভায়রনমেন্ট (Linux Environment) তৈরি করুন এবং সরাসরি ফোন থেকেই কোড কম্পাইল করা বা হার্ডওয়্যার ডিবাগ করার কাজ শুরু করুন।

৩. লোকাল নেটওয়ার্কে কাজ করার পাশাপাশি দূরবর্তী সার্ভার ম্যানেজ করতে অ্যাপের শক্তিশালী SSH এবং Telnet Support ফিচারগুলো ব্যবহার করুন।

৪. টার্মিনালে কাজের সুবিধার্থে অ্যাপের Built-in Screen Keyboard ও ভার্চুয়াল মাউস ব্যবহার করুন এবং নিজের পছন্দমতো Screen Columns ও Rows Numbers সেট করে নিন।


যারা সিকিউর কানেকশন নিয়ে কাজ করেন, তাদের জন্য Another Term অফার করছে প্রিমিয়াম সব ফিচার। এর SSH Features-এর মধ্যে রয়েছে Zlib Compression, Port Forwarding, এবং নিরাপত্তার জন্য Password ও Public Key Authentication।
অ্যাপটির ইউজার ইন্টারফেসও বেশ আধুনিক। এতে রয়েছে Built-in Screen Keyboard এবং একটি ভার্চুয়াল Mouse। এছাড়া বিশ্বের বিভিন্ন প্রান্তের ভাষা ও কোডিং ফরম্যাট সাপোর্টের জন্য রয়েছে ভিন্ন ভিন্ন Charsets এবং আপনার কাজের সুবিধার্থে Customizable Key Mapping Support।

আপনি চাইলে সরাসরি APKs Download করতে পারেন, তবে রিকমেন্ডেশন হলো একটি F-Droid Client ব্যবহার করা। এতে আপনার ডিভাইসে অ্যাপটি সবসময় Up-to-Date থাকবে। Neo Store, Droid-ify, অথবা Sunil-এর তৈরি ক্লায়েন্টগুলোতে এই Repo (Repository) ডিফল্টভাবেই চালু থাকে। তবে আপনি যদি F-Droid-এর মতো অন্যান্য ক্লায়েন্ট ব্যবহার করেন, তবে আপনাকে ম্যানুয়ালি এই Repo Add করতে হবে। এটি কীভাবে করতে হয়, তার জন্য সাইটের ওপরের Hint দেখে নিতে পারেন।
এই অ্যাপ্লিকেশনটি বিভিন্ন ধরনের ABIs সাপোর্ট করে, যেমন: Arm64-V8a, Armeabi-V7a, X86, এবং X86_64।

অ্যাপটির পূর্ণাঙ্গ কার্যকারিতা নিশ্চিত করতে কিছু বিশেষ পারমিশন প্রয়োজন হয়:

এই অ্যাপ্লিকেশনটি তৈরির পেছনে রয়েছে এক বিশাল কারিগরি কর্মযজ্ঞ। এর প্রতিটি অংশ আধুনিক সব Library দিয়ে সাজানো হয়েছে:
অ্যাপটি তৈরিতে Android Support Library ব্যবহার করা হয়েছে। এটি আসলে কোনো একটি নির্দিষ্ট লাইব্রেরি নয়, বরং অনেকগুলো লাইব্রেরির একটি বিশাল সংগ্রহ। একে মূলত Compatibility এবং Component Libraries—এই দুটি ভাগে ভাগ করা যায়। বিস্তারিত তথ্যের জন্য আপনি Understanding the Android Support Library গাইডটি দেখতে পারেন।
পরিশেষে, Another Term কোনো সাধারণ টার্মিনাল অ্যাপ নয়। এটি একটি পূর্ণাঙ্গ পোর্টেবল ল্যাবরেটরি যা আপনার পকেটে থাকা স্মার্টফোনটিকে একটি প্রফেশনাল গ্রেড কম্পিউটিং ডিভাইসে পরিণত করার ক্ষমতা রাখে। আপনি যদি প্রযুক্তির গভীরে কাজ করতে ভালোবাসেন, তবে আজই এটি ট্রাই করে দেখুন!
আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 775 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 67 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি।
“আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)