آموزش قدم‌به‌قدم Booka

کتابخوان آفلاین PDF و EPUB؛ از نصب تا هایلایت، دیکشنری، لایتنر و بکاپ — بدون حساب، بدون تبلیغ، بدون اینترنت

اندروید PDF و EPUB دیکشنری آفلاین بدون هیچ دسترسی فونت وزیرمتن نسخه 0.1.2
دانلود آخرین نسخه صفحه گیت‌هاب کانال تلگرام

بخش اول: نصبفایل درست معماری گوشی را انتخاب کن

کدام فایل؟

اگر معماری دستگاه را نمی‌دانی، فایل یکپارچه را بردار که روی همه کار می‌کند؛ وگرنه فایل درست معماری را بگیر تا کم‌حجم‌تر دانلود شود:

دستگاهفایل
هر دستگاهی (ساده‌ترین راه، حدود ۸۰ مگ)app-universal-release.apk
بیشتر گوشی‌های امروزیapp-arm64-v8a-release.apk
گوشی‌های خیلی قدیمی ۳۲بیتیapp-armeabi-v7a-release.apk
شبیه‌ساز یا دستگاه x86_64app-x86_64-release.apk
  1. دانلود: از آخرین Release فایل درست را بگیر.
  2. نصب از منبع ناشناس: روی فایل بزن؛ اندروید هشدار می‌دهد. در اندروید ۸ به بعد مسیرش معمولاً این است: تنظیمات گوشی، برنامه‌ها، دسترسی خاص، «نصب برنامه‌های ناشناس»، و فعال‌کردن فقط برای همان مرورگر یا فایل‌ساز.
  3. بروز نگه داشتن امضا: همه نسخه‌ها با یک کلید دائمی امضا می‌شوند؛ نسخه جدید روی قبلی نصب می‌شود و کتاب‌ها و یادداشت‌ها می‌مانند.
تأیید اصالت فایلمقدار SHA256 فایل را با checksums.txt همان صفحه Release مقایسه کن.
windows powershell
Get-FileHash .\app-arm64-v8a-release.apk -Algorithm SHA256
linux / macos
sha256sum app-arm64-v8a-release.apk

بخش دوم: شروعکتابخانه، ادامه مطالعه، سه تب اصلی

  1. افزودن کتاب: فایل PDF یا EPUB را با انتخابگر سیستم وارد کن. اپ به کل حافظه دسترسی نمی‌خواهد؛ فقط همان فایلی که انتخاب می‌کنی خوانده می‌شود.
  2. ادامه مطالعه: موقعیت هر کتاب (صفحه یا بخش) ذخیره می‌شود؛ دفعه بعد از همان‌جا باز می‌شود.
  3. سه تب «نشان‌ها»: نشان، هایلایت و لایتنر هر کدام تب جدا دارند و تعدادشان روی تب دیده می‌شود.
کاور و نویسندهکتابخانه کاور و نویسنده واقعی کتاب را نشان می‌دهد و برای کتاب بدون کاور، یک کاور ثابت از روی عنوان می‌سازد.

بخش سوم: خواندن EPUBقالب‌بندی کامل، جستجو، هایلایت

دکمه‌های نوار بالا

  • فهرست مطالب: ساختار سلسله‌مراتبی کتاب و پرش مستقیم به هر بخش.
  • جستجو در کتاب: جستجوی متن همه بخش‌ها با برش متن پیرامون نتیجه.
  • نشان‌گذاری: ذخیره همان بخش برای برگشت سریع.
  • نمایش ساده یا کامل: حالت ساده فقط متن خالص را نشان می‌دهد؛ حالت کامل قالب‌بندی، تصویر و استایل خود کتاب را رندر می‌کند.
  • کوچک‌تر و بزرگ‌تر: اندازه فونت همان‌جا در دسترس است؛ از تنظیمات هم می‌شود بین ۱۲ تا ۲۲ تغییرش داد.
تصویر و استایل کتابتصویرهای داخل خود کتاب به‌صورت امن داخل سند قرار می‌گیرند و CSS خود کتاب هم اعمال می‌شود؛ تصویرهای خیلی بزرگ برای کنترل حافظه رد می‌شوند.

انتخاب متن در EPUB

متن را انتخاب کن؛ سه دکمه می‌آید:

دیکشنریاولین کلمه انگلیسی انتخاب را با معنی، تلفظ و دکمه لایتنر نشان می‌دهد.
هایلایتمتن واقعی انتخاب را با همان بخش ذخیره می‌کند.
کپیمتن انتخاب را در حافظه می‌گذارد.

بخش چهارم: خواندن PDFانتخاب متن واقعی، جستجو، هایلایت قابل دیدن

دکمه‌های نوار بالا

  • فهرست مطالب: اگر خود PDF فهرست داشته باشد، سلسله‌مراتبی نشان داده می‌شود؛ ورودی خراب غیرقابل‌پرش می‌ماند.
  • جستجو در کتاب: با ۳۵۰ میلی‌ثانیه مکث اجرا می‌شود تا با هر حرف، کل کتاب خوانده نشود؛ سقف ۲۰۰ نتیجه.
  • هایلایت‌های من: هایلایت‌های همین کتاب را فهرست می‌کند؛ با لمس هر مورد، صفحه می‌رود و همان متن روی صفحه زرد می‌شود.
  • نشان‌گذاری صفحه: همان صفحه را با شماره‌اش ذخیره می‌کند.
PDF اسکن‌شدهاگر بالای صفحه نوشته «بدون لایه متنی» دیدی، یعنی این PDF فقط عکس است و متن قابل استخراج ندارد؛ پس جستجو، هایلایت متنی و دیکشنری روی آن کار نمی‌کند. این محدودیت موتور است و ربطی به تنظیمات ندارد؛ برای چنین کتابی OCR لازم است.

انتخاب متن در PDF

متن را انتخاب کن؛ سه دکمه می‌آید:

دیکشنریروی اولین کلمه انگلیسی متن انتخابی.
هایلایتمتن واقعی را با شماره صفحه ذخیره می‌کند و همان لحظه روی صفحه نشانش می‌دهد.
کپیمتن انتخاب را در حافظه می‌گذارد.

بخش پنجم: نشان و هایلایتجستجوی متن کامل، پرش، حذف

  • تب نشان: با لمس هر نشان، همان کتاب در همان صفحه یا بخش باز می‌شود؛ با کشیدن یا دکمه حذف پاک می‌شود.
  • تب هایلایت: روی خود پایگاه داده جستجوی متن کامل دارد؛ با لمس هر مورد، کتاب در همان‌جا باز می‌شود.
  • خروجی خوانا: هایلایت‌ها و نشان‌ها را می‌شود به Markdown و واژگان را به CSV داد.
یادداشت و برچسبمدل داده هایلایت جای یادداشت و برچسب دارد و در خروجی هم می‌آید، ولی در حال حاضر ویرایشگر یادداشت و برچسب در رابط کاربری نیست؛ هایلایت جدید با رنگ ثابت ذخیره می‌شود.

بخش ششم: لایتنرمرور با فاصله، با الگوریتم SM-2

  1. ساخت کارت: از داخل دیکشنری دکمه «لایتنر» را بزن؛ واژه با معنی، جمله متن و نام کتاب ذخیره می‌شود.
  2. مرور روزانه: تب لایتنر فقط کارت‌های سررسیده را نشان می‌دهد؛ پاسخ که بدهی، فاصله مرور بعدی با SM-2 تنظیم می‌شود.
  3. خروجی: همه کارت‌ها را می‌شود به CSV سازگار با اکسل و Anki داد.

بخش هفتم: دیکشنری آفلاین۳۶٬۱۲۲ مدخل، بدون اینترنت

  • داخل خود اپ: فایل ۱.۶۴ مگابایتی دیکشنری همراه اپ نصب می‌شود؛ جستجو کاملاً محلی است و هیچ کلمه‌ای به اینترنت نمی‌رود.
  • تحمل خطای تایپی: نشانه‌های فارسی و عربی دور کلمه و فاصله‌های اضافه تمیز می‌شوند و ریشه ساده انگلیسی هم امتحان می‌شود.
  • تلفظ: با موتور گفتار خود گوشی؛ اگر موتوری نصب نباشد دکمه‌اش پنهان می‌شود.
  • کپی و لایتنر: معنی را می‌شود کپی کرد یا مستقیم به لایتنر فرستاد.

بخش هشتم: تم و فونتچهار تم، فونت وزیرمتن

