آموزش Relativelayout در برنامه نویسی اندروید

RelativeLayout در اندروید
با استفاده از RelativeLayout (صفحه بندی نسبی) می توانید موقعیت نسبی هر شی را نسبت به شی های دیگر مشخص کنید. به عبارت دیگر می توانید موقعیت هر view را نسبت به عناصر هم رده با خودش یا نسبت به والدش مشخص کنید. لازم به ذکر است که طراحی با Constrainlayout که آموزش آن در این صفحه قرار دارد، جایگزین این نوع طراحی شده است و پیشنهاد می شود از آن استفاده کنید. البته نکته بسیار مهم این است که در بسیاری از موارد لازم است در خود Constraintlayout از طراحی های Relative یا Linear استفاده کنید.پس کسب این دانش خالی از لطف...
ادامه مطلب

آموزش کامل task و backstack در اندروید

task و backstack در اندروید
یک وظیفه(task) مجموعه ای از اکتیویتی ها است که کاربران هنگام انجام کار خاص با آن ارتباط برقرار می کنند. اکتیویتی ها در یک پشته - backstack- به ترتیبی که هر اکتیویتی باز می شود، مرتب شده اند. به عنوان مثال، یک برنامه ایمیل ممکن است یک اکتیویتی را برای نشان دادن لیستی از پیام های جدید نشان دهد. هنگامی که کاربر یک پیام را انتخاب می کند، یک اکتیویتی جدید برای مشاهده این پیام باز می شود. این اکتیویتی جدید به پشته بازگشتی اضافه می­ شود. اگر کاربر دکمه Back را فشار دهد، اکتیویتی جدید به پایان...
ادامه مطلب

اصول کار با toast در اندروید

Toast در اندروید
Toast در اندروید بازخورد ساده در مورد عملیات در یک پنجره کوچک ارائه می دهد. این فقط مقدار فضای ضروری برای پیام را پر می کند و اکتیویتی جاری قابل مشاهده و تعاملی باقی می ماند. Toast ها به طور خودکار پس از یک وقفه ناپدید می شوند. برای مثال، با کلیک روی Send (ارسال) یک پیامک  پیامه "Sending message..." ایجاد می کند، همانطور که در تصویر زیر نشان داده شده است: اگر نیاز باشد با یک اطلاع، کاربر را به صفحه ای جدید برسانیم، بجای توست از یک Notification استفاده میکنیم. اصول اولیه Toast در اندروید ابتدا یک...
ادامه مطلب

آموزش رایگان ساخت منو در اندروید استودیو

منو در اندروید
منوها جزء مشترک رابط کاربر در بسیاری از انواع برنامه ها هستند. برای ارائه یک رابط کاربر مناسب و سازگار با کاربر، باید از API های منو در اندروید برای ارائه فعالیت های کاربر و سایر گزینه ها در فعالیت های خود استفاده کنید. با شروع (Android 3.0 (API level 11، دستگاه های اندرویدی دیگر نیازی به ارائه یک دکمه منو اختصاصی ندارند. اگر چه طراحی و تجربه کاربر برای برخی از آیتم های منو تغییر کرده است، معانی تعریف مجموعه ای از اقدامات و گزینه ها هنوز بر اساس API های منو است. سه نوع اساسی از منو در...
ادامه مطلب

آموزش کامل broadcastreceiver در اندروید

broadcastreceiver در اندروید
برنامه های اندروید می توانند پیام های broadcastreceiver را از سیستم اندرویدی و سایر برنامه های اندروید مانند الگوی طراحی انتشار و اشتراک (publish-subscribe) ارسال یا دریافت کنند. این رویدادها هنگام ارسال یک رویداد مورد علاقه فرستاده می شوند. سیستم اندروید هنگامی که رویدادهای مختلف سیستم رخ می دهد برنامه های پخش را می فرستد، مانند زمانی که سیستم دستگاه boot می شود یا شروع به شارژ می کند. برنامه ها همچنین می توانند broadcast های سفارشی ارسال کنند، برای مثال، برای اطلاع رسانی برنامه های دیگری که...
ادامه مطلب

شروع کار با کاتلین در اندروید (مرحله به مرحله)

Kotlin به طور کامل در Android Studio 3.0 به بعد پشتیبانی می شود، بنابراین ساختن پروژه های جدید با استفاده از فایل های Kotlin، اضافه کردن فایل های Kotlin به پروژه موجود و تبدیل کد زبان جاوا به Kotlin آسان است. پس از آن میتوانید از تمامی ابزار موجود Android Studio با کد کاتلین خود، از قبیل تکمیل خودکار، چک کردن لاین، refactoring، debugging و غیره استفاده کنید. یک پروژه جدید با Kotlin ایجاد کنید. با استفاده از Kotlin با یک پروژه جدید فقط یک کلیک اضافی در ویزارد جدید پروژه نیاز دارد: در Android Studio روی File> New> New Project...
ادامه مطلب