سفارش تبلیغ
صبا ویژن

آموزش ایجاد صفحه لاگین در اندروید

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

این نوشته ی علمی در باب چگونگی ایجاد کرد رایاپارس یک برگه Login و مدیریت امنیت نرم افزار ، زمانی که دیگران برای ورود به محیط فردی شما همت می کنند ، توضیح می دهد.

آغاز شما باید دو TextView را برای اسم کاربری و سر ورود برای کاربر تعریف کنید. راز ورود TextView باید inputType ( انتخاب نوع ورودی)  داشته باشد تا تحت عنوان سر ورود مصرف شود. توضیحات ما یحتاج در زیر آمده میباشد :

android:id = \"@+id/editText2\"

android:layout_width = \"wrap_content\"

android:layout_height = \"wrap_content\"

android:inputType = \"textPassword\" />

android:id = \"@+id/editText1\"

android:layout_width = \"wrap_content\"

android:layout_height = \"wrap_content\"

/>

 

دکمه ای همپا با یک متن برای login  شدن ، تعریف کنید و آن را در بخش خصوصیت onClick قرار دهید. آن‌گاه function یا این که تابع آن را در خصوصیت  onClick  در فایل جاوا تعریف کنید :

android:id = \"@+id/button1\"

android:layout_width = \"wrap_content\"

android:layout_height = \"wrap_content\"

android:onClick = \"login\"

android:text = \"@string/Login\"

/>

 

در فایل جاوا ، در سیاق onClick ، متن اسم کاربری و راز ورود در هم اکنون به کار گیری را ، با مشی ()getText و ()toString بگیرید و آن را به تابع ()equals بفرستید .

 

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 رسید کلید login غیر فعال می گردد.

 

int counter = 3;

counter--;

 

if(counter==0){

//disble the button, close the application e.t.c

}

نمونه :

 

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

 

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

 

از  Android studio برای اجرای نرم افزار پایین پکیج com.example.sairamkrishna.myapplication به کارگیری فرمائید .

src/MainActivity.java file به مراد اضافه کردن کد های مایحتاج تغییر تحول دهید .

the res/layout/activity_main به مراد اضافه کردن مولفه های XML تغییر و تحول دهید.

نرم‌افزار را انجام کنید و یک دستگاه اندروید اجرایی را گزینش کنید آن گاه اپلیکیشن را در آن نصب کنید و نتیجه را رسیدگی کنید.


افزودن انواع نقشه ها

نقشه های گوگل دربرگیرنده یکسری نوع نقشه میباشد:  طراحی اپلیکیشن در مشهد معمولی (normal) ، ماهواره ای (satellite) ،  ترکیبی (hybrid) ، زمین (terrain) و \"هیچ\" (none) (سوای هیچ نقشه ای).  در تصاویر ذیل گونه های این نقشه ها را به ترتیب میبینید:

نقشه معمولی (normal)

ماهواره ای (satellite)

ترکیبی (hybrid)

زمین (terrain)

هر نوع نقشه ، گونه های مختلفی از داده ها را ارائه میدهد. از جمله ، رایاپارس هنگام به کار گیری از نقشه ها برای ناوبری در ماشین ، دیدن اسم خیابان ها اثرگذار میباشد ، براین اساس می‌توانید از آیتم ساده به کارگیری فرمایید. هنگام کوهپیمایی ، نقشه زمین قادر است برای تصمیم گیری در امر معیار ترفیع بیشتر برای صعود به قله موءثر باشد.

درین کار شما:

یک نوار اپلیکیشن با یک منوی آیتم اضافه می‌کنید که به مخاطب قابلیت و امکان تغییر تحول نوع نقشه را میدهد.

جای آغاز نقشه را به جای منزل خویش منتقل می‌کنید.

قابلیت و امکان اضافه کردن نشانگرها که مکانهایی را روی نقشه علامت میدهند و می‌توانند دارنده برچسب نیز باشند ، را در نرم افزار آماده میکنید.

اضافه کردن منو برای اشکال نقشه ها

در‌این مرحله ، شما یک نوار اپلیکیشن با یک منوی مورد اضافه می‌کنید که به استفاده کننده اذن میدهد نوع نقشه را تغییر و تحول دهد.

برای ساخت‌و‌ساز یک پوشه منوی XML ، روی فایل res خویش راست کلیک کرده و آیتم New> Android Resource File را تعیین نمایید.

در فریم دیالوگ ، اسم فولدر را map_options بگذارید.

نوع منبع (resource type) را menu گزینش نمائید.

روی OK کلیک نمائید.

در صفحه Code ، کد جان دار در فولدر نو را با کد ذیل جایگزین فرمایید تا مورد های منوی نقشه تولید خواهد شد. نوع نقشه \"none\" را حذف کردیم چون \"none\" سبب به فقدان  نقشه می گردد. این مرحله منجر غلط میشود (زیرا هنوز عنا وین را در فولدر strings.xml وارد نکرده ایم) ، البته در مرحله آتی آن را برطرف میکنید.

 

xmlns:app=\"http://schemas.android.com/apk/res-auto\">

android:id=\"@+id/normal_map\"

android:title=\"@string/normal_map\"

app:showAsAction=\"never\" />

android:id=\"@+id/hybrid_map\"

android:title=\"@string/hybrid_map\"

app:showAsAction=\"never\" />

android:id=\"@+id/satellite_map\"

android:title=\"@string/satellite_map\"

app:showAsAction=\"never\" />

android:id=\"@+id/terrain_map\"

android:title=\"@string/terrain_map\"

app:showAsAction=\"never\" />

 

     6. در فولدر strings.xml برای رفع اشتباهات منابعی را برای خصوصیت های title (تیتر منوهای بالا) اضافه نمایید.


عوامل مؤثر برای انتخاب سیستم Android یا ios

سیستم ادله اندروید و ios هر دو پلتفرم هایی برای ارائه شایسته ترین طراحی اپلیکیشن در مشهد نرم افزار های موبایلی می‌باشند. اکنون پرسش اینجاست که در بازار نرم افزار کدام بایستی گزینش گردد؟ به هر درحال حاضر نیاز میباشد که سیستم کارداران به صورت ظریف سنجیده شود تا برای تعیین صحیح ترین تصمیم گرفته خواهد شد.

تامین دستگاه ها از سیستم استدلال Ios یا این که اندروید

فاکتور مهمی که درین مسیر وجود دارااست بدین شکل میباشد که پیاده سازی نرم افزار به صورتی باشد  رایاپارس که بتوان آن را بر روی تمامی پلتفرم ها ایفا گرفت. از طرفی میدانیم که دستگاه های اندرویدی روز آپدیت در اکنون ارتقا میباشند و این قضیه آرم می‌دهد که داشتن یک اپلیکیشن اندرویدی که بتواند بر روی کلیه دستگاه های اندرویدی انجام گردد غیرممکن میباشد. با کلیه دستگاه ها نمی اقتدار از ورژن یکسان از یک نرم افزار بهره مند شد. این قضیه برای ios فقط به کمتر از 10 نوع دستگاه می‌رسد. با یک مقایسه معمولی می شود به این سود رسید که بیشترین یوزرها به سمت اندروید تکان می نمایند و این مسئله باعث می‌گردد که پیشرفت دهندگان بیشتر تصمیم به گزینش این آیتم داشته باشند تا بازار غرض را به صورت ظریف آرم بگیرند.

مقطع مجال بسط سیستم ادله های گوناگون

حدس فرصت موردنیاز برای ایجاد کرد و پیشرفت یک نرم افزار تلفن همراه از تیم موردها بسیار اساسی به حساب آورده می شود. در لحاظ داشته باشید که طرح ریزی هنگامی و همچنین گزینش یک فرایند مشقت بار گیرانه برای گسترش آپ های اندروید و Ios نقش بسیار مهمی اعمال می نماید. کمپانی اپل بدین مورد بسیار بسیار عنایت میدهد و در الویت کار های آن جای دارد. در حیث داشته باشید که آیین نامه ها و قوانین ظریف برای توسعه و گسترش آپ ها باعث میشود که عصر های هنگامی معین در‌این مسیر طی گردد.

اینطور که معلوم میباشد شاید برای اینگونه حدس Ios توانسته سود بهتری را آماده سازد. سیستم کارداران هر کدام دارنده خصوصیت های خاص می باشند.

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

مسلماً هنگامی به تامل ایجاد کرد یک نرم افزار می باشید پیرو استخراج درآمدی عالی خواهید بود. برای اینکه بتوانیم این زمینه را خوب نظارت کنیم به سراغ آمارهای جان دار رفتیم. در لحاظ داشته باشید که هنوز هم یوزرها آیفون نسبت به اندروید پرداخت بیشتری برای نرم افزار ها دارا هستند. در واقع کسانی که دارنده موبایل هایی با سیستم ادله ios می‌باشند  کلاً شایستگی بیشتری برای خرید اپلیکیشن دارا هستند و با نرم‌افزار هایی که دارنده پرداخت داخل طرحی میباشند، عملاً مشکلی ندارند. این داده های عددی علامت میدهد که درآمدزایی در مسیر اندروید کمتر از سیستم ادله ios میباشد. هم اکنون سوالی که درین میان وجود داراست بدین شکل میباشد که کدام آیتم را تعیین کنیم. بسیار بی آلایش میباشد. شما می‌توانید برنامه را در بالا بر روی یک پلتفرم توسعه و گسترش دهید و آن گاه آن را بر روی یک پلتفرم دیگر دنبال فرمائید. اعتقاد و باور نتیجه ها نمائید که شایسته ترین پلتفرم برای استارت کدام میباشد و بعد از آن عمل خویش را با توفیق دنبال کنید.


معرفی jetplayer و نحوه ی کارکرد آن در اندروید

پلتفرم اندروید دارنده یک موتور JET با محتوای صوتی در اپلیکیشن های شما میباشد. طراحی اپلیکیشن در مشهد اندروید کلاس JetPlayer را برای به فعالیت بردن این نرم افزار ارائه میدهد.

برای دسترسی به محتوای Jet مایحتاج میباشد که از ابزار JetCreator استعمال نمایید که یاور AndroidSDK میاید. استعمال از ابزار  JetCreator در مثالی که به‌دنبال می‌آید به صورت کامل مشاجره گردیده است. برای اجرای محتوای تولید گردیده بوسیله JetCreator، به یک کلاس JetPlayer تامین گردیده به وسیله اندروید نیاز دارید.

برای اینکه از JetPlayer به کارگیری نمایید، ما یحتاج میباشد  رایاپارس که یک آبجکت از کلاس JetPlayer را تحت عنوان مثال بیاورید. سینتکس آن را می‌توانید در تحت ببینید :

JetPlayer jetPlayer = JetPlayer.getJetPlayer();

عمل دیگری که بایستی جاری ساختن دهید، فرا قرائت اسلوب loadJetFile و عبور از مسیر فولدر jet میباشد. بعداز این بایستی آن را به صف (Queue) داده های JetPlayer اضافه فرمائید.

سینتکس  آن را در تحت مشاهده می‌کنید :

jetPlayer.loadJetFile(\"/sdcard/level1.jet\");

byte segmentId = 0;

// queue segment 5, repeat once, use General MIDI, transpose by -1 octave

jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);

روال queueJetSegment صف بندی مشخص و معلوم گردیده در JET Queue را انجام می نماید .

واپسین کاری که بایستی جاری ساختن دهید ، فراخوانی اسلوب play ، برای استارت اجرای موسیقی میباشد. سینتکس آن ماند ذیل میباشد :

jetPlayer.play();

ضمن این اسلوب ها، اسلوب های دیگری در کلاس JetPlayer تعریف و تمجید گردیده اند که لیست این اسلوب ها را در پایین مشاهده میکنید :

()clearQueue : صف اطلاعات را خالی کرده و آحاد ویدیو هایی را که برای playback رقم خورده اند، تخلیه می نماید.

()closeJetFile : محتویات JET را می بندد.

()getJetPlayer : مشی سوله برای کلاس JetPlayer

(loadJetFile(String path : یک فولدر jet را در مسیر ارائه گردیده ، بار گذاری می نماید.

()pause : صف پخش JET اطلاعات را متوقف (pause) می نماید.

()release : واپسین JET playback را متوقف می نماید و آحاد ذخیره های داخلی مربوطه را آزاد می نماید.


آشنایی با RSS Reader - خبرخوان در برنامه نویسی اندروید

RSS مخفف Really Simple Syndication ( به معنای متحد سازی حقیقتا سهل و آسان) میباشد.

RSS راهی معمولی برای به اشتراک گذاشتن آپ تو دیت ها و محتوای تارنما شما با استفاده کننده های شما است، طراحی اپلیکیشن در مشهد به نحوی که مخاطب ها بدون چاره نباشند برای مشاهده و دسترسی به هر آپدیتی ،  رایاپارس روزمره وب سایت شما‌را مشاهده نمایند.

مثال از RSS:

RSS داکیومنتی است که به وسیله تارنما با توسعه و گسترش ی xml تولید میگردد.

می‌توانید به راحتی این داکیومنت را تجزیه کرده و آن را در نرم افزار خویش به استفاده کننده اکران دهید.

یک داکیومنت RSS مانند تحت است :

http://www.google.com

World\"s best search engine

اِلمان های یک RSS  :

یک داکیومنت RSS مانند آنچه در ابتدا دیدید، دارنده المان های ذیل است :

 

channel:

این عنصر برای تعریف منبع تغذیه ی RSS به کار گیری می گردد.

title :

تیتر شبکه را تعریف و تمجید می نماید.

link :

یک هایپرلینک برای شبکه تمجید می نماید.

description :

شبکه را تعریف می نماید.

تجزیه ی RSS :

تجزیه ی داکیومنت RSS بیشتر مشابه به تجزیه xml میباشد. پس ، از اولیه  اذن دهید نگاهی به کیفیت تجزیه ی داکیومنت XML داشته باشیم.

برای اجرا این شغل ، یک آبجکت XMLPullParser تولید خوا‌هیم کرد، البته برای ساخت‌و‌ساز آن نیز آغاز آبجکت XmlPullParserFactory را تولید میکنیم و آنگاه روال ()newPullParser را برای ساخت و ساز XMLPullParser فرا می‌خوانیم.

سینتکس آن مانند تحت میباشد :

private XmlPullParserFactory xmlFactoryObject = XmlPullParserFactory.newInstance();

private XmlPullParser myparser = xmlFactoryObject.newPullParser();