طریقه بهره برداری از هلپ یا راهنمای آفلاین و آنلاین گسترش دهندگان اندرویدی
برای دسترسی به راهنمای Help یا مستندات در حین کدنویسی با اندروید استودیو، گوگل ابزارهای مختلفی را آماده کرده است. دسترسی آنلاین و آفلاین به مستندات Android Studio از جمله موضوعاتی خواهد بود، که در این درس مورد بحث و بررسی قرار میگیرند.
فهرست مطالب آموزش
وبسایت مرجع راهنمای گسترش دهندگان اندرویدی و آشنایی با نحوه استفاده از آن
گوگل همیشه اطلاعات گستردهای را فراهم میکند تا شما بتوانید برای یادگیری چهارچوب برنامه اندروید و دیدن کلاسهای خاص جاوا و Android SDK از آن استفاده کنید. شما میتوانید همه اطلاعاتی را در وب از این صفحه یعنی developer.android.com/develop دریافت کنید. تمامی موارد آموزشی را به راحتی پیدا میکنید.
اینجا همانطور که مشاهده میکنید تبهایی تعبیه شده که به راحتی میتوانید به قسمت Training، API Guides و قسمت بسیار مهم برای توسعه دهندهها با نام Reference بروید.
درقسمت Reference شما میتوانید اسناد و راهنماهای جاوا را برای کل SDK پیدا کنید و گوگل همه این اطلاعات را به رایگان در اختیار شما قرار میدهد.
از اینجا، میتوانید انتخاب کنید که کدام لول API را میخواهید ببینید.
به صورت پیشفرض آخرین ورژن اخیر اندروید گذاشته شده، که الان API Level 23 برای مارشمالو هست.
ولی اگر بخواهید چیزهای در دسترس را برای ورژنهای قدیمیتر ببینید، میتوانید API Level را به لولی که دوست دارید تغییر بدهید.
اگر من API لول 21 را انتخاب کنم، میبینیم که بعضی از پکیجهای آن کم شدهاند، این نشان میدهد که این پکیجها در نسخههای قدیمیتر SDK در دسترس نبودند.
من برمیگردم به API Level 23 و کمی پایین میآیم.
اگر شما بدانید یک کلاس خاص در کدام پکیج است، میتوانید به آن پکیج بروید و از اینجا روی آن کلیک کنید و سپس یک لیست از کلاسها، اینترفیس یا رابطها، و عضوهای دیگر را میبینید که در واقع جزئی از آن پکیج هستند.
از اینجا میتوانید روی کلاس خاصی که میخواهید کلیک کنید.
برای مثال DatabaseUtils مقادیر ثابت و متدهایی دارد که به شما امکان مدیریت اتصال به دیتابیس را میدهد.
به علاوه اگر شما نام کلاس را بدانید ولی ندانید از چه پکیجی است، میتوانید از اینجا آنرا سرچ کنید.
من روی آیکن سرچ کلیک میکنم در این بالا، و نام کلاس را تایپ میکنم، AppCompatActivity، میبینید که در حالی که نام کلاس را تایپ میکنم تعداد زیادی کلاس پیشنهادی به من معرفی میکند. تا وقتی که کلاس مورد نظر من را نشان بدهد، نام کلاس را تایپ میکنم و بعد روی کلاس کلیک میکنم.
خب میبینیم که کلاس AppCompatActivity، از کلاس با نام FragmentActivity مشتق شده که زیر کلاس Activity است و کلاسهای دیگر تا بالا و در نهایت کلاس Java Object است.
همچنین میتوانید همه چیز را راجب به کلاسها از جمله مقادیر ثابت آنها و متدهای آنها را بدانید، از قسمتهای Constants، Methods و قسمتهای دیگر.
نصب و استفاده از راهنمای آفلاین یا documentation از SDK Manager اندروید استودیو
میتوانید همه این اطلاعات را از طریق SDK Manager دانلود کنید.
من از قبل یک پرژه باز داشتم، بنابراین برای باز کردن SDK Manager به منو tools، android و سپس SDK Manager میروم.
بعد اینجا روی SDK Tools کلیک میکنم و میبینم که documentation دانلود شده است.
اگر که آنرا تا حالا دانلود نکردهاید؛ میتوانید به راحتی با تیکدار کردن این گزینه و بعد هم زدن دکمه apply به راحتی آنرا دانلود و مشاهده کنید.
من الان بر روی سیستم خود، برای دیدن این documentation، از این بالا اقدام میکنم و من SDK خود را در فولدر home و بعد در فولدر اندروید گذاشتم، پس میروم آنجا.
و فولدر docs را پیدا میکنم.
اینجا جایی است که میتوانید همه documentation ها را پیدا کنید.
برای راهاندازی آن از دیسک محلی خود، روی آیکون با نام Index دابل کلیک کنید و میبینید که دقیقاً صفحهای که در سایت دیدیم برای ما به صورت آفلاین باز میشود و میتوانید همه صفحات مرجع را برای پیدا کردن راهنمایی مورد نیاز خود از اینجا پیدا کنید.
ابزارهای راهنما برای دریافت اطلاعات بیشتر حین کدنویسی در Android Studio
اگر در حال کار کردن با یک پروژه اندروید بودید، و خواستید اطلاعات یک کلاس جاوا خاص را پیدا کنید، براحتی میتوانید این کار را انجام بدهید.
من پروژه HelloWorld را از فولدر فایلهای تمرین فصلی که در حال آموزش در آن هستید، را باز کردم.
سپس فولدر app را باز میکنم و از آنجا java و بعد Main Package و روی کلاس MainActivity دابل کلیک میکنم تا باز شود.
خب؛ دوباره اینجا کلاسی است با نام AppCompatActivity.
اینطوری برای شما توضیح میدهم؛ این کلاس پدر کلاس MainActivity هست. میدانید که به کلاسهای بالاتر Super Class میگویند.
میتوانید با فشار دادن کلیدهای Ctrl + Q در ویندوز و F1 در مک اطلاعات مربوط به این کلاس را ببینید.
اینجا لینکی برای کلاس بالاتری این کلاس وجود دارد.
من روی FragmentActivity کلیک میکنم و بعد روی لینک کلاس بالاتر این کلاس کلیک میکنم و اینکار را تا زمانی که به Activity برسم ادامه میدهم.
با اینکار میتوانید حجم زیادی اطلاعات را راجع به این کلاسها ببینید.
و باز هم اگر این نسخه از اطلاعات کافی نبودند؛ میتوانید اطلاعات کاملتری را در API docs پیدا کنید.
به علاوه میتوانید اطلاعات مفیدی را در مورد یک کلاس با فشردن کلید کنترل و بردن کرسر روی نام کلاس ببینید.
و دوباره اطلاعاتی راجع به سلسله مراتب وراثتی کلاس میبینید.
جمع بندی
میتوانید از این اطلاعات یا documentation هم بصورت آنلاین در وبسایت Android Developer و هم بصورت آفلاین، در صورتی که قبلاً دانلود شده باشند، استفاده کنید. بهرحال، این مهم است که هلپ Java API docs که بخشی از Android Developer Tools و یا ابزار توسعه دهندگان اندروید میشود، براحتی در دسترس شما باشد.