بررسی اپلیکیشن دیجی کالا - کشف زبان برنامه نویسی این اپلیکیشن

دوشنبه 20 بهمن 1399
16:09
حامد


نرم افزار مد حیث ما نرم افزار اندرویدی دیجی فرآورده میباشد . خیلی از برنامه نویس ها شاید این پرسش را در ذهن داشته باشند که نرم افزار دیجیکالا با چه لهجه و سبکی پباده سازی گردیده است ؟



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

ولی مقصود ما از این نوشته‌ی علمی ی آموزشی این میباشد که ببینیم نرم افزار دیجیکالا با کدام گویش اپلیکیشن نویسی توسعه و گسترش داده شد‌ه‌است و برخی چیزهای دیگر را از داخل سورس واکشی کنیم برای مثال فونت مصرف شده تصاویر مصرف شده و ....



برای اینکه بفهمیم نرم افزار اندرویدی دیجیکالا با چه زبانی درج شده میباشد نخست می بایست ماهیت فولدر نصبی اندرویدی یا این که به عبارتی APK را فهم و شعور کنیم .

apk مخفف Android application package میباشد و یک فولدر نصبی برای سیستم دلیل اندروید میباشد صحیح مثل پوشه های نصبی ویندوزی که دانلود می کنیم و یک اپلیکیشن را نصب می‌کنیم .

در واقعیت apk یک پوشه فشرده از کدهای نرم افزار نویسی گردیده مشتمل بر فولدر های .dex و resources, assets, certificates, و فولدر manifest است .

فولدر های apk قادر است هر نامی داشته باشد اما بایستی فرمت آن پوشه مسلما apk باشد .

apk را شما همچون یک پوشه zip یا این که rar در لحاظ بگیرید که یک‌سری پوشه ها را در یکجا زیپ نموده است .

معمولا پس از بازگشایی apk باطن آن فولدر ها و پوشه های پایین را خوا‌هیم مشاهده کرد .



فایل ی META-INF
مشتمل بر فولدر مانیفست و گواهینامه ها و ...
فایل ی lib
این فایل مشتمل بر کد کامپایل های مرتبط با معماری های متفاوت پلتفرم های متفاوت میباشد از جمله armeabi فایلی میباشد که کد کامپایل مرتبط با پردازنده های ARM درونش قراردارد و ...
فایل ی res
منابعی که نیاز به compile وجود ندارد در اینجا قرار می‌گیرد
فولدر ی assets
میزان دارایی های یک اپلیکیشن که کامپایل نمی‌شوند مثل تصاویر و ... که به وسیله AssetManager قابل دسترسی میباشند
پوشه AndroidManifest.xml
این پوشه شناسنامه ی نرم‌افزار های اندرویدی میباشد مشتمل بر جواز ها ، نسخه نرم افزار ، اسم پکیج نرم افزار و ...
پوشه classes.dex
این فولدر بوسیله ماشین دالویک که هسته ی اندروید میباشد قابل فهمه و میشه بیان کرد کدهای کامپایل گردیده میباشند در فرمت dex
پوشه resources.arsc
این پوشه دربرگیرنده منابع از پیش کامپایل شد‌ه‌است به عنوان مثال منبع xml گرافیکی


علاوه بر مفاد بالا ممکن میباشد اپلیکیشنی که شما آنرا آنزیپ می‌کنید چندین پوشه ها و فولدرهای مازاد داشته باشد .

خب برای درک اینکه یک نرم‌افزار با چه زبانی درج شده میباشد نیاز وجود ندارد خیلی عمیق وارد مشاجره محتویات آن زیپ گردیده ی یک پوشه APK شویم اما پی بردن موردها بالا احتیاج میباشد .

ما اینجا فولدر نصبی دیجیکالا را از وب دانلود کردیم و شما هم می‌توانید به راحتی دانلود فرمایید . ورژن ای که بعنوان اخرین ورژن ی دیجی مال پیدا کردیم 1.9.3 بود .

فولدر APK دیجیکالا را دانلود کردیم و بعد از آن فرمت فولدر را به zip تغییر‌و تحول دادیم ( کاری که شما هم بایستی اجرا دهید ) .

بعد با به کارگیری از یک اپ امداد کننده مثل WinRar آنرا اکسترکت کردیم .


برچسب ها: طراحی اپلیکیشن ,
[ بازدید : 157 ] [ امتیاز : 3 ] [ نظر شما :
]
نام :
ایمیل :
آدرس وب سایت :
متن :
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) =D> :S
کد امنیتی : ریست تصویر
تمامی حقوق این وب سایت متعلق به مقالات طراحی اپ موبایل است. || طراح قالب avazak.ir
ساخت وبلاگ تالار اسپیس فریم اجاره اسپیس خرید آنتی ویروس نمای چوبی ترموود فنلاندی روف گاردن باغ تالار عروسی فلاورباکس گلچین کلاه کاسکت تجهیزات نمازخانه مجله مثبت زندگی سبد پلاستیکی خرید وسایل شهربازی تولید کننده دیگ بخار تجهیزات آشپزخانه صنعتی پارچه برزنت مجله زندگی بهتر تعمیر ماشین شارژی نوار خطر خرید نایلون حبابدار نایلون حبابدار خرید استند فلزی خرید نظم دهنده لباس خرید بک لینک خرید آنتی ویروس
بستن تبلیغات [X]