اندروید برای تازهکارها : توضیح برخی از اصطلاحات پیرامون رامهای سفارشی
رام سفارشی چیست؟
رام سفارشی اساساً یک سیستمعامل متفاوت برای ابزار اندرویدی شماست. همانطور که میدانید اندروید سیستمعامل متن بازی است که هر کس میتواند به دلخواه خود تغییراتی در کد آن بدهد و از آن استفاده کند. از جمله مثالهایی که میتوان برای این مورد زد، میتوان به Touchwiz سامسونگ یا HTC Sense اشاره کرد. امکانات و ویژگیهای فراوانی خارج از سیستمعامل معمولی وجود دارد که هر کس به فراخور حال خود میتواند از آنها بهره مند شود و بهرهمندی از آنها از مزایای رامهای سفارشی میباشد. بنابراین با استفاده از این رامهای سفارشی، کاربر میتواند کنترل بیشتری بر روی سیستمعامل خود داشته باشد؛ به علاوه این که رامهای سفارشی، یکی از بهترین راهها برای بهره بردن از آخرین نسخه اندروید بر روی دستگاه شماست.
nightly build چیست؟
در حقیقت nightly buildها، نسخههای ساخته شده به صورت خودکاری هستند که آخرین تغییرات را به رام شما اضافه میکنند. تعمیرات، بروزرسانیها و ویژگیهای جدید، به وسیلهی nightly buildها برای کسانی که میخواهند آنها را بیازمایند، در دسترس قرار میگیرد. از آن جایی که آنها نسخههایی هستند که به صورت خودکار ساخته میشوند، امکان وجود انواع ایرادات و باگهای نرمافزاری در آنها بسیار زیاد است. از این بستهها بیشتر برای رفع عیب و دیباگکردن استفاده میشود.
Root چیست؟
واژهی root – به معنای ریشه- از دنیای لینوکس گرفته شده است و مربوط به بالاترین سطح دسترسی فایل سیستم است. هنگامی که در مورد فرآیند root صحبت میکنیم، زمانی است که به کاربر اجازهی دسترسی نهایی داده میشود؛ به طوری که میتواند به تمامی سیستم دسترسی داشته باشد. این کار به شما اجازه میدهد تا تمامی موارد امکانپذیر را در سیستم به دلخواه خود تغییر دهید. توجه کنید این سطح از دسترسی برای یک کاربر تازه کار چندان خالی از خطر نیست؛ چراکه ممکن است به اشتباه یکی از فایلهای سیستمی را که سیستمعامل به آن نیاز دارد، پاک کند و با مشکل روبرو شود. این دلیل root نبودن اکثر دستگاههای اندرویدی به صورت پیشفرض است.
Gapps چیست؟
به اپهای گوگل Gapps گفته میشود. این شامل اپهایی همچون Play Store و GMAIL میشود. به دلایل قانونی، این اپها جزئی استاندارد از سیستمعامل محسوب نمیشوند و میبایست به صورت جداگانه نصب شوند.
Recovery چیست؟
فرایند recovery میتواند پیش از فرآیند بوت سیستمعامل اندروید، با فشردن ترکیبی از کلیدهای خاص شروع شود. این ویژگی شامل امکان ریست برای گوشیهای هوشمند، پاککردن کش، تهیهی پشتیبان، بازیابی و برخی امکانات کاربردی دیگر میشود. به وسیلهی recovery سفارشی، شما میتوانید نسخهای جدید از رام سفارشی را بسازید یا نصب کنید.
boot loader چیست؟
boot loader در واقع بخشی جداگانه از حافظهی ابزار اندرویدی شماست که سیستم عامل اصلی اندروید را بارگذاری (Load) میکند.
پشتیبان Nandroid چیست؟
پیش از این در مطلب مفصلی با عنوان "Nandroid چیست و چگونه کار میکند؟" به بررسی فایلپشتیبان ناندروید پرداخته بودیم. پشتیبان Nandroid در واقع یک image کامل از کل سیستم شماست. اگر زمانی اشتباهی کردید -مثلا یک فایل سیستمی را پاک کردید- میتوانید به کمک بازیابی از پشتیبان Nandroid، سیستم خود را به حالت قبل از پشتیبانگیری برگردانید.
cache یا Dalvik cache چیست؟
کش حافظهی میانجی است که فایلهای پرکاربرد برای دسترسی سریع تر در آن ذخیره میشوند. Dalvik cahce نیز مسیری است که تمامی برنامهها در آن قرار میگیرند.
Fastboot چیست؟
Fastboot ابزاری مخصوصی است که برای تشخیص و توسعه نرمافزاری به کار میرود. ابزار اندرویدی که در حالت fastboot است و به رایانه متصل شده، میتواند imageها را اجرا کند؛ ضمن اینکه میتواند باقی دستورات را نیز به این روش به ابزار اندرویدی داد. مثلا بخشی از پارتیشن اصلی را پاک کرد یا به بارگذاربوت رفت.
ADB چیست؟
ADB خلاصه شدهی عبارت (Android Debug Bridge) است که در واقع یک رابط نرمافزاری برای سیستمعامل اندروید به شمار میآید. مشابه fastboot، ADB نیز به اتصال به رایانه نیاز دارد. به کمک ADB شما میتوانید فایلها را از دستگاه اندرویدی خود بر روی رایانه بارگذاری کنید.
Kernel و Kernel سفارشی چیست؟
Kernel ارتباطی است بین سختافزار و نرمافزار ابزار اندرویدی شما. هنگامی که با تلفن هوشمند اندرویدی خود کار میکنید، kernel درخواستهای نرمافزاری شما را به سختافزار میفرستد و متناسب با آن تغییرات و تنظیمات را اعمال میکند. برای مثال اگر شما روشنایی صفحهنمایش را تغییر دهید، kernel این تغییرات را شناسایی میکند و باعث میشود تا روشنایی در عمل نیز کاهش پیدا کند. البته این مثال بسیار سادهای است؛ ولی کمابیش بیانگر کار اصلی kernel است.
Kernel سفارشی شده نیز فقط نسخهی بسط یافتهی kernel است که در آن میتوان عملکردهای بسیار بیشتری را از دستگاه انتظار داشت؛ برای مثال میتوان میزان مصرف باتری یا سرعت کاری CPU را با آن دستکاری کرد.
خب تا به حال با بسیاری از اصطلاحات مربوط به روتکردن و رامهای سفارشی آشنا شدید؛ با اینحال هنوز چیزهایی زیادی مانده که با هم آنها را یاد بگیریم؛ به عنوان یک مقدمهی خوب امیدواریم این متن به شما کمک کرده باشد. لطفا نظرات خود را در خصوص این بخش در قسمت نظرات، با ما و سایر دوستان در میان بگذارید.