دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • آبان

جلسه ۴۸ : صفحه Login در اندروید

  • دسته‌بندی‌ها :
جلسه ۴۸ : صفحه Login در اندروید
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      صفحه Login در برنامه نویسی اندروید

      در این مبحث نیز ساختار کلی ایجاد یک صفحه Login در برنامه نویسی اندروید را به همراه متدهای مفید ارائه کرده ایم.

      در ادامه ی این آموزش یک مثال ساده از ایجاد صفحه Login در برنامه نویسی اندروید نیز قرار داده ایم.

      ساختار کلی کار

      ابتدا شما باید دو TextView را برای دریافت نام کاربری و رمز عبور کاربر در اپلیکیشن خود پیاده سازی کنید.

      نوع ورودی در هر TextView را باید به صورت زیر تنظیم کنید:

      مثال : 

      سپس به یک button برای Login کردن در صفحه با استفاده از ویژگی onClick نیاز داریم.

      سپس باید تابع مربوط به ویژگی onClick در کد جاوای برنامه ایجاد شود:

      مثال : 

      در فایل جاوا در متد رویداد onClick متن username و password  با استفاده از متدهای ()getText و ()toString استفاده می شود.

      سپس این ورودی با متن تابع ()equals مقایسه می شود:

      مثال : 

      سپس باید یک مکانیسم امنیتی نیز برای جلوگیری از تلاش های غیر مجاز برای ورود اعمال کنید.

      برای این منظور ما با استفاده از یک شمارنده تعداد تلاش های با ورودی اشتباه را گرفته و وقتی به یک تعداد رسید، دکمه login را غیرفعال می کنیم:

      مثال : 

      مثال

      در ادامه به یک مثال ساده از یک برنامه ی Login می پردازیم.

      در این برنامه کاربر فقط می تواند تا سه تلاش اشتباه برای ورود داشته باشد.

      شما می توانید این مثال را در دستگاه واقعی اندروید یا در شبیه ساز اندروید اجرا کرده و یا تست کنید:

      مراحل انجام کار:

      مراحلتوضیحات
      ۱مراحل ایجاد برنامه در اندروید استدیو را طبق بخش های قبلی دنبال کنید.
      ۳کدهای مورد نیاز را در فایل src/MainActivity.java قرار دهید.
      ۴طراحی متناسب با برنامه را به فایل  res/layout/activity_main اضافه کنید.
      ۵برنامه را اجرا کنید تا شبیه ساز اندروید نتیجه را نمایش دهد.

      محتوای فایل src/MainActivity.java:

      مثال : 

      محتوای فایل xml طراحی برنامه در  res/layout/activity_main.xml:

      مثال : 

      محتوای فایل res/values/string.xml:

      مثال : 

      محتوای فایل  AndroidManifest.xml:

      مثال : 

      اجرای برنامه

      برای اجرای برنامه ی اندرویدی خود یکی از فایل های activity در برنامه ی خود کلیک کنید.

      سپس روی نماد  (Run) از نوار ابزار برای شروع اجرای برنامه کلیک کنید.

      سپس نتیجه اجرای برنامه را در دستگاه اندروید خود مشابه زیر مشاهده خواهید کرد:

      صفحه Login در برنامه نویسی اندروید

      صفحه Login در برنامه نویسی اندروید

      حالا برای آزمایش عبارت ABC را در هر دو فیلد نام کاربری و رمز عبور تایپ کرده و دکمه LOGIN را فشار دهید.

      صفحه Login در برنامه نویسی اندروید -تست برنامه

      صفحه Login در برنامه نویسی اندروید -تست برنامه

      حالا همین تلاش را دو بار دیگر نیز انجام دهید و خواهید دید که تلاشهای ورود شما ۰ شده و دکمه LOGIN شما غیرفعال می شود.

      سپس برنامه را دوباره باز کرده و اینبار نام کاربری و رمز عبور درست را که admin و password می باشد در فیلدهای text مربوطه وارد کنید:

      صفحه Login در برنامه نویسی اندروید -تست صحیح

      صفحه Login در برنامه نویسی اندروید -تست صحیح

      و اگر دکمه ی cancel را فشار دهید از اپلیکیشن خارج می شوید.

      کلام آخر

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

      در بخش بعدی نیز به آموزش چگونگی کار با MediaPlayer در اندروید استدیو خواهیم پرداخت.

      QR:  جلسه ۴۸ : صفحه Login در اندروید
      به اشتراک بگذارید