EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

اجازه های دسترسی اپلیکیشن

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

 

 

درخواست برای اجازه دسترسی

اگر تمرین را انجام داده باشید، می بینید که اپلیکیشن هنگام اجرا دچار خطا خواهد شد. با دنبال کردن لاگ، متوجه می شویم که این اتفاق به دلیل نداشتن اجازه دسترسی برنامه به اینترنت است.

هر اپلیکیشن در اندروید محافظت شده است. یعنی نمی تواند به داده های اپلیکیشن های دیگر و یا سیستم عامل دسترسی داشته باشد و آن ها را تغییر دهد. در واقع هر اپلیکیشن تنها می تواند با داده های خودش کار کند. این مفهوم در اندروید با عنوان Sand Box شناخته می شود و در ویدئو درس، بطور کامل به آن پرداخته شده است.

اجازه های دسترسی در اپلیکیشن های اندرویدی - موستانگ
اجازه های دسترسی در اپلیکیشن های اندرویدی – موستانگ

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

[*] یک تمرین خوب برنامه نویسی این است که تا جای ممکن سعی کنیم تا از توابع و یا برنامه های دیگر برای انجام اهداف مورد نظرمان استفاده کنیم و اجازه های دسترسی را به حداقل برسانیم. مثلاً، برای گرفتن عکس در گوشی کاربر، به جای اینکه این کار را خودمان انجام دهیم، می توانیم به برنامه دوربین گوشی وصل شده و از آن برنامه بخواهیم تا آن را انجام دهد.

[*] برای دسترسی به لیست کامل اجازه های دسترسی ممکن، به سایت توسعه دهندگان اندروید مراجعه نمایید.

 

 

پردازش داده های JSON

پس از آنکه برای برنامه مان اجازه دسترسی تعریف کردیم، می توانیم به اینترنت متصل شده و داده های هواشناسی یک منطقه خاص را دانلود نماییم (نحوه نوشتن query برای یافتن آب و هوای منطقه، در ویدئو مفصل توضیح داده شده است).

همان طور که خواهید دید، داده های دریافتی در قالب JSON هستند. ما در اینجا با بکارگیری توابع کمکی، این داده ها را پردازش کرده و به گونه ای شکیل به کاربر نمایش خواهیم داد.

 

 

تاریحچه پیشرفت اندروید و سلطه گوشی های اندرویدی

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

تاریخچه اندروید و اپلیکیشن های اندرویدی - موستانگ
تاریخچه اندروید و اپلیکیشن های اندرویدی – موستانگ

در زیر می توانید ویدئوی این درس را مشاهده کنید.

 

 

 

در نهایت

[*] در این درس، با ادامه توسعه sunshine ، توانستیم آن را به یک اپلیکیشن واقعی و کاربرپسند تبدیل کنیم. با موستانگ در درس آینده همراه باشید تا با اکتیویتی ها و گذار بین آن ها آشنا شویم.

[*] سوالات و نظرات خود را می توانید در پایین این نوشته و در قسمت دیدگاه ها ثبت کنید. همچنین، در قسمت مانژ می توانید با نمونه کد های پر کاربرد برای برنامه نویسی اندروید آشنا شده و سوالات خود را نیز قرار دهید. تیم متخصصان برنامه نویسی موستانگ ، پاسخگوی شما خواهند بود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *