AnLinux – Root ছাড়াই Android 50+ ফোনে চলবে Ubuntu, Kali Linux এবং Parrot Security OS, সাথে থাকবে Full Desktop Environment যেমন KDE এবং Xfce4! যা আপনার সাধারণ স্মার্টফোনকে এক মুহূর্তেই সুপার কম্পিউটারে রূপান্তর করার এক জাদুকরী অস্ত্র!

Level 31
সনিক টিউনার, টেকটিউনস, গাইবান্ধা

প্রযুক্তির উৎকর্ষতায় আমাদের হাতের স্মার্টফোনটি এখন আর কেবল কল করা বা মেসেজ আদান-প্রদানের মধ্যে সীমাবদ্ধ নেই। ভাবুন তো, আপনার পকেটে থাকা এই ছোট ডিভাইসটিতেই যদি একটি শক্তিশালী Linux Terminal বা পূর্ণাঙ্গ Desktop Workstation চালানো যেত? ঠিক এই চমৎকার অভিজ্ঞতাটি উপহার দিতে তৈরি করা হয়েছে AnLinux। এটি F-Droid Repository-এর একটি অন্যতম শক্তিশালী Application। আজকের এই টিউনে AnLinux-এর প্রতিটি খুঁটিনাটি এবং এর বিশাল টেকনিক্যাল ইকোসিস্টেম নিয়ে বিস্তারিত আলোচনা করব।

AnLinux কী এবং এটি কীভাবে কাজ করে?

AnLinux কী এবং এটি কীভাবে কাজ করে?

AnLinux হলো এমন একটি Application যা আপনাকে আপনার Android Device-এ কোনো প্রকার Root Access ছাড়াই Linux এবং বিভিন্ন Desktop Application চালানোর সুযোগ করে দেয়। সাধারণত অ্যান্ড্রয়েডে লিনাক্স চালানো বেশ জটিল এবং অনেক ক্ষেত্রে ফোনের Warranty হারানোর ঝুঁকি থাকে। কিন্তু AnLinux-এর বিশেষত্ব হলো এটি Without Root কাজ করে। এর জন্য আপনার শুধুমাত্র Android 5 বা তার পরবর্তী ভার্সন এবং লেটেস্ট Termux App-টি প্রয়োজন হবে।

এই Application-টি মূলত Termux এবং PRoot Technology ব্যবহার করে আপনার ফোনে লিনাক্স এনভায়রনমেন্ট তৈরি করে। এর মাধ্যমে আপনি পৃথিবীর জনপ্রিয় সব Linux Distro যেমন: Ubuntu, Debian, Kali, Parrot Security OS, Fedora, CentOS Stream, Alpine এবং আরও অনেক কিছু অনায়াসেই ব্যবহার করতে পারবেন।

AnLinux

অফিসিয়াল ওয়েবসাইট @ AnLinux

কীভাবে AnLinux ব্যবহার করবেন?

কীভাবে AnLinux ব্যবহার করবেন?

১. প্রথমে আপনার ফোনে প্লে স্টোর থেকে Termux অ্যাপটি ইন্সটল করুন এবং এরপর F-Droid বা Neo Store-এর মতো ক্লায়েন্ট থেকে IzzyOnDroid রেপোজিটরি যুক্ত করে AnLinux অ্যাপটি ইন্সটল করুন।

AnLinux অ্যাপটি ইন্সটল

২. ফোন রুটের (Root Access) ঝুঁকি ছাড়াই অ্যাপটি ওপেন করে Ubuntu, Kali বা Debian-এর মতো আপনার পছন্দের লিনাক্স ডিস্ট্রোটি (Linux Distro) বেছে নিন।

Linux Distro

৩. অ্যাপের দেওয়া উইকি পেজ বা ইন্সট্রাকশনগুলো অনুসরণ করে Termux-এর সাহায্যে ডিস্ট্রোটি ইন্সটল করুন এবং কমান্ড লাইন ইন্টারফেস বা GUI-এর মাধ্যমে লিনাক্স ব্যবহার শুরু করুন।

Termux-এর সাহায্যে ডিস্ট্রোটি ইন্সটল

লিনাক্স ডিস্ট্রো এবং এর ব্যবহারিক সুবিধা

লিনাক্স ডিস্ট্রো এবং এর ব্যবহারিক সুবিধা

AnLinux ব্যবহার করে যখন আপনি আপনার ফোনে একটি Linux Distro ইনস্টল করবেন, তখন আপনি বিভিন্ন Classic Linux Desktop Application ব্যবহার করতে পারবেন। উদাহরণস্বরূপ:

  • Emac (Emacs): অত্যন্ত শক্তিশালী টেক্সট এডিটর।
  • MPV Player: উন্নত মানের মিডিয়া প্লেয়ার।
  • Python 3: প্রোগ্রামিং শেখার এবং প্রজেক্ট তৈরি করার জন্য অপরিহার্য।

শুধু কমান্ড লাইন নয়, আপনি যদি গ্রাফিক্যাল ইউজার ইন্টারফেস বা GUI পছন্দ করেন, তবে আপনার জন্য রয়েছে বিভিন্ন Desktop Environment এবং Window Manager সাপোর্ট। এর মধ্যে উল্লেখযোগ্য হলো:

  • KDE, Xfce4, LXDM, Mate, LXQT
  • উইন্ডো ম্যানেজারের মধ্যে রয়েছে Awesome Window Manager এবং IceWM। ভবিষ্যতে আরও নতুন নতুন সাপোর্ট যুক্ত হওয়ার সম্ভাবনা রয়েছে।

AnLinux-এর বিশেষ ফিচারমূহ

AnLinux-এর বিশেষ বৈশিষ্ট্যসমূহ

এই অ্যাপটি কেন অন্য সব লিনাক্স সিমুলেটর থেকে আলাদা, তা এর ফিচারগুলো দেখলেই বোঝা যায়:

  1. Multiple Distro Support: আপনি কোনো ধরনের Conflict ছাড়াই একাধিক Distro ইনস্টল করে রাখতে পারেন।
  2. Uninstallation Script: যদি কোনো ডিস্ট্রো আর প্রয়োজন না হয়, তবে অ্যাপের দেওয়া Uninstallation Script ব্যবহার করে আপনি সেটি সম্পূর্ণভাবে Uninstall করতে পারবেন।
  3. Root Mode Simulation: অনেক সময় Kali Linux বা Parrot Security OS-এ Penetration Testing Tools চালানোর জন্য বিশেষ পারমিশনের প্রয়োজন হয়। AnLinux এমন একটি মেথড প্রদান করে যার মাধ্যমে আপনি ডিস্ট্রোটি Root Mode-এ চালাতে পারবেন।
  4. SSH Support: যারা সরাসরি ফোনের স্ক্রিনে কাজ করতে পছন্দ করেন না, তারা SSH ব্যবহার করে পিসি বা অন্য কোনো কমান্ড লাইন ইন্টারফেস থেকে এটি কন্ট্রোল করতে পারবেন।
  5. Device Compatibility Patches: যেসব ডিভাইস সাধারণত Android-এ লিনাক্স সাপোর্ট করতে চায় না, তাদের জন্য এই অ্যাপে বিভিন্ন Patches যুক্ত করা হয়েছে।
  6. Learning Purpose: যারা Linux এবং Command Line শিখছেন, তাদের জন্য এটি একটি পোর্টেবল ল্যাব। ডেস্কটপ থেকে দূরে থাকলেও এই অ্যাপ আপনার উদ্দেশ্য পূরণ করবে।

সিস্টেম রিকোয়ারমেন্ট এবং ইনস্টলেশন সোর্স

সিস্টেম রিকোয়ারমেন্ট এবং ইনস্টলেশন সোর্স

এই শক্তিশালী টুলটি চালানোর জন্য আপনার ডিভাইসের কিছু নূন্যতম যোগ্যতা থাকা প্রয়োজন:

  • Android Version: Android 5.0 বা তার উপরে।
  • Architecture Support: আপনার ডিভাইসের আর্কিটেকচার ARMV7, ARM64, X86, অথবা X86_64 হতে হবে।

ইনস্টলেশন এবং সাপোর্ট:

এই অ্যাপটি কাজ করার জন্য Termux প্রয়োজন, যা Play Store থেকে ইনস্টল করা যেতে পারে। যেকোনো সমস্যা বা সাজেশনের জন্য আপনি তাদের Github-এ একটি Issue ওপেন করতে পারেন। আপনি যদি লিনাক্সে নতুন হয়ে থাকেন, তবে অ্যাপের ভেতরে থাকা Wiki Page-এর Instruction গুলো মনোযোগ দিয়ে পড়ুন। এটি আপনাকে ইনস্টলেশন প্রসেসে আটকে যাওয়া থেকে রক্ষা করবে।

অ্যাপটি F-Droid Main এবং IzzyOnDroid Repos—উভয় জায়গাতেই পাওয়া যায়। সরাসরি APKs ডাউনলোড করা গেলেও ডেভেলপাররা একটি Client ব্যবহার করার পরামর্শ দেন যাতে অ্যাপটি সবসময় Up-to-Date থাকে। কিছু ক্লায়েন্টে (যেমন Sunil-এর তৈরি ক্লায়েন্ট) এই Repo ডিফল্টভাবে থাকে। অন্য ক্ষেত্রে (যেমন F-Droid) আপনাকে ম্যানুয়ালি এই Repo যুক্ত করতে হবে।

বিস্তারিত টেকনিক্যাল ডিপেন্ডেন্সি এবং লাইব্রেরি (Technical Breakdown)

Technical Breakdown

