رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

کم کردن حجم فایل دیتابیس


پست های پیشنهاد شده

سلام دوستان...

من یه کتابی رو آماده کردم که از مطالبو از دیتابیس میگیره ...اما متاسفانه مطالب بسیار زیادن و فایل دیتابیس حدود 75 مگ هستش!!!

آیا راهیی هست که حجمشو کمتر کنم؟؟

چون اگه برنامه انقد حجمش زیاد باشه قطعا تعداد دانلود ها خیلی کم میشه...چطور میتونم حجم فاییلو کم و کمتر کنم؟؟؟

(هیجوری نمیتونم مطالب رو کمتر کنم!)

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز . تنها راهش استفاده نکردن از دیتا بیس هست. میتونی فایل متن رو zip کنی . حجمش یک هزارم میشه. باید فایل .txt رو زیپ کنی و بزاری تو برنامه بعدش رو گوشی طرف فایل رو extract کنی و بخونیش. اینجوری بهتره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان...

من یه کتابی رو آماده کردم که از مطالبو از دیتابیس میگیره ...اما متاسفانه مطالب بسیار زیادن و فایل دیتابیس حدود 75 مگ هستش!!!

آیا راهیی هست که حجمشو کمتر کنم؟؟

چون اگه برنامه انقد حجمش زیاد باشه قطعا تعداد دانلود ها خیلی کم میشه...چطور میتونم حجم فاییلو کم و کمتر کنم؟؟؟

(هیجوری نمیتونم مطالب رو کمتر کنم!)

با تشکر

دوست عزیز شما میتوانید با استفاده از کتابخانه

SQLiteAssetHelper

دیتابیس را با فرمت زیپ که چند برابر کم حجمتر میشه رو مانند یک دیتابیس عادی با حداقل کد در برنامت قرار بدی

لینک کتابخانه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز شما میتوانید با استفاده از کتابخانه

SQLiteAssetHelper

دیتابیس را با فرمت زیپ که چند برابر کم حجمتر میشه رو مانند یک دیتابیس عادی با حداقل کد در برنامت قرار بدی

لینک کتابخانه

مرسی از پاسختون

اینطوری برنامه چقد حجمش کمتر میشه؟؟

بعدش میشه نحوه استفاده ازش رو توضیح بدین؟؟با سپاس فراوان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دقیقا نمیدونم ولی دیتابیستون را با فرمت زیپ کم حجم کنید ببینید چقدر کم حجم میشه

تمام کدهای لازم برای خواندن دیتابیس به شکل زیر میباشد:

public class Mydatabase extends SQLiteAssetHelper}

[public static final String dbname= "NAB";

public static final int dbver=3;

public Mydatabase(Context context) {

super(context, dbname, null, dbver);

setForcedUpgrade();

}

بقیه کدهای دیگه هم فرقی با دیتابیس داخلی نداره مانند:

public void open() {

Log.i(LOGTAG, "Database opened");

database = dbhelper.getWritableDatabase();

}

public void close() {

Log.i(LOGTAG, "Database closed");

dbhelper.close();

}

پیشنهاد میکنم حتما منبع اصلی را با دقت مطالعه کنید

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز . تنها راهش استفاده نکردن از دیتا بیس هست. میتونی فایل متن رو zip کنی . حجمش یک هزارم میشه. باید فایل .txt رو زیپ کنی و بزاری تو برنامه بعدش رو گوشی طرف فایل رو extract کنی و بخونیش. اینجوری بهتره

سلام میتونید  کد سمپل بنویسید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...