کاغذی (روز)روشن و تمیز برای مطالعه روزانه.
سپیاگرم و کم‌خسته‌کننده برای مطالعه طولانی.
خاکستری (شب)تیره ملایم برای نور کم.
مشکی AMOLEDمشکی واقعی برای صرفه‌جویی باتری.

فونت همه‌جا وزیرمتن است و اندازه فونت ریدر از ۱۲ تا ۲۲ قابل تنظیم است.

بخش نهم: بکاپ و خروجیقبل از حذف اپ، حتماً بکاپ بگیر

  1. بکاپ کامل: همه کتاب‌ها، نشان‌ها، هایلایت‌ها و لایتنر در یک فایل JSON خوانا ذخیره می‌شود.
  2. بازیابی: دو حالت دارد: «افزودن به داده فعلی» که تکراری‌ها را رد می‌کند، و «جایگزینی کامل» که داده فعلی را پاک می‌کند.
  3. پیوند کتاب‌ها: چون مسیر فایل در دستگاه جدید فرق می‌کند، بکاپ با نام فایل به کتاب وصل می‌شود؛ اگر کتاب را وارد نکرده باشی، فقط فراداده‌اش می‌ماند.
  4. خروجی خوانا: هایلایت‌ها و نشان‌ها به Markdown و واژگان به CSV.
بکاپ فایل کتاب را نداردفقط فراداده و یادداشت‌ها ذخیره می‌شود، نه خود PDF و EPUB. برای انتقال به گوشی جدید اول کتاب‌ها را وارد کن، بعد بکاپ را بازیابی کن. با حذف اپ هم همه‌چیز پاک می‌شود.

بخش دهم: چرا Bookaتفاوت با اپ‌های معمول فروشگاهی

موضوعBookaخیلی از اپ‌های فروشگاهی
حریم خصوصینسخه انتشار هیچ دسترسی اندروید نمی‌خواهد؛ بدون حساب، تبلیغ، تحلیلگر و اینترنتحساب کاربری، تبلیغات و ردیابی
دیکشنریداخل خود اپ و آفلاین، با تلفظ و ریشه‌یابیآنلاین یا جداگانه و پولی
یادگیریلایتنر با SM-2 که از همان متن کتاب کارت می‌سازدهایلایت جدا از مرور واژه
خروجی دادهبکاپ JSON کامل به‌علاوه Markdown و CSV خواناقفل‌شدن داده داخل اپ یا خروجی محدود
PDFانتخاب متن واقعی، جستجو، فهرست و تشخیص PDF اسکن‌شدهفقط ورق‌زدن یا متن بدون جستجو
بروزسانییک کلید امضای دائمی؛ نسخه جدید روی قبلی نصب می‌شودامضاهای ناپایدار و نصب دوباره

بخش یازدهم: عیب‌یابی سریع۹۰٪ مشکل‌ها یکی از این‌هاست

نشانهعلتراه‌حل
نصب نمی‌شود یا «بسته نامعتبر است»فایل با معماری گوشی نمی‌خواندفایل یکپارچه app-universal-release.apk را بگیر
جستجو یا هایلایت PDF کار نمی‌کندPDF اسکن‌شده و بدون لایه متنی استطبیعی است؛ این قابلیت‌ها روی عکس جواب نمی‌دهند و OCR لازم دارند
تلفظ کار نمی‌کندموتور گفتار روی گوشی نیستGoogle Text-to-Speech یا موتور مشابه را نصب کن
بعد از بازیابی، کتابی وصل نیستفایل کتاب روی دستگاه جدید وارد نشدهاول کتاب‌ها را وارد کن، بعد همان بکاپ را دوباره بازیابی کن
فونت فارسی خراب دیده می‌شودفایل دستکاری یا ناقص دانلود شدهفایل اصلی را از صفحه Release بگیر و با checksums.txt چک کن

بخش دوازدهم: حمایتاگر Booka به کارت آمد

اگر از اپ خوشت آمد، یک تراکنش کوچک Ton برام بفرست. ممنونم!

آدرس کیف پول Ton:

UQCB9rzvwmq0FJDaBkHVdBgbfZPb06FWdKco3woAHH6AXuUt

وب‌سایت
alvandcode.github.io
تلگرام
@a_c_official
گیت‌هاب
Alvandcode/booka