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

آموزش Login به صفحه اندروید

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

آموزش Login به صفحه اندروید

يك برنامه Login براي صحت بخشيدن به اصلاعات شما براي ورود به برخي از برنامه هاي خاص است.شما ممكن است آن را در هنگام ورود به فيس بوك و تويتر و غيره ديده باشيد.

اين فصل در مورد چگونگي ساخت يك صفحه Login و مديريت كردن امنيت برنامه زماني كه ديگران براي ورودبه محيط شخصي شما تلاش مي كنند توضيح مي دهد.

ابتدا شما بايد دو ويو اسكسنگ را در نام كاربري و رمز ورود براي كاربر تعريف كنيد. رمز ورود تكست ويو بايد اين پات تايپ داشته باشد تا به عنوان رمز ورود استفاده شود. توضيحات لازم در زير آمده است.

‎
‎
            

دكمه اي براي لاگين تكست تعريف كنيد و آن را در قسمت آن كليك ویژگی قرار دهيد. سپس كار آن را در آن كليك پراپرتي در فايل جاوا تعريف كنيد.

‎‎

در فايل جاوا در روش آن كليك موضوع متن نام كاربري و رمز ورود در حال استفاده را در روش دريافت متن و روش تو استرينگ بگيريد و آن را به عمل اكستازينگ ايكوئل متصل كنيد.

EditText username = (EditText)findViewById(R.id.editText1);‎
EditText password = (EditText)findViewById(R.id.editText2);‎
public void login(View view){‎
    if(username.getText().toString().equals("admin") && ‎
    password.getText().toString().equals("admin")){‎
        ‎//correcct password‎
        ‎}else{‎
        ‎//wrong password‎
        ‎}‎
            

آخرين كاري كه بايد انجام دهيد اين است كه مكانيزم امنيتي بسازيد كه از تلاش هاي ناخواسته اجتناب شود. به اين منظور زمان آن را كاهش دهيد و وقتي كه زمان به 0 رسيد كليد لاگين غيرفعال مي شود.

int counter = 3;‎
counter--;‎
        if(counter==0){‎
    ‎//disble the button, close the application e.t.c‎
    ‎}
            

مثال:

در اينجا يك مثال برای برنامه Login وجود دارد كه برنامه پايه را ميسازد كه شما تنها يك بار فرصت ورود به برنامه را مي دهد .

براي آزمايش كردن اين مثال شما مي توانيد آن را بر روي وسايل واقعي و يا يك مقلد اجرا كنيد.

توضيحات
مراحل
شما از اكليپس آي دي اي براي ساختن برنامه اندرويدي با نام لاگين اسكرين استفاده خواهيد كرد و آن را در پوشه كام. اگزمپل. لاگين اسكرين جاي خواهيد داد و از هدفمند بودن اس دي كي و گرد آوري آن با آخرين ورژن اندرويد به منظور استفاده از سطوح بالاتري از اي پي آي ها اطمينان حاصل كنيد.
1
اصلاح src/MainActivity.java file به منظود افزودن كد هاي لازم.
2
اصلاح the res/layout/activity_main به منظور افزودن تركيبات اكس ام ال به ترتيب
3
اصلاحthe res/values/string.xml به منظور افزودن تركيبات رديفي لازم
4
برنامه را اجرا كنيد و يك وسيله اندرويدي اجرايي را انتخاب كنيد سپس برنامه را در آن نصب كنيد و نتيجه را باز بيني كنيد.
5

در قسمت زير مطلب به كلي توضيح داده شده است.

src/com.example.loginscreen/MainActivity.java. ‎
        package com.example.loginscreen;‎
        import android.app.Activity;‎
        import android.graphics.Color;‎
        import android.os.Bundle;‎
        import android.view.Menu;‎
        import android.view.View;‎
        import android.widget.Button;‎
        import android.widget.EditText;‎
        import android.widget.TextView;‎
        import android.widget.Toast;‎
public class MainActivity extends Activity {‎
        ‎   private EditText  username=null;‎
        ‎   private EditText  password=null;‎
        ‎   private TextView attempts;‎
        ‎   private Button login;‎
        ‎   int counter = 3;‎
        ‎   @Override
    ‎   protected void onCreate(Bundle savedInstanceState) {‎
        ‎      super.onCreate(savedInstanceState);‎
        ‎      setContentView(R.layout.activity_main);‎
        ‎      username = (EditText)findViewById(R.id.editText1);‎
        ‎      password = (EditText)findViewById(R.id.editText2);‎
        ‎      attempts = (TextView)findViewById(R.id.textView5);‎
        ‎      attempts.setText(Integer.toString(counter));‎
        ‎      login = (Button)findViewById(R.id.button1);‎
        ‎   }‎
            ‎   public void login(View view){‎
        ‎      if(username.getText().toString().equals("admin") && ‎
        ‎      password.getText().toString().equals("admin")){‎
            ‎      Toast.makeText(getApplicationContext(), ‎‎"Redirecting...", ‎
                    ‎      Toast.LENGTH_SHORT).show();‎
            ‎   }‎
        ‎   else{‎
            ‎      Toast.makeText(getApplicationContext(), "Wrong ‎Credentials",‎
                    ‎      Toast.LENGTH_SHORT).show();‎
            ‎      attempts.setBackgroundColor(Color.RED);‎
            ‎      counter--;‎
            ‎      attempts.setText(Integer.toString(counter));‎
            ‎      if(counter==0){‎
                ‎         login.setEnabled(false);‎
                ‎      }‎
            ‎   }‎
        ‎}‎
            ‎   @Override
    ‎   public boolean onCreateOptionsMenu(Menu menu) {‎
        ‎      // Inflate the menu; this adds items to the action bar ‎if it is present.‎
        ‎      getMenuInflater().inflate(R.menu.main, menu);‎
        ‎      return true;‎
        ‎   }‎
            ‎}
            

در قسمت زير مطلب به كلي توضيح داده شده است.

the xml res/layout/activity_main.xml
‎
    ‎
 
    ‎   ‎
 
    ‎   ‎
 
    ‎   
        ‎
 
        ‎      ‎
        ‎   ‎
 
        ‎   ‎
 
        ‎   ‎
 
        ‎   ‎
 
        ‎   ‎
 
        ‎   ‎
 
        ‎
            

در قسمت زير مطلب به كلي توضيح داده شده است.

res/values/string.xml
‎

‎
‎
    ‎
    ‎   LoginScreen‎
    ‎   Settings‎
    ‎   Login Screen‎
    ‎   Username:‎
    ‎   Password:‎
    ‎   Login:‎
    ‎   Attempts Left:‎
 
    ‎
            

در قسمت زير مطلب به كلي توضيح داده شده است.

                AndroidManifest.xml file
‎

‎
‎
    ‎
    ‎   ‎
 
    ‎   
        ‎
        ‎      
            ‎
            ‎         
                ‎
                ‎            ‎
                 ‎            ‎
                ‎
            ‎
            ‎      ‎
            ‎   ‎
  ‎

            

بياييد لاگين اصلاح شده را به مرحله اجرا در آوريم. فرض مي كنیم كه شما اي دوي دي تان را ساخته ايد. در هنگام نصب براي ادلره كردن برنامه از طريق اكليپس يكي از فايل هاي فعاليت پروژتان را باز كنيد و از تولبار بر روي ران كليد كنيد. اكليپس برنامه را روي اي وي دي شما نصب مي كند و آماده به كار مي شود. اگر همه چيز در نصب و برنامه شما مرتب پيش رفت. پنجره زير نمايش داده خواهد شد

آموزش Login به صفحه اندروید

هر چيزي كه مايليد در قسمت نام كاربري و رمز عبور وارد كنيد سپس كليد لاگين را فشار دهيد. كه آن ها اشتباه مي باشند. به عنوان مثال ادمين را در قسمت نام كاربر و نيمدا را در قسمت رمز عبور وارد كردم.

آموزش Login به صفحه اندروید

اگر اين كار را بار ديگر انجام دهيد خواهيد ديد كه به علت اشتباه بودن نام كاربري و رمز عبور كليد لاگين غير فعال خواهد شد.

آموزش Login به صفحه اندروید آموزش Login به صفحه اندروید
1394/07/27 10521 2266
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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