کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

طراحی اپلیکیشن بر اساس اصول و قواعد مشخص/با استفاده از theme ها و style ها

این آموزش اصول طراحی بهینه ی اپلیکیشن را برای شما تشریح می کند. سپس شرح می دهد چگونه می توانید در اپلیکیشن های خود style و theme ایجاد کرده و بکار ببرید.

آموزش اصول طراحی UI در اندروید

جهت تعریف UI کارامد برای اپلیکیشن های خود بهتر است از اصول زیر پیروی نمایید. این اصول به تفصیل تحت آدرس http://developer.android.com/design/index.html شرح داده شده اند.

  1. UI را طوری طراحی کنید که با توجه به قابلیت لمس بهینه و کارامد باشد.
  2. تنها آنچه لازم است نمایش دهید.
  3. لزومی ندارد برای انجام هر عملیاتی از کاربر اجازه بگیرید، با این وجود می بایست این امکان را هم به کاربر بدهید که در صورت لزوم عملیات را به عقب برگردانده یا لغو کند.
  4. تنها در صورت لزوم تعامل کاربر با UI را مختل نمایید.
  5. پیغام ها را تا حد امکان مختصر نگه داشته و از عکس برای رساندن مفهوم مورد نظر استفاده نمایید.
  6. برنامه و ظاهر آن را طوری طراحی نمایید که اطلاعات کاربر به طور امن در آن نگهداری شده و هیچگاه از دست نرود.
  7. به کاربران این امکان را بدهید تا آیتم های لازم را سریع ایجاد کنند.
  8. اگر ظاهر یکسان است، در آن صورت رفتار نیز باید یکسان باشد.
  9. در تصمیم گیری به کاربر کمک کنید اما تصمیم نهایی را به او واگذار نمایید.
    در خصوص طراحی UI و ظاهر اپلیکیشن نیز روش های بهینه وجود دارد که در زیر به آن ها اشاره می کنیم:
    • در طراحی اپلیکیشن راندمان و کارایی بهینه در مرتبه ی اول قرار می گیرد – یک اپلیکیشن که به صورت بهینه طراحی شده باشد طبیعتا با سرعت قابل توجهی اجرا می شود. زمان اجرای (اولیه) اپلیکیشن به طور متوسط نباید بیش از 1 ثانیه به طول بیانجامد. بعلاوه تمامی عملیات طولانی باید به طور ناهمزمان اجرا شوند.
    • اپلیکیشن خود را طوری طراحی کنید که با سرعت با کاربر تعامل کند – بازخورد می بایست سریعاً در اختیار کاربر قرار گیرد. در صورت اجرای عملیات طولانی بهتر است پیغام کوتاهی در UI برای کاربر به نمایش بگذارید.
    • در طراحی اپلیکیشن حداقل مصرف باتری را در نظر بگیرید – اپلیکیشن شما می بایست حداقل میزان مصرف باتری را داشته باشد. در صورتی که اپلیکیشن در UI فعال و قابل مشاهده نیست، تمامی آپدیت های مربوط به رابط کاربری و گوش فراخوان ها (listener به رخدادها) را غیرفعال نمایید. می توانید به event هایی نظیر متصل بودن دستگاه به شارژر گوش داده و به محض اتفاق افتادن این رخداد، آپدیت های طولانی را فعال نمایید.
    • در دسترس قرار دادن داده های اخیر در اختیار کاربر در زمان راه اندازی اولیه اپلیکیشن – اپلیکیشنی که شما می نویسید می بایست در صورت امکان داده های اخیر را به محض بالا آمدن برنامه در اختیار کاربر خود قرار دهد. بنابراین توصیه می شود برای واکشی داده ها از سرویس دهنده های خارجی (external servers) از service ها بهره بگیرید تا از این طریق عملیات بازیابی اطلاعات و لایه ی UI یا ظاهر اپلیکیشن از هم جدا شوند. چنانچه لازم است داده های حجیمی را از طریق آپدیت از سرور خارجی واکشی نمایید، بهترین گزینه سرویس Google push notification می باشد. پیاده سازی این سرویس تنها زمانی اجازه ی اتصال به اینترنت را می دهد که داده ها در دسترس باشند.
    • دسترسی به جا به اینرتنت – اپلیکیشن شما می بایست با استفاده از push notification ها از اتصال بی مورد به اینترنت خودداری کند (push notification یک سرویس است که ارتباط بین سرویس دهنده و سرویس گیرنده را فراهم می آورد. موارد کاربرد آن عبارت است: همگام سازی، اعمال تغییرات بلادرنگ بر روی سرویس گیرنده، چت سرویس دهنده. به عبارت دیگر push notification پیامی است که به کاربر خارج از اپلیکیشن ارائه می دهید).
1395/12/08 5480 2066
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...