PDA

View Full Version : کاهش حجم apk با proguard در eclipse



javadi3d
جمعه 02 خرداد 1393, 17:45 عصر
سلام
من یه چیزهایی در مورد کاهش حجم برنامه با proguard فهمیدم ولی خیلی مبهم سرچ هم کردم ولی چیزی دستگیرم نشد
اگه دوستان تا حالا با proguard کار کردن یه توضیحی بدند مه بقیه هم استفاده کنن
میخواستم بدونم یک برنامه با حجم 40 مگابایت را چه قدر میتونه کاهش بده؟
اصلا خوب هست برم دنبالش یا نه؟
ممنون

badname
جمعه 02 خرداد 1393, 20:26 عصر
تا حالا نشنیدم اسمشو ، ولی بنظرم کاهش حجم برنامه به اینصورت جالب میتونه باشه ...
اما درباره برنامه تون بستگی داره اون 40 مگ چی باشه را های زیادی برای فشرده کردن هست...
شایدم نشه حجمشو کم کرد ،اگه اون 40 مگ همش کد باشه که نیست :لبخندساده:

#root#
جمعه 02 خرداد 1393, 20:34 عصر
فکر کنم progaurd برای کاهش حجم زمانی موثر باشه که مثل حجم کدهای شما مثلا یک مگ باشه اون موقع شاید تاثیرش رو دید ، برنامه هایی (فقط کدها) که ما مینوییسم معمولا در حد چند ده کلیو بایت هستن ، آموزشش رو هم من دیدم قبلا تو انجمن.

reza_azizi2010
جمعه 02 خرداد 1393, 20:56 عصر
این روش بیشتر روی کدها تاثیر داره، و بعید میدونم شما 40 مگابایت کد نوشته باشین! من فکر میکنم شما منابع پر حجم مثل عکس استفاده کردین که باید سعی کنید حجم منابع رو کمتر کنید

abbasalim
جمعه 02 خرداد 1393, 23:19 عصر
من فکر میکردم proguard کدها رو رمز گزاری میکنه تا دیکامپایلش سخت تر بشه :متفکر: چون لیندا در یکی از مجموعه آموزشی هاش یه بخش داره به نام 3. Protecting an App with ProGuard

reza_azizi2010
جمعه 02 خرداد 1393, 23:23 عصر
من فکر میکردم proguard کدها رو رمز گزاری میکنه تا دیکامپایلش سخت تر بشه :متفکر: چون لیندا در یکی از مجموعه آموزشی هاش یه بخش داره به نام 3. Protecting an App with ProGuard

البته یکی از مزایای اصلی proguard دقیقا همینه که کدها ناخوانا میشن

rubiks.kde
شنبه 03 خرداد 1393, 00:28 صبح
من فکر میکردم proguard کدها رو رمز گزاری میکنه تا دیکامپایلش سخت تر بشه :متفکر: چون لیندا در یکی از مجموعه آموزشی هاش یه بخش داره به نام 3. Protecting an App with ProGuard

یکی از کاراش اینه وای در وافع میشه باهاش کارهای زیادی کرد مثلا :

مبهم سازی : منظور رمز کردن نیست.تنها کدها به طوری میشه که برای دیکامپایل سخت بشه ، اسم توابع و متغییر ها تغییر میکنه.
بهینه سازی کد

یا مثلا میخوایی توی پروژه تمام Log ها رو پاک کنید به راحتی با این میشه.