Anthology – App-র অবিশ্বাস্য মহাধামাকা! Brightness below 0, Minimal Overlay এবং সরাসরি Project Gutenberg ও Standard Ebooks-এর Access নিয়ে ই-বুক রিডিংয়ের দুনিয়ায় তছনছ করে দিবে সব কম্পিটিটরকে!

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

ডিজিটাল যুগে Reading Experience-কে আরও সহজ এবং উন্নত করতে এসেছে Anthology। এটি মূলত সেই সমস্ত পাঠকদের জন্য তৈরি করা হয়েছে যারা একটি Fast এবং Clean Reading Experience পছন্দ করেন। যদিও এটি এখনও তার Early Stages of Development-এ রয়েছে, তবুও এর ফিচারগুলো যেকোনো বইপ্রেমীর নজর কাড়বে।

Anthology-এর মূল আকর্ষণ এবং Features

Anthology-এর মূল আকর্ষণ এবং Features

Anthology App-টি এমনভাবে Design করা হয়েছে যাতে পড়ার সময় কোনো অপ্রয়োজনীয় ঝামেলার সৃষ্টি না হয়। এর উল্লেখযোগ্য কিছু বৈশিষ্ট্য হলো:

  • Brightness Control: এই App-এ Brightness লেভেল 0%-এর নিচেও নিয়ে যাওয়া সম্ভব, যা রাতে পড়ার জন্য অত্যন্ত উপযোগী।
  • Minimal Overlay: পড়ার স্ক্রিনে একটি ছোট Overlay থাকবে যার মাধ্যমে আপনি Clock এবং Navigation-এর Access পাবেন।
  • বইয়ের বিশাল ভাণ্ডার: সরাসরি Project Gutenberg এবং Standard Ebooks-এর মতো জনপ্রিয় প্ল্যাটফর্মের convenient Links এতে যুক্ত করা হয়েছে।

Anthology

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

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

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

১. প্রথমে F-Droid বা Neo Store থেকে Anthology অ্যাপটি ডাউনলোড ও ইন্সটল করুন।

Anthology অ্যাপটি ডাউনলোড ও ইন্সটল

২. অ্যাপের মাধ্যমে Project Gutenberg বা Standard Ebooks থেকে আপনার পছন্দের বই ব্রাউজ করুন।

পছন্দের বই ব্রাউজ

৩. আর Download করা কোন ইবুক পড়ার জন্য এখানে থাকা প্লাস আইকনে ক্লিক করুন এবং ফাইলটি খুঁজে নিয়ে পড়ুন।

ইবুক পড়ার

Development Status এবং Installation প্রক্রিয়া

Development Status এবং Installation প্রক্রিয়া

যেহেতু Anthology এখনও তৈরির প্রাথমিক পর্যায়ে আছে, তাই এতে কিছু Bugs এবং Glitches থাকা স্বাভাবিক। তবে ডেভেলপাররা নিয়মিত কাজ করছেন এবং সম্প্রতি একটি Fix Critical Navigation Bug আপডেট দেওয়া হয়েছে।

এটি ব্যবহার করার জন্য আপনি সরাসরি APKs Download করতে পারেন। তবে সবচেয়ে ভালো উপায় হলো একটি F-Droid Client ব্যবহার করা (যেমন Sunil-এর তৈরি Client), যাতে App-টি সবসময় Up-To-Date থাকে। কিছু Client-এ এই Repository ডিফল্টভাবে থাকে, আবার অন্যগুলোর ক্ষেত্রে (যেমন Neo Store) আপনাকে Manual ভাবে এই Repo Add করতে হতে পারে।

App Configuration এবং Technical Deep Dive

App Configuration এবং Technical Deep Dive

Anthology-এর পারফরম্যান্স এবং স্থায়িত্ব নিশ্চিত করতে এর পেছনে অনেকগুলো শক্তিশালী Library এবং Framework কাজ করছে। নিচে এর একটি বিস্তারিত বিশ্লেষণ দেওয়া হলো:

১. Development Framework এবং কোর স্ট্রাকচার

App-টি মূলত Capacitor Framework ব্যবহার করে তৈরি করা হয়েছে (যা আগে Cordova নামে পরিচিত ছিল)। এটি Software Programmers-দের CSS3, HTML5 এবং JavaScript ব্যবহার করে Mobile Devices-এর জন্য Application তৈরি করতে সাহায্য করে। এছাড়া এতে Android Support Library ব্যবহার করা হয়েছে, যা Compatibility এবং Component Libraries-এর একটি সমন্বিত রূপ। এটি Base Activity Subclass এবং Hooks প্রদান করে একটি Composable Structure তৈরি করার জন্য।

২. Utility এবং Data Management

App-টির কার্যক্রম সচল রাখতে অনেকগুলো Utility Library ব্যবহৃত হয়েছে:

  • Android Jetpack Annotations: এটি কোডের গুণমান বজায় রাখতে সাহায্য করে।
  • Arch Dependencies এবং JUnit: LiveData এবং অন্যান্য Arch Dependencies-এর সাথে JUnit Test Rules ব্যবহারের সুবিধা প্রদান করে।
  • AndroidX Coroutines এবং ListenableFuture: Main Thread থেকে Tasks সরিয়ে নিয়ে কাজের গতি বাড়াতে এবং Coroutines-এর সুবিধা নিতে সাহায্য করে।
  • Static Library for APIs: অ্যান্ড্রয়েডের এমন সব APIs যা পুরানো Platform Versions-এ নেই, সেগুলো ব্যবহারের জন্য একটি Static Library যুক্ত করা হয়েছে।
  • Binary Serialization Format: এটি একটি Stable এবং Compact Binary Serialization Format প্রদান করে যা নিরাপদে Data Persist করতে পারে।
  • Lifecycle Status of Another Component: Activities এবং Fragments-এর Lifecycle পরিবর্তনের সাথে সাথে এটি নির্দিষ্ট Actions সম্পাদন করতে পারে।

৩. UI Component এবং ইউজার ইন্টারফেস

ব্যবহারকারীর অভিজ্ঞতাকে প্রাণবন্ত করতে ব্যবহৃত হয়েছে:

  • Material Design Drawer Widget: একটি আধুনিক Drawer Widget ইমপ্লিমেন্ট করার জন্য।
  • AppBarLayout এবং FloatingActionButton: Top-Level Application Widgets গুলোর সঠিক পজিশনিং নিশ্চিত করতে।
  • Vector Graphics: উন্নতমানের Vector Graphics রেন্ডার করার জন্য AndroidX Library।
  • Emoji Compatibility in Kitkat: Kitkat এবং তার পরবর্তী Devices-এ যাতে কোনো Empty Emoji না আসে, তার জন্য এটি কাজ করে।
  • ViewPager2: স্ক্রিন বা পাতাগুলো Swipeable Format-এ দেখার জন্য।
  • Animation Interpolators: পুরানো Platforms-এ আধুনিক Animation ব্যবহারের জন্য।

৪. স্পেশাল এক্সেস এবং প্লাগইনস (Plugins)

  • Brightness Utility: iOS এবং Android-এ Screen Brightness নিয়ন্ত্রণ করার জন্য Capacitor Community Plugin।
  • Navigation Bar Plugin: Android Devices-এর Navigation Bar কন্ট্রোল করার জন্য।
  • File Selection এবং SAF: Capacitor Plugin-এর মাধ্যমে File Select করা এবং SAF (Storage Access Framework) ব্যবহার করে Directory Pick করার সুবিধা।
  • Google Core Libraries for Java 6+: এতে Multimap, Multiset, Immutable Collections, Graph Library, এবং Concurrency, I/O, Hashing, Reflection, ও String Processing-এর মতো Utilities রয়েছে।

৫. Development Aid এবং এনালাইসিস

ডেভেলপারদের সুবিধার জন্য এতে Live Layout Inspector এবং IDE Integration-এর ব্যবস্থা রয়েছে। এছাড়া ART (Android Runtime)-এর মাধ্যমে দ্রুত কাজ করার জন্য এটি Compilation Traces ব্যবহার করে। কোডের নির্ভুলতা যাচাইয়ের জন্য Nullness Analysis এবং Static-Analysis Checks-এর মতো প্রযুক্তি এতে অন্তর্ভুক্ত।

পরিশেষে বলা যায়, Anthology তার আধুনিক Tech Stack এবং Minimalist Design-এর মাধ্যমে ই-বুক রিডারদের জন্য একটি অত্যন্ত সম্ভাবনাময় App। আপনি যদি অপ্রয়োজনীয় ফিচার বাদ দিয়ে কেবল পড়াতে মনোনিবেশ করতে চান, তবে এটি আপনার জন্য একটি আদর্শ পছন্দ হতে পারে।

Level 31

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

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


টিউনস


আরও টিউনস


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


টিউমেন্টস