اندروید

بررسی Task و Back Stack در اندروید (بخش دوم)

[مقاله] در ادامه بررسی  Task و  Backstack به تغییر رفتار پیش فرض این موارد توسط برنمه نویس  رسیدیم. مشخصه launchMode و معادل آن یعنی Flag برای startActivity به ما اجازه میدهند تا چگونگی ایجاد نمونه جدید مرتبط با هر اکتیویتی و Task جاری را تعیین نماییم. در زیر به حالتهای مختلف launchMode و Fl...

بهترین راه برای ایجاد یک صفحه Splash Screen در اندروید

[مقاله] در هر پروژه اندروید، ما نیاز به ایجاد یک صفحه splash screen فقط برای نشان دادن  UI اپلیکیشن داریم . من متوجه شدم که در بسیاری از اپلیکیشن ها , توسعه دهندگان برای ایجاد یک splash screen مانند کار زیر را انجام میدهند . <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an...

بررسی Task و Back Stack در اندروید (بخش اول)

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

نکته ها و بهترین شیوه ها برای تبدیل شدن به یک توسعه دهنده ی تمام عیار اندروید

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

خطوط راهنمای نسبی در ConstraintLayout

[مقاله] همه ی ما می دانیم که ConstraintLayout یک پیشرفت عظیم در مسیر توسعه ی رابط کاربری در اندروید است. ویژگی های constraint و ابزارهای component آن فرصتی را فراهم آورده است تا به آسانی موقعیت Viewها را در سرتاسر layout قرار دهیم. شما حتی می توانید آن ها را برای ساخت موارد مورد نظر خود با هم ترکیب نموده تا...

کاهش Overdraw در برنامه ی اندرویدی شما

[مقاله] همیشه PerfMatter ها را به یاد داشته باشید... یک Overdraw چیست؟ Overdraw به روش و سبکی اشاره می کند که در آن پیکسل را چندین بار در صفحه نمایش می دهد.(به عبارت دیگر برای نمایش تصویر پیکسل ها را چندین مرتبه روی هم می چیند، انجام این کار غیر ضروری است و بهتر است کاهش یافته و یا حتی حذف گردد) مهم است...

پیاده سازی BottomAppBar قسمت سوم : طرز رفتار برای اندروید

[مقاله] یکی از جدیدترین کامپوننت های متریال اندروید که در Google I/O سال 2018 معرفی شده BottomAppBar است . با انتقال navigation drawer و action menu به پایین صفحه برنامه , BottomAppBar نگاه تازه ای را به برنامه های اندروید به ارمغان می آورد . در دو قسمت اول این سری مقالات ما به معرفی BottomAppBar پرد...

پیاده سازی BottomAppBar قسمت دوم : کنترل Menu و Navigation Drawer

[مقاله] در مقاله قبلی ما مبانی BottomAppBar را مورد بحث قرار دادیم که اخیرا در گوگل I/O سال 2018 به عنوان بخشی از کامپوننت های متریال اندروید  معرفی شده است . ما نحوه پیاده سازی و هم چنین ویژیگی های BottomAppBar را مورد بررسی قرار دادیم. BottomAppBar توانایی نمایش آیتم های منو و کنترل navigation draw...