میں APK کو چھوٹا کیسے بنا سکتا ہوں؟

میں APK کو چھوٹا کیسے بنا سکتا ہوں؟


تعارف:


ایپ ڈویلپرز کو اکثر ایک
APK بنانا پڑتا ہے اور اسے سرور پر اپ لوڈ کرنا پڑتا ہے۔ یہ ایک ایسا عمل ہے جسے کوئی بھی اپنے کمپیوٹر سے آسانی سے کر سکتا ہے، جب تک کہ اس کے پاس اینڈرائیڈ اسٹوڈیو انسٹال ہے اور وہ APK فائل جس میں وہ دلچسپی رکھتے ہیں۔ تاہم، اگر آپ اپنی ایپ کو دستی طور پر ایک APK انسٹال کر کے ممکن سے چھوٹا کرنا چاہتے ہیں، ایسا کرنے میں مدد کے لیے چند عام طریقے ہیں۔ APK کا مطلب ہے Android ایپلیکیشن پیکیج۔ یہ ایک فائل ہے جس میں اینڈرائیڈ ایپ کا مرتب کردہ کوڈ اور وسائل شامل ہیں۔ اسے آپ کے اینڈرائیڈ ڈیوائس پر ایپ انسٹال کرنے یا مختلف ڈیوائسز کے درمیان ایپ کو منتقل کرنے کے لیے استعمال کیا جا سکتا ہے۔

APK کو چھوٹا بنائیں

APK کو چھوٹا کرنے کا سب سے آسان طریقہ تھرڈ پارٹی ایپ استعمال کرنا ہے۔ ان میں سے بہت سارے ہیں، لیکن کچھ بہترین میں "Apktool" اور "ApkTool" شامل ہیں۔

اگر آپ مزید جدید حل چاہتے ہیں، تو آپ dex2jar جیسے ٹول کا استعمال کر سکتے ہیں، جو آپ کو اپنی ایپ کی .dex فائل کو .jar فائل میں تبدیل کرنے کی اجازت دیتا ہے۔ آخری مرحلہ یہ ہوگا کہ اس .jar فائل کو اپنے پروجیکٹ میں ایک بیرونی لائبریری کے طور پر شامل کیا جائے تاکہ اسے کسی دوسری ایپ سے قابل رسائی بنایا جا سکے جو اسی لائبریریوں کو استعمال کرتی ہے۔

APK کو چھوٹا بنانے کے چند طریقے ہیں، لیکن وہ سب ایک جیسے ہیں۔ سب سے عام طریقہ یہ ہے کہ اپنی ایپ سے غیر استعمال شدہ کوڈ اور وسائل کو ہٹا دیں۔ یہ آپ کی ایپ کے سٹرپ شدہ ورژن کو ایکسپورٹ کرکے اور پھر اسے اینڈرائیڈ اسٹوڈیو یا زامارین اسٹوڈیو میں درآمد کرکے کیا جاسکتا ہے۔

دوسرا طریقہ یہ ہے کہ اپنے APK کا سائز کم کرنے کے لیے ProGuard کا استعمال کریں۔ یہ ایک جاوا ٹول ہے جو آپ کو اینڈرائیڈ کی رن ٹائم لائبریریوں سے غیر استعمال شدہ کلاسز اور طریقوں کو ہٹا کر اپنی ایپلیکیشن کے بائیک کوڈ کے سائز کو سکڑنے کی اجازت دیتا ہے۔


سب سے پہلے اپنے APK کی ایک کاپی بنانا اور اسے .zip فائل کے طور پر محفوظ کرنا ہے۔


ہم تجویز کرتے ہیں کہ آپ اپنے
APKs کو اسی فولڈر میں رکھیں، لیکن آپ کو ایسا کرنے کی ضرورت نہیں ہے۔ بہترین طریقہ وہی ہے جو آپ کے لیے کام کرتا ہے۔

اس کے بعد، اس فولڈر میں جائیں جہاں آپ نے APK کو محفوظ کیا تھا اور apk_debug_log.txt فائل کے علاوہ اس کی تمام فائلوں کو حذف کریں۔ اگر آپ کسی وجہ سے اسے اپنے پاس رکھنا چاہتے ہیں تو آپ اس فائل کا نام بھی بدل سکتے ہیں۔

اب APK ٹول یا Unpacker جیسا APK کمپریشن ٹول ڈاؤن لوڈ کریں اور اپنے اصل APK کے مواد کو اپنے کمپیوٹر پر کسی فولڈر میں نکالیں (ہم ان فائلوں کو ان کے فولڈر میں گھسیٹ کر چھوڑنے کی تجویز کرتے ہیں)۔ .apk فائل سے نکالتے وقت، آپ "ڈائریکٹری کا ڈھانچہ بنائیں" کو منتخب کرتے ہیں۔ یہ فولڈرز بنائے گا تاکہ ہم انہیں بعد میں استعمال کر سکیں جب ہم اپنی ایپ کے اپنے نئے کمپریسڈ ورژن کو ان زپ کر رہے ہوں گے (جسے ہم صرف ایک منٹ میں بنائیں گے)۔

ایک بار جب یہ ہو گیا اور اب [compressed_appname]/data/com.joey کے نام سے دو فولڈر ہیں

نتیجہ:


APK
کا مطلب ہے "Android Application Package" اور وہ فائل فارمیٹ ہے جو Android صارفین میں سافٹ ویئر تقسیم کرنے کے لیے استعمال ہوتا ہے۔ ایسے مختلف ٹولز ہیں جن کا استعمال آپ ایک APK کو ایک سے زیادہ فائلوں میں تقسیم کرنے کے لیے کر سکتے ہیں۔ PX یا۔ JAR توسیع اور پھر ZipSigner نامی کمانڈ لائن ٹول کا استعمال کرتے ہوئے ان فائلوں کو دوبارہ یکجا کریں۔ اگر آپ کے کلائنٹ کو آپ کی اصل APK فائل سے مختلف وسائل کی ضرورت ہو تو یہ بہترین کام کر سکتا ہے۔ Gradleware کے لوگوں کے ذریعہ تخلیق کردہ ایک ایپ ملٹی پیکجر بھی ہے جو Android 2.2+ کو سپورٹ کرتی ہے اور اس عمل کو آسان بنانے میں مدد کے لیے کچھ کلاسز بھی شامل کرتی ہے۔

تو میں نے ابھی ایک ایپ شائع کی ہے اور اس کا سائز تھوڑا سا ہے... یہ سوچنا شروع کرنے کا وقت ہے کہ میں کچھ جگہ کیسے بناؤں گا۔ آپ کی ایپ کو ٹرم کرنے کے بہت سے طریقے ہیں، جن کا ہم مستقبل کی بلاگ پوسٹ میں تفصیل سے احاطہ کریں گے، لیکن سب سے پہلے، آپ کو اپنے کمپیوٹر پر Android APK فائل حاصل کرنے کی ضرورت ہے۔

Trading Guide

Previous Post Next Post