tejariapp-new-logotejariapp-new-logotejariapp-new-logotejariapp-new-logo
  • صفحه اصلی
  • پروژه ها
    • پروژه طراحی سایت
    • پروژه های اندروید
    • پروژه های تحت ویندوز
    • UI & UX
    • ربات تلگرام
  • سفارش پروژه
    • انجام پروژه اندروید (Android)
    • طراحی و ساخت اپلیکیشن موبایل
    • انجام پروژه طراحی سایت با php
    • انجام پروژه طراحی سایت با Asp.net
    • انجام پروژه سی شارپ
    • فرم سفارش پروژه
  • مدرسه ی تجاری اپ
    • طراحی سایت
    • اندروید
    • سی شارپ
    • آموزش پایگاه داده
    • برنامه های کاربردی
  • لینک های مفید
    • پرداخت آنلاین
    • درباره تجاری اپ
    • تماس با ما
استخدام برنامه نویس متلب
سفارش پروژه
✕
            هیچ نتیجه ای یافت نشدمشاهده همه نتایج

            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها

            • صفحه نخست
            • مدرسه ی تجاری اپ آموزش اندروید
            • ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها
            آموزش شی گرایی
            آموزش شی گرایی – قسمت ششم
            29 اردیبهشت 1395
            آموزش برنامه نویسی اندروید
            اعمال استایل بر روی اکتیویتی در اندروید
            2 خرداد 1395
            منتشر شده توسط خانم منطق
            آموزش برنامه نویسی اندروید

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

            آموزش ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها ، در قسمت دهم آموزش برنامه نویسی اندروید در ادامه آموزش قبل که در رابطه با اکتیویتی ها صحبت کردیم حال کار با اکتیویتی ها توضیح داده شده است ، یک اکتیویتی با تمام رویدادهای ایجاد کرده و اجرا میکنیم و همچنین روش کار آن را توضیح میدهیم.

            آموزش ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها – آموزش برنامه نویسی اندروید – قسمت دهم

            توجه : برای مشاهده تصاویر در سایز اصلی بر روی آنها کلیک کنید.

            ایجاد اکتیویتی برنامه Hello World

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

            ما از پروژه Hello World که در آموزش قبل ایجاد کرده ایم استفاده میکنیم حال اگر بخواهیم یک اکتیویتی جدید با استفاده از کلاس جاوا ایجاد کنیم باید طبق تصویر زیر عمل کنیم

            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها
            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها

            همانگونه که در تصویر فوق مشاهده میکنید با کلیک راست کردن برروی پروژه ای که میخواهیم برای آن اکتیویتی ایجاد کنیم سپس New و سپس انتخاب گزینه Class میتوان اقدام به ایجاد کلاس کرد.

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

            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها
            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها

            در این قسمت میتوان ویژگی ها و خصوصیات کلاس را مشخص کرد که در این بخش تنها کافیست نام کلاس را وارد کرده و دکمه Finish را کلیک کنید و بقیه تنظیمات را به صورت پیش فرض رها کنید.

            پس از ایجاد فایل کلاس جاوا خواهیم دید با نام Factivityy.java در مسیر src/com.exapleproject مربوط به پروژه ذخیره شده حال در کلاس کدهای زیر را تایپ میکنیم که شامل تمام رویدادهای اکتیویتی که توضیح داده شده است.

            package com.example.project;
            import android.app.Activity;
            import android.os.Bundle;
            public class Factivityy extends Activity {
                         @Override 
                         public void onCreate(Bundle savedInstanceState) 
                         { 
                            super.onCreate(savedInstanceState); 
                            setContentView(R.layout.main); 
                         }		 
            }
            

            نکته قابل توجه این است که پس از تعریف کلاس وکدنویسی های لازم باید حتما اکتیویتی خود را به manifest برنامه معرفی کنیم با کدنویسی به صورت زیر

            <activity
                    android:name=".Factivity" 
                    android:label="@string/app_name" > 
                        <intent-filter> 
            				 <action android:name="android.intent.action.MAIN" /> 
            				 <category android:name="android.intent.category.LAUNCHER" /> 
                        </intent-filter> 
            </activity>
            

            همانگونه که مشاهده میکنید تنها کافی است قسمت Activity بخش android:name نام کلاسی باشد که ایجاد کردیم توجه کنید علامت . که قبل از نام اکتیویتی گذاشتیم اشاره به نام پکیج دارد و چون اکتیویتی ایجاد شده در همان پیجی است که فایل manifest در آن پکیج قرار دارد و این در حالی است که اگر پکیج کلاس با پکیج manifest متفاوت بود باید نام پکیج کلاس قبل از نام کلاس بیاید. این در حالیست که اگر کدنویسی اکتیویتی خود را درون فایل اکتیویتی پیش فرض پروژه قرار دهیم دیگر نیازی به تغییر manifest نیست چون به طور پیش فرض قسمت activity , manifest به اکتیویتی پیش فرض پروژه اشاره دارد.

            حال میتوان برنامه را اجرا کرد (طبق روشی که در آموزش های قبل گفته شد) و قبل نمایش نتیجه, باید ماشین مجازی را در پنجره ای که نمایش داده میشود مشخص کنیم به شکل زیر

            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها
            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها

            همانگونه که در تصویر فوق مشاهده میکنید پنجره انتخاب ماشین اندروید شامل دو قسمت Choose a running Android Device , Launch a new Android Virtual Device میباشد که در قسمت اول میتوان یکی از ماشین های درحال اجرا را انتخاب کرد در حالی که در قسمت دوم یک ماشین مجازی جدید که قابلیت پشتیبانی از برنامه را داشته باشد را انتخاب و اجرا میکنیم و در انتها نیز Ok را کلیک میکنیم و خواهیم دید که ماشین مجازی نمایش داده شده و بارگذاری میشود. حال باید به قسمت منو ماشین مجازی رفته فایل برنامه ه همنام پروژه است را پیدا کرده و کلیک میکنیم و نتیجه را به شکل زیر خواهیم دید

            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها
            ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها

            کار با اکتیویتی ها : روش کار یک اکتیویتی

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

            در این حالت دقت کنید که در هر دوصورت رویداد onPause() فراخوانی شده وقتی که اکتیویتی دیده نمیشود (به background میرود) و یا زمانی که کاربر کلید Back را زده و نابود میشود.

            نکته دیگر در رابطه با اکتیویتی ها این است که همیشه موقع شروع یک اکتیویتی فارغ از اینکه یک اکتیویتی جدید باشد یا یک اکتیویتی را restore کنیم درهر دوصورت رویداد های onStart() و onResume() فراخوانی میگردد تنها تفاوت اینجاست زمانی که اکتیویتی را برای اولین بار اجرا میکنیم رویداد onCreate() نیز فراخوانی میگردد.

            از توضیحات فوق چنین برداشت میکنیم که

            • از رویداد ()onCreate که بخواهیم قسمتی از اشیا را که در طول برنامه نیاز داریم بسازیم.
            • از رویداد ()onResume زمانی استفاده میشود که بخواهیم سرویس یا کدی را هنگامی که برنامه درحال نمایش به کاربر است انجام دهد.
            • از رویداد ()onPause نیز هنگامی استفاده میشود که بخواهیم سرویس یا کدی را هنگامی که برنامه در حال توقف است انجام دهد.
            • از رویداد ()onDestroy برای آزادسازی منابع سیستم که توسط برنامه اشغال شده بود استفاده میشود.

            نکته:
            هرگاه برنامه ای تنها دارای یک اکتیویتی باشد و آن اکتیویتی نابود شود برنامه همچنان در حال اجرا در حافظه باقی می ماند.

            سرفصل های آموزش برنامه نویسی اندروید:

            1. مقدمه ای بر اندروید
            2. آموزش زبان جاوا برای اندروید
            3. آموزش شی گرایی در جاوا
            4. کلمات کلیدی در جاوا
            5. اینترفیس (Interface) در جاوا
            6. آموزش نصب اکلیپس (Eclipse)
            7. ساخت پروژه اندروید با اکلیپس
            8. ماشین مجازی اندروید – آموزش شبیه ساز اندروید
            9. آموزش اکتیویتی در اندروید
            10. ایجاد اکتیویتی (Activity) در اندروید و کار با اکتیویتی ها
            اشتراک گذاری

            پست های مرتبط

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            30 بهمن 1400

            دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            30 بهمن 1400

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            توابع در زبان برنامه نویسی دارت (Dart)

            توابع در زبان برنامه نویسی دارت (Dart)

            27 بهمن 1400

            توابع در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب

            دیدگاهتان را بنویسید لغو پاسخ

            نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

            ساخت اپلیکیشن های موبایل

            • ساخت اپلیکیشن فروشگاهی
            • ساخت اپلیکشن ابزاری و خدماتی
            • ساخت اپلیکیشن آموزشی
            • و هزاران موضوع دیگر

             
            کلیک کنید

            آخرین دیدگاه ها

            • 7 خرداد 1401

              داودی نظر در آموزش استفاده از ckeditor همراه با آپلود عکس در لاراول 6

            • 6 فروردین 1401

              yasaman نظر در راست چین کردن متن در فیگما Figma

            • 3 فروردین 1401

              رضا نظر در مفاهیم Observable و Observer در RxJava

            تجاری اپ در شبکه های اجتماعی

            لوگوی تایید پرداخت آنلاین

            2015-2022 © تمامي حقوق مادي و معنوي اين وب سايت نزد تجاری اپ محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد! | طراح سایت : ProgRun
            سفارش پروژه
                      هیچ نتیجه ای یافت نشدمشاهده همه نتایج