تایتل قالب طراحی سایت سئو قالب بیان
این جهان ، جهان تغییر است نه تقدیر...


ابزار Zipalign یک ابزار هم تراز کنند آرشیو می باشد که اولین بار در SDK اندروید 1.6 معرفی شد. این ابزار نحوه بسته بندی نرم افزار های اندروید را بهینه می کند(تبدیل کردن به apk). انجام این کار باعث می شود که سیستم عامل اندروید با برنامه ها کارآمد تر برخورد کند، و درنتیجه پتانسیل را برای هرچه سریع تر کردن سیستم عامل اندروید و برنامه ها ایجاد کند. زمان اجرا برای برنامه های Zipalign به کمینه شده است که باعث می شود مقدار رم کمتری در زمان اجرای برنامه مصرف شود.


دقیقا چگونه کار می کند؟
در محیط سیستم عامل اندروید ، اطلاعات ذخیره شده در بسته های برنامه ها با پردازش های چندگانه در دسترس قرار می گیرند. برای مثال، installer اطلاعات ظاهری را خواهد خواند تا دسترسی ها مورد نیاز را تشخیص دهد. سرور سیستم بنا به چند دلیل می تواند این منابع را بخواند، مثل نشان دادن اطلاعیه ها. برنامه Home برای مثال منابع را برای دستیابی به اسم و ایوکن نرم افزار ها می خواند. به دلیل اینکه اندروید بر پایه یک زیرساخت عامل مولتی تسک واقعی می باشد، این فایل ها به طور مدام و مکرر مورد دسترسی قرار می گیرند. در آخر نیز خود برنامه نیز اطلاعات ظاهری خود را می خواند. از آن جایی که اندروید براساس لینوکس می باشد، نگاشت حافظه نقش کلیدی را در هرچه کارآمد اجرا کردن پردازش ها بازی می کند. ضرورتا، هم ترازی بهینه برای کدهای اداره منابع سیستم عامل اندروید مرزهای 4 بیتی می باشند.این بدین معنی است که، اگر apk ها به صورت مرزهای 4 بیتی نگاشت حافظه شده باشند و بر طبق آن هم تراز نیز شده باشند، سیستم عامل نیاز ندارد که کل بسته برنامه را برای دستیابی به ظاهر اطلاعات مطلوب بخواند. هر پردازش سیستم می داند که برای دستیابی به اطلاعات و منابع مطلوب باید کجا را بگردد، بنابراین کل فرآیندها سریع تر و روان تر می شود.

تعریف غیر حرفه ای:
به طور خلاصه، Zipalign کردن یک برنامه باعث می شود که تمام اطلاعات غیر فشرده درون بسته برنامه به صورت مرزهای 4 بیتی هم تراز شوند. مصرف رم هنگام اجرای برنامه کاهش می یابد، زیرا دیگر سیستم برای هر یک از پردازش ها نیاز به بررسی کل بسته یک برنامه را ندارد.

معایب apk های غیر هم تراز
با توجه به توضیحات گفته شده در بالا، موقعیت برای فایل های غیر هم تراز کاملا برعکس می باشد. خواندن منابع کند می شود و مصرف رم بسیار بالا خواهد رفت. این معایب همچنین به تعداد برنامه های غیر هم تراز نیز بستگی دارد. برای مثال، برای تعداد کم این برنامه در بهترین حالت اجرای کند برنامه ها را شاهد خواهید بود. اما در صورتی که تعداد این برنامه ها زیاد باشد، باعث می شود که سیستم مکرر به اجرا و بستن برنامه ها دست بزند و همچنین شما با لگ و مصرف زیاد باتری دست و پنجه نرم کنید.

نکته ای در مورد Zipalign
عمل Zipalign کردن حتما باید زمانی انجام شود که فایل apk با کلید شخصی شما ساین شده باشد. اگر قبل از ساین کردن zipalign را انجام دهید، مراحل ساین کردن باعص اختلال در هم ترازی می شود. هر تغییری بعد از zipalign کردن هم ترازی را به هم می زند.


ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی