Mammute
ماموت | هنر خلاق ماموت | استودیو ماموت > فناوری اطلاعات > ۶ مفهوم کلیدی سیستم عامل اندروید
android

۶ مفهوم کلیدی سیستم عامل اندروید

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

مفهوم اول

کتابخانه های استاندارد Standard Libraries

باز بودن پلت فرم اندروید و قابلیت شخصی سازی آن به شما کمک می کند تا طرح های سفارشی اندروید را پیاده سازی کنید ، اما این مزیت معایبی هم دارد به طور مثال میتوان به زمان بر بودن این مسئله اشاره کرد که می تواند زمان طراحی برنامه را تا ۱۰ برابر افزایش دهد.
اما نگران نباشید سیستم عامل اندروید کتابخانه های استانداری را در اختیار شما گذاشته که به کمک آنها می توانید یک تجربه کاملا حرفه ای برای توسعه دهنده و کاربر داشته باشید .
در پایین با چند مزیت استفاده از کتابخانه های استاندارد اندروید آشنا میشویم .

• کتابخانه های استاندارد سریعتر اجرا می شوند ، سفارشی کردن یک صفحه میتوان تا ۱۰ برابر زمان طراحی را افزایش دهد .
• کتابخانه های استاندارد عملکرد خوب را تضمین می کنند. به کمک این کتابخانه ها می توانید نیاز به آزمایش ، تجدید نظر و بهبود کنترل های سفارشی را از بین ببرید. علاوه بر این، در حالی که طراحان زمان زیادی را صرف تفکر در مورد چگونگی تعامل برنامه با کاربر می کنند،باز هم مواردی را از قلم می اندازند. در نظر بگیرید طراحی شما باید برای هر اندازه صفحه نمایش قابلیت انعطاف پذیری داشته باشد.در نتیجه، ایجاد یک کتابخانه سفارشی “تمیز” از ابتدا می تواند مقدار قابل توجهی از زمان طراحی و توسعه را به خود بگیرد.
• کاربران اندروید انتظار دارند که با طراحی استاندارد همانند برنامه های دیگر رو به رو بشوند. انحراف از تجربه کاربری استاندارد می تواند احتمال اضافه شدن برنامه شما به لیست برنامه های روزانه کاربر را به شدت کاهش دهد.

مفهوم دوم

فعالیت ها Activities

برنامه های کاربردی آندروید از “فعالیت ها” تشکیل شده است که منحصر به فرد هستند، که کاربر می تواند از آنها به صورت متمرکز استفاده کند. از آنجایی که برای حرکت، زوم کردن یا کلیک لینک ها روی یک صفحه کوچک می تواند مشکل یا وقت گیر باشد، توصیه می شود که یک برنامه فقط یک فعالیت در هر صفحه نمایش دهد. این عمل کاربر را تنها با اطلاعات مربوطه ارائه می دهد و اجازه می دهد تا آنها یک صفحه جدید برای اطلاعات اضافی را راه اندازی کنند یا برای مشاهده فعالیت قبلی، دکمه «بازگشت» را کلیک کنید. در حالی که صفحه نمایش می تواند چندین وظیفه را در معرض نمایش قرار دهد، باید یک کاربر فقط یک فعالیت را در یک زمان انجام دهد.

مفهوم سوم

رابط کاربری User Interactions

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

مفهوم چهارم

اندازه صفحه نمایش Screen Size

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

نسخه کوچک برای صفحه نمایش زیر ۳ اینچ
نسخه معمولی برای قرار دادن صفحات ۳ تا ۴.۵ اینچی
نسخه بزرگ برای مشاهده روی ۴.۵ تا ۱۰ اینچ
یک نسخه فوق العاده بزرگ برای دستگاه های با صفحه نمایش بزرگتر از ۱۰ اینچ
طراحی خاصی برای هر چهار نسخه ضروری نیست – در برخی موارد؛ یک نسخه “نرمال” و یک طراح “فوق العاده بزرگ” ممکن است کافی باشد. ولی اگر شما می خواهید برنامه به طور گسترده تری دستگاه های موجود در بازار را پشتیبانی کند باید برای هر ۴ سایز بالا طراحی انجام بدهید.

مفهوم پنجم

قطعه ها Fragments

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

مفهوم ششم

اینتنت Intents

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

منبع: www.macadamian.com

اشتراک گذاری

دیدگاه بگذارید

avatar
  اشتراک در  
اطلاع از