اندروید

بررسی 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...

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

[مقاله] یکی از جدیدترین کامپوننت های اندروید  که در Google I/O سال 2018 معرفی شده BottomAppBar است که یک افزونه از Toolbar می باشد . بر خلاف Toolbar که در قسمت بالای پنجره برنامه قرار دارد BottomAppBar در پایین پنجره برنامه قرار می گیرد  . با این تغییر الگو ، تیم طراحی Material انتظار یک تجربه ک...

تسلط بر Context در اندروید

[مقاله] Context در اندروید از جمله object هایی است که بیشترین استفاده و همچنین سوء استفاده را به خود اختصاص داده است، اما بیشتر مقالاتی که در صفحات وب قرار دارند بر روی تعریف آن تمرکز کرده اند. من نتوانستم منبع مناسبی بیایم که بینشی به من دهد و در یافتن دید و درک بهتر آن به من کمک کند. از این رو من تلاش کرد...