mamad_mjf

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

6 ارسال در این موضوع قرار دارد

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

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

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

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

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

با تشکر

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


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

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

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


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

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

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

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

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

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

با تشکر

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

SQLiteAssetHelper

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

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

1 کاربر پسند دیده است

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


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

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

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 کنی و بخونیش. اینجوری بهتره

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

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


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

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری