خوب وقتی زمان اون می رسه که برنامتون رو در طول توسعه آزمایش کنید
یکی از چیزهایی که به طور حتم باید داشته باشید، دستگاه مجازی یا شبیه سازه
که به شما اجازه میده برنامتون رو همینجا روی محیط دستکتاپ آزمایش کنید به جای اینکه مجبور باشد از یه دستگاه واقعی استفاده کنید
و این خیلی مهمه که بدونید، هیچ چیز نمی تونه مثه یه دستگاه واقعی برای آزمایش برنامتون کمک کنه
به خاطر اینکه شبیه ساز یه کم کنده، میدونی به خاطر همین اگه چیزایی مثه انیمشین داشته باشید و می خواهید بدانید که واقعا چطور عمل می کنه،
شبیه ساز میتونه تا حدی کمک کنه ولی هیچ چیز جای دستگاه واقعی رو نمی گیره. ولی یه خورده زمان بره
پس شما به طور حتم نیاز به یه شبیه ساز دارید. از برنامه مدیریت اس دی کی، روی دکمه دستگاه مجازی ‪(‬virtual divice‪)‬ کلیک کنید
حالا می خوایم یه دستگاه مجازی جدید بسازیم، روی جدید (new) کلیک می کنیم، و یه اسم براش می ذاریم
چون هدف ما کار روی gingerbread هست، من اسمش رو می ذارم Gingerbread
و چون ما می خوایم این دستگاه مجازی رو طبق وضوح تصویر مشخصی بسازیم. روی وضوح تصویر WVGA تنظیمش می کنیم که ۸۰۰ در ۴۸۰ هست.
خوب پس اینجا می نویسیمش تا بدونیم که این دستگاه مجازی رو در حقیقت برای چه اندازه ای ساختیم.
در قسمت هدف (target) اون API ای که می خوایم توی این شبیه ساز روش کار کنیم رو انتخاب می کنیم
خوب من فقط gingerbread رو نصب کردم پس واضحه که اونو انتخاب می کنم
این شبیه ساز می تونه بیشتر ویژگی های یک گوشی واقعی رو مثه کارت حافظه (SD card) پیاده سازی کنه
حالا از ما می پرسه که چه حجمی برای کارت حافظه در نظر بگیره، من عدد ۱۰۰۰۰ رو وارد می کنم که معادله ۱۰ گیگابایت حافظه است
ویژگی بعدی عکس فوری (snapshot) که خیلی هم مهمه. با فعال کردن عکس فوری (snapshot)
وقتی دستگاه مجازی رو می‌بندیم، یه عکس از آخرین وضعیت می‌گیره و وقتی دوباره اجراش می‌کنیم از اون تصویر قبلی شروع به کار می کنه.
که خیلی خیلی سریعتر از وقتیه که بخواد از اول راه‌انداری کنه. پس به طور حتم می خوایم که این گزینه روفعال کنیم
حالا نوبت به پوسته (skin) می رسه. از ما می خواد تا وضوح تصویر رو مشخص کنیم و یه چند تا گزینه در اختیارمون گذاشته تا انتخاب کنیم
وقتی که زمان اون برسه که بخواید برنامتون رو در وضوح تصاویر مختلف آزمایش کنید، دوباره به اینجا خواهید اومد
تا شبیه سازهای متفاوت برای وضوح تصاویر مختلف بسازید و برنامتون رو امتحان کنید، ما فعلا روی پیش فرض میذاریم بمونه.
یه سری ویژگی های اضافی دیگه هم هست که می تونیم تنظیمشون کنیم، مثه چگالی، اندازه رم (RAM) و.. ولی ما همه اش رو تو حالت پیش فرض نگه می داریم
خوب این پیغام خطا به ما میگه که یه سری کاراکتر غیر مجاز توی اسم شبیه ساز بکاربردیم، درسته چون اجازه نداریم از فاصله (space) استفاده کنیم به جاش خط تیره می ذاریم
خوب حالا روی ساخت ای وی دی (AVD) کلیک میکنیم، که شروع می کنه به ساختن دستگاه مجازی
با توجه به سیستم تون، ممکنه یه کم طول بکشه، پس منتظرش می مونیم تا شبیه ساز رو بسازه
وقتی که ساختن دستگاه مجازی تموم شد، باید این پیغام رو ببینید که فقط میگه همه چیز مرتبه، روی ok کلیک می کنم
حالا توی لیست دستگاههای مجازی می تونیم ببینیمش، اولین کاری که می کنیم اینه که ببینیم همه چیز درست کار میکنه
برای شروع، روی دستگاه مورد نظر کلیک می کنیم و بعد هم روی شروع‌(start)
یه سری گزینه به ما میده تا از بینشون انتخاب کنیم که دقیقا چطور می خوایم شبیه ساز رو اجرا کنیم، یکی از کارهایی که می تونیم بکنیم اینه که
اگه اندازه تصویر برای desktop شما بزرگه، که برای من هم هست
ارتفاع ۸۰۰ برای من خیلی بزرگه که بخوام اینجا نشون بدم، میتونیم به هر اندازه ای که بخوایم کوچیکش کنیم، من اینجا اندازه ی 7 اینچ رو وارد می کنم.
که به مقیاس ۷۲ درصد اندازه ی واقعی رو کاهش میده، حالا دیگه می تونم راحتتر باهاش کار کنم
گزینه ی بعدی«حذف اطلاعات کاربر»ه، خوب فکرکنید که ما قبلا با این شبیه ساز کار کردیم و یه سری برنامه روش نصب کردیم و
تنظیماتش رو دستکاری کردیم، اگه این گزینه ی «حذف اطلاعات کاربر» رو انتخاب کنیم همه چیز به تنظیمات کارخونه بر میگرده
دو تا گزینه‌ی بعدی یعنی «اجرا از عکس فوری»و«ذخیره ی عکس فوری» باید انتخاب شده باشن تا برای اجراهای بعدی سریعتر عمل کنه
حالا روی گزینه اجرا (lunch) کلیک می کنیم تا شبیه ساز آغاز بشه
دقت کنید که ما هیچ عکس فوری از قبل نداشتیم تا از روی اون اجرا کنه، پس باید صبر کنیم تا اندروید از اول راه اندازی بشه که طول می کشه
خوب حالا همه چیز راه‌اندازی شده و اگه شما قبلا با یه گوشی اندروید کار کرده باشید، این صفحه براتون خیلی آشناست
اینجا یه صفحه اصلی داریم، یه سری ویجت داریم و اگه روی دکمه ی «همه برنامه ها» کلیک کنید
می تونید برنامه های مختلف رو ببنید. ما قطعا طی این دوره یه عالمه برنامه اینجا اضافه می کنیم،
ولی در بیشتر قسمت ها مثه یه گوشی اندروید عمل می کنه. تا حدی شبیه یک شبیه سازه کامله.
خوب حالا می بندمش، و صبر میکنیم تا بسته بشه
دقت کنید که الان داره یه عکس فوری از این حالت تهیه و ذخیره می کنه، یعنی وقتی ما می بندیمش یه عکس ذخیره می‌کنه تا دفعه بعد که بازش کردیم از همون جای قبلی بیاره که خیلی سریعتر هم هست
بیاید دویاره اجراش کنیم، روی شروع (start) کلیک میکنیم و حواسمون هست که گزینه ی «اجرا ا از عکس فوری» انتخاب شده باشه
روی اجرا (lunch) کلیک می کنیم و می بینید که به طور باورنکردنی‌ای سریعتر شده!
و ما مجبور نیستیم صبر کنیم تا اندروید از اول راه اندازی بشه و از تمام اون مراحل آغازین عبور کنه، و سریع به جایی میاد که دفعه پیش بستیمش
خوب این مبانی یک دستگاه مجازی بود، یادتون باشه که بعدا وقتی خواستید یه نرم افزار واقعی اندروید بسازید،
بیاید اینجا و چند تا شبیه ساز دیگه درست کنید که هر کدوم مربوط به وضوح تصویر و نسخه ی اس دی کی متفاوتی باشن،
AndroidApp.blog.ir