AnLinux-এর নির্ভুল পারফরম্যান্স নিশ্চিত করতে অনেকগুলো আধুনিক লাইব্রেরি এবং ফ্রেমওয়ার্ক ব্যবহার করা হয়েছে। নিচে এর বিস্তারিত তালিকা দেওয়া হলো:

  • Appcompat (Development Framework): Android Support Library আসলে কোনো একক লাইব্রেরি নয়, বরং এটি অনেকগুলো লাইব্রেরির সমষ্টি যা Compatibility এবং Component Libraries—এই দুটি গ্রুপে বিভক্ত। বিস্তারিত তথ্যের জন্য Understanding The Android Support Library দেখুন।
  • Activity (Utility): এটি Base Activity Subclass এবং প্রয়োজনীয় Hooks প্রদান করে যাতে একটি Composable Structure তৈরি করা যায়।
  • Annotation (Utility): এই লাইব্রেরিটিতে Android Jetpack-এর জন্য Annotations রয়েছে।
  • Arch Core Testing (Utility): অন্যান্য Arch Dependencies-এর জন্য হেল্পার, যার মধ্যে JUnit Test Rules রয়েছে যা LiveData-র সাথে ব্যবহার করা যায়।
  • Core (Utility): পুরানো Android ভার্সনে নতুন নতুন ফিচার সাপোর্ট করার জন্য।
  • Cardview (UI Component): রাউন্ড কর্নার এবং ড্রপ শ্যাডো সহ Material Design Card Pattern ইমপ্লিমেন্ট করার একটি AndroidX Library
  • Collection (Utility): ডেটা কালেকশন ম্যানেজমেন্টের জন্য।
  • Concurrent Futures (Utility): AndroidX Library যা Coroutines ব্যবহার করে Main Thread থেকে কাজ সরিয়ে নিতে এবং ListenableFuture-এর সুবিধা নিতে সাহায্য করে।
  • Constraintlayout (Utility): নেস্টেড ভিউ কমিয়ে অ্যাপের পারফরম্যান্স বাড়াতে সাহায্য করে।
  • Coordinatorlayout (UI Component): Appbarlayout এবং Floatingactionbutton-এর মতো Top-Level Application Widgets পজিশন করার জন্য AndroidX Library
  • Core (Utility): একটি Static Library যা এমন সব APIs ব্যবহারের সুবিধা দেয় যা পুরানো প্ল্যাটফর্ম ভার্সনে নেই।
  • Cursoradapter (Utility): ফ্রেমওয়ার্কের Cursoradapter-এর Static Library Support Version
  • Android Support Library Custom View (UI Component): কাস্টম ভিউ ইমপ্লিমেন্ট করার একটি মডিউল যা Android Support Library-র অংশ।
  • Drawerlayout (UI Component): Material Design Drawer Widget ইমপ্লিমেন্ট করার AndroidX Library
  • Dynamicanimation (UI Component): Physics-Based Animation API ব্যবহার করে Smooth Animations তৈরি করে।
  • Emoji (UI Component): Kitkat এবং পরবর্তী ডিভাইসগুলোতে Emoji Compatibility নিশ্চিত করার Core Library
  • Fragment (UI Component): ইউজার ইন্টারফেস বা বিহেভিয়ারের অংশকে Reusable Components-এ রূপান্তর করার AndroidX Library
  • Graphics (Utility): একাধিক Android Platform Releases জুড়ে গ্রাফিক্স সুবিধা নিশ্চিত করে।
  • Interpolator (UI Component): পুরানো প্ল্যাটফর্মে Animation Interpolators ব্যবহার করার AndroidX Library
  • Lifecycle Runtime (Utility): অন্যান্য কম্পোনেন্টের Lifecycle Status পরিবর্তনের প্রতিক্রিয়ায় কাজ করে।
  • Lifecycle Viewmodel (Utility): ইউআই-এর জন্য ডেটা লোড করার লাইব্রেরি যা Configuration Changes-এর সময় টিকে থাকে।
  • Profileinstaller (Utility): লাইব্রেরিগুলোকে সময়ের আগেই Compilation Traces প্রি-পপুলেট করতে দেয় যা ART দ্বারা রিড করা হয়।
  • Layout Inspector (Development Aid): Android Studio’s Live Layout Inspector-এ কাস্টম ভিউয়ের Attributes প্রদর্শন করার লাইব্রেরি।
  • Room Runtime (Utility): এটি একটি Persistence Library যা SQLite-এর ওপর একটি Abstraction Layer প্রদান করে।
  • Paging Runtime (Utility): মেমরি ইউসেজ কমিয়ে ইউআই-তে বড় ডেটা সেট প্রদর্শনে সাহায্য করে।
  • Runtime (Utility): Base Activity Subclass এবং প্রয়োজনীয় Hooks প্রদান করে।
  • Room Common (Utility): Abstract Interfaces এবং Basic Implementations ধারণ করে যা SQLite Access-এর জন্য ব্যবহার করা যায়।
  • Startup (Utility): অ্যাপ স্টার্টআপের সময় কম্পোনেন্টগুলোকে দ্রুত ইনিশিয়ালাইজ করার জন্য।
  • Tracing (Utility): System Trace Buffer-এ Trace Events লেখার জন্য AndroidX Library
  • Transition (UI Component): Starting এবং Ending Layouts-এর মাধ্যমে ইউআই-তে Motion অ্যানিমেট করে।
  • Vectordrawable (UI Component): ভেক্টর গ্রাফিক্স রেন্ডার করার জন্য।
  • Versionedparcelable (Utility): একটি স্ট্যাবল এবং কম্প্যাক্ট Binary Serialization Format প্রদান করে যা নিরাপদে প্রসেসের মধ্যে পাস করা যায়।
  • Viewpager (UI Component): ভিউ বা ফ্র্যাগমেন্টকে সোয়াইপযোগ্য ফরমেটে প্রদর্শন করার জন্য।
  • Viewpager2 (UI Component): এটি AndroidX Viewpager-এর উন্নত ভার্সন যা Right-to-Left Layout Support এবং Vertical Orientation নিশ্চিত করে।
  • Work Runtime (Utility): অনির্ধারিত এবং Asynchronous Tasks শিডিউল করার জন্য একটি শক্তিশালী API
  • Material (Utility): Material Design Guidelines মেনে চলতে সাহায্যকারী লাইব্রেরি।
  • Google Core Libraries for Java 6+ (Utility): এতে নতুন Collection Types (যেমন Multimap, Multiset), Immutable Collections, Graph Library, Functional Types, এবং In-Memory Cache অন্তর্ভুক্ত।
  • Error Prone Annotations (Utility): জাভার জন্য একটি Static Analysis Tool যা কম্পাইল টাইমে ভুল ধরে ফেলে।
  • Kotlinx Coroutines Core (Utility): Kotlin Coroutines-এর জন্য লাইব্রেরি সাপোর্ট।
  • Jetbrains Annotations (Utility): Development Helper যা IDE ইন্টিগ্রেশনে সাহায্য করে।
  • Annotations (Development Aid): Static-Analysis Checks পরিচালনা করার জন্য Fully-Specified Annotations-এর একটি আর্টিফ্যাক্ট।
  • None Found: Nullness Analysis পরিচালনা করার জন্য Fully-Specified Annotations-এর একটি আর্টিফ্যাক্ট।
  • None Found: Nullness Analysis পরিচালনা করার জন্য Fully-Specified Annotations-এর একটি আর্টিফ্যাক্ট।

(ডেভেলপমেন্ট ফ্রেমওয়ার্ক এবং ইউটিলিটি মডিউলসমূহের পুনরাবৃত্তি)

  • Appcompat (Development Framework): Android Support Library আসলে কোনো একক লাইব্রেরি নয়, বরং এটি অনেকগুলো লাইব্রেরির সমষ্টি যা Compatibility এবং Component Libraries—এই দুটি গ্রুপে বিভক্ত। বিস্তারিত তথ্যের জন্য Understanding The Android Support Library দেখুন।
  • Activity (Utility): এটি Base Activity Subclass এবং প্রয়োজনীয় Hooks প্রদান করে।
  • Annotation (Utility): Android Jetpack-এর জন্য Annotations
  • Arch Core Testing (Utility): LiveData-র সাথে ব্যবহারের জন্য JUnit Test Rules
  • Core (Utility): নতুন Android Features সাপোর্ট করার জন্য।
  • Cardview (UI Component): Material Design Card Pattern ইমপ্লিমেন্ট করার লাইব্রেরি।
  • Collection (Utility): ডেটা কালেকশন ইউটিলিটি।
  • Concurrent Futures (Utility): Main Thread থেকে টাস্ক সরিয়ে নেওয়ার জন্য AndroidX Library
  • Constraintlayout (Utility): নেস্টেড ভিউ কমানোর লাইব্রেরি।
  • Coordinatorlayout (UI Component): টপ-লেভেল উইজেট পজিশনিংয়ের জন্য।
  • Core (Utility): Utility APIs যা ফ্রেমওয়ার্কের অংশ নয়।
  • Cursoradapter (Utility): ফ্রেমওয়ার্কের Cursoradapter-এর সাপোর্ট ভার্সন।
  • Android Support Library Custom View (UI Component): কাস্টম ভিউ ইমপ্লিমেন্ট করার মডিউল।
  • Drawerlayout (UI Component): ড্রয়ার উইজেট ইমপ্লিমেন্ট করার লাইব্রেরি।
  • Dynamicanimation (UI Component): Physics-Based Animation API
  • Emoji (UI Component): Emoji Compatibility নিশ্চিত করার লাইব্রেরি।
  • Fragment (UI Component): রিইউজেবল ইউআই কম্পোনেন্ট তৈরির জন্য।
  • Graphics (Utility): গ্রাফিক্স সুবিধা নিশ্চিত করার জন্য।
  • Interpolator (UI Component): অ্যানিমেশন ইন্টারপোলটর ব্যবহারের জন্য।
  • Lifecycle Runtime (Utility): লাইফসাইকেল পরিবর্তনের প্রতিক্রিয়ায় কাজ করে।
  • Lifecycle Viewmodel (Utility): কনফিগারেশন চেঞ্জের সময় ডাটা লোড করার জন্য।
  • Profileinstaller (Utility): Compilation Traces প্রি-পপুলেট করতে দেয়।
  • Layout Inspector (Development Aid): কাস্টম ভিউয়ের অ্যাট্রিবিউট প্রদর্শন করার জন্য।
  • Room Runtime (Utility): এসকিউলাইটের ওপর একটি অ্যাবস্ট্রাকশন লেয়ার।
  • Paging Runtime (Utility): বড় ডেটা সেট প্রদর্শনের জন্য।
  • Runtime (Utility): বেস অ্যাক্টিভিটি সাবক্লাস প্রদান করে।
  • Room Common (Utility): এসকিউলাইট এক্সেসের জন্য ইন্টারফেস ধারণ করে।
  • Startup (Utility): কম্পোনেন্ট ইনিশিয়ালাইজ করার জন্য।
  • Tracing (Utility): ট্রেস ইভেন্ট লেখার জন্য।
  • Transition (UI Component): মোশন অ্যানিমেট করার জন্য।
  • Vectordrawable (UI Component): ভেক্টর গ্রাফিক্স রেন্ডার করার জন্য।
  • Versionedparcelable (Utility): কম্প্যাক্ট Binary Serialization Format
  • Viewpager (UI Component): সোয়াইপযোগ্য ফরমেটে ভিউ প্রদর্শনের জন্য।
  • Viewpager2 (UI Component): ভিউপেজারের উন্নত ভার্সন।
  • Work Runtime (Utility): Asynchronous Tasks শিডিউল করার জন্য।
  • Material (Utility): ম্যাটেরিয়াল ডিজাইন গাইডলাইন মেনে চলার জন্য।
  • Google Core Libraries for Java 6+ (Utility): নতুন কালেকশন টাইপ এবং ইউটিলিটি।
  • Error Prone Annotations (Utility): জাভার জন্য Static Analysis Tool
  • Kotlinx Coroutines Core (Utility): কোটলিন কোরুটিন সাপোর্ট।
  • Jetbrains Annotations (Utility): আইডিই ইন্টিগ্রেশন হেল্পার।
  • Annotations (Development Aid): নালনেস অ্যানালাইসিস নিশ্চিত করার জন্য আর্টিফ্যাক্ট।

(অতিরিক্ত মডিউল এবং রিপিটেশন)

  • None Found: নালনেস অ্যানালাইসিস নিশ্চিত করার জন্য আর্টিফ্যাক্ট।
  • None Found: নালনেস অ্যানালাইসিস নিশ্চিত করার জন্য আর্টিফ্যাক্ট।

(ডিপেন্ডেন্সি তালিকার তৃতীয় পর্যায়)

  • Appcompat (Development Framework): বিস্তারিত তথ্যের জন্য Understanding The Android Support Library দেখুন।
  • Activity (Utility): Base Activity Subclass প্রদান করে।
  • Annotation (Utility): জেপ্যাক অ্যানোটেশন ধারণ করে।
  • Arch Core Testing (Utility): JUnit Test Rules হেল্পার।
  • Core (Utility): নতুন ফিচারের সাপোর্ট।
  • Cardview (UI Component): ম্যাটেরিয়াল ডিজাইন কার্ড প্যাটার্ন।
  • Collection (Utility): কালেকশন ইউটিলিটি।
  • Concurrent Futures (Utility): Main Thread টাস্ক ম্যানেজমেন্ট।
  • Constraintlayout (Utility): নেস্টেড ভিউ রিডাকশন।
  • Coordinatorlayout (UI Component): উইজেট পজিশনিং।
  • Core (Utility): Static Library ফর APIs
  • Cursoradapter (Utility): স্ট্যাটিক লাইব্রেরি সাপোর্ট।
  • Android Support Library Custom View (UI Component): কাস্টম ভিউ ইমপ্লিমেন্টেশন।
  • Document Viewer (UI Component): ফাইল ডকুমেন্ট দেখার জন্য একটি লাইব্রেরি।
  • Drawerlayout (UI Component): ড্রয়ার উইজেট ইমপ্লিমেন্টেশন।
  • Dynamicanimation (UI Component): Physics-Based Animation API
  • Emoji (UI Component): ইমোজি কম্প্যাটিবিলিটি লাইব্রেরি।
  • Fragment (UI Component): রিইউজেবল কম্পোনেন্ট।
  • Interpolator (UI Component): অ্যানিমেশন ইন্টারপোলটর।
  • Core (Utility): ইউটিলিটি APIs
  • Lifecycle Runtime (Utility): লাইফসাইকেল অ্যাকশন পারফর্ম করে।
  • Lifecycle Viewmodel (Utility): কনফিগারেশন চেঞ্জের সময় ডেটা লোড।
  • Eventbus (Utility): একটি Application-Wide Event Bus যা কম্পোনেন্টগুলোর মধ্যে যোগাযোগ নিশ্চিত করে।
  • Print (Utility): ফটো এবং ডকুমেন্ট প্রিন্ট করার লাইব্রেরি।
  • Profileinstaller (Utility): কম্পাইলেশন ট্রেস প্রি-পপুলেট করার জন্য।
  • Layout Inspector (Development Aid): কাস্টম ভিউ অ্যাট্রিবিউট সারফেস করার জন্য।
  • Room Runtime (Utility): এসকিউলাইট অ্যাবস্ট্রাকশন লেয়ার।
  • Paging Runtime (Utility): বড় ডেটা সেট প্রদর্শনের জন্য।
  • Runtime (Utility): বেস অ্যাক্টিভিটি সাবক্লাস।
  • Room Common (Utility): এসকিউলাইট এক্সেস ইন্টারফেস।
  • Startup (Utility): কম্পোনেন্ট ইনিশিয়ালাইজেশন।
  • Tracing (Utility): ট্রেস ইভেন্ট রাইটিং।
  • Transition (UI Component): মোশন অ্যানিমেশন।
  • Vectordrawable (UI Component): ভেক্টর গ্রাফিক্স রেন্ডারিং।
  • Versionedparcelable (Utility): কম্প্যাক্ট বাইনারি ফরম্যাট।
  • Viewpager (UI Component): সোয়াইপযোগ্য ভিউ প্রদর্শন।
  • Viewpager2 (UI Component): ভিউপেজারের উন্নত সংস্করণ।
  • Work Runtime (Utility): Asynchronous Tasks শিডিউলিং।
  • Material (Utility): ম্যাটেরিয়াল ডিজাইন গাইডলাইন।
  • Google Core Libraries for Java 6+ (Utility): কোর লাইব্রেরি সেট।
  • Error Prone Annotations (Utility): স্ট্যাটিক অ্যানালাইসিস টুল।
  • Kotlinx Coroutines Core (Utility): কোটলিন কোরুটিন সাপোর্ট।
  • Jetbrains Annotations (Utility): IDE ইন্টিগ্রেশন হেল্পার।
  • None Found: IDE ইন্টিগ্রেশন হেল্পার।
  • None Found: IDE ইন্টিগ্রেশন হেল্পার।

২. অতিরিক্ত কারিগরি মডিউল (Phase 2 & 3)

ডেভেলপাররা অ্যাপটিকে আরও সমৃদ্ধ করতে বেশ কিছু আধুনিক মডিউল যুক্ত করেছেন যা সোর্সে একাধিকবার উল্লেখ করা হয়েছে:

  • Document Viewer (UI Component): ফাইল ডকুমেন্ট দেখার জন্য একটি বিশেষ লাইব্রেরি।
  • Eventbus (Utility): অ্যাপের ভেতরের বিভিন্ন কম্পোনেন্টের মধ্যে যোগাযোগ সহজ করার জন্য ব্যবহৃত ইভেন্ট বাস।
  • Print (Utility): ফটো, ডকুমেন্ট এবং অন্যান্য গ্রাফিক্স প্রিন্ট করার সুবিধা।
  • Lifecycle Runtime & Viewmodel (Re-verified): এগুলোর ব্যবহার অ্যাপের প্রতিটি ভার্সনে নিশ্চিত করা হয়েছে যাতে কোনো বাগ না থাকে।

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

Level 31

আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 773 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 67 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি।

“আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস