image آموزش برنامه نویسی اندروید با اندروید استودیو (جلسه ی اول) image آموزش برنامه نویسی اندروید با اندروید استودیو(جلسه سوم)

دنیای هفت کد

آموزش برنامه نویسی اندروید با اندروید استودیو (جلسه ی دوم)

main

در این جلسه قصد دارم آموزش ساخت ماشین حساب اندروید را به شما بگم

برای شروع کار یک پروژه یبا نام Calculator ایجاد کنید.

پوشه ی app>resources>layout را باز کنید و فایل avtivity_main.xml را باز کنید.

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

کد های بالا برای اعمال ۱۶ دکمه و یک تکست باکس است .

خب حالا باید کد های جاوا را تکمیل کنیم.

ابتدا باید ۱۶ دکمه و تکسن باکس رو به به جاوا اتصال بدیم سپس تعیین کنیم که هر دکمه ی شماره چه عددی رو داخل تکست باکس بندازه و در صورت فشردن هر یک از سمبول های جمع ، ضرب ،منها و تقسیم چه عملی انجام بشه.بقیه ی موارد در کدها توضیح داده شده.

توضیحات کامل در در کنار کد ها داده شده.

دو نکته :

۱-توضیحات فارسی که من داخل کد ها نوشتم همه در ابتدایشان علامت “//” را دارند.اگر این علامت در هر جای کدها گذاشته شود هر کد یا متنی که بعد از این علامت باشد به صورت کامنت در می آید یعنی دیگه کد محصوب نمیشه وکامپایل نمیشه.

۲-برای سریع تر ودرست تر نوشتن در کدنویسی از Alt+Enter استفاده کنید.مثلا اگر یک کلمه از یک کد رو نوشتید این ترکیب رو بزنید و پنجره ای برای شما باز می شود که مواردی که شما می تونید استفاده کنید رو به شما نشون میده.(البته بیشتر اوقات خود android studio این پنجره رو میاره)

 

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

خروجی باید به شکل زیر باشد.

2015-09-22_18-10-23

برای اینکه بهتر یاد بگیرین کد هارو بخونید خط به خط و هیچ لازم هم نیست که اون ها رو حفظ کنید.

چون این اولین پروژه بود کد هارو یکم باز نوشتم ولی در سورس های بعدی دیگه انقدر باز نمی نویسم.

سورس این پروژه رو براتون می زارم.

این جلسه تونستیم ماشین حساب رو تموم کنیم.

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

شاید بعضی از کد ها رو متوجه نشین،هر بخش رو که متوجه نشدین بپرسین بهتون جواب میدم.

با ما همراه باشید.

دانلود سورس برنامه ی ماشین حساب

سید علی محمد رسولی دینانی
درباره سید علی محمد رسولی دینانی
عاقلان نقطه پرگار وجودند ولی عشق داند که در این دایره سرگردانند
نوشته های مرتبط
  • همه موارد
  • نویسنده
  • دسته بندی
  • تگ
3 نظرات
  • lordesiah
    پاسخ

    ایولل خیلی خوب بود … اکثرشو فهمیدم اینارو متوجه نشدم :

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ۱- علت اینکه override مینویسیم چیه ؟!
    ۲- چرا protected ؟ public یا private نمیتونه باشه ؟
    ۳- super.onCreate چیه ؟
    ۴- setContentView چیه ؟ R چی هست و نقشش چیه ؟

  • lordesiah
    پاسخ

    ایولل خیلی خوب بود … اکثرشو فهمیدم اینارو متوجه نشدم :

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ۱- علت اینکه override مینویسیم چیه ؟!
    ۲- چرا protected ؟ public یا private نمیتونه باشه ؟
    ۳- super.onCreate چیه ؟
    ۴- setContentView چیه ؟ R چی هست و نقشش چیه؟

    • سید علی محمد رسولی دینانی
      سید علی محمد رسولی دینانی
      پاسخ

      دوست عزیز این قسمت از کد که شما پرسیدن برای اتصال فایل activity_main.xml به فایل MainActivity.java است و در بیشتر فال های جاوا به صورت ثابت هست .فایل R.java فایلی هست که فایل های xml رو به java اتصال میده و ما هیچ وقت نیاز به دست کاری این فایل نداریم و خود کامپایلر اون رو برای ما کامل می کنه.@override هم برای موارد بسیاری مورد استفاده قرار می گیره ولی نه برای ما برای خود کامپایلر تا کد ها براش واضح تر میشه.

نظرتان را بنویسید

ایمیل شما نمایش داده نمی شود.

logo-samandehi
حامیان ما :
aparat aparat aparat aparat
شبکه های اجتماعی :
aparat aparat aparat aparat aparat

پیامک : 30007006000096 ایمیل : 7code.ir@gmail.com