دوره مجازی اندروید (جلسه 7): Intents and Activities



visibility  
mode_comment   ۳۹

به نام خدا. سلام، در این جلسه با مفاهیم اکتیویتی و اینتنت آشنا می شویم. در مورد چرخه ی زندگی یک اکتیویتی صحبت می کنیم. همچنین با انواع اینتنت ها ( Implicit و Expilicit ) آشنا خواهیم شد.

  • آموزش اضافه کردن Activity
  • آشنایی با Lifecycle اکتیویتی
    • onCreate
    • onStart
    • onResume
    • onPause
    • onStop
    • onDestroy
  • Intent چیست؟
  • استفاده از Intent برای رفتن به Activity دیگر
info توجه

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

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

comment دیدگاه کاربران
محمد مهدی اکرمی replyپاسخ

سلام استاد. خیلی خوب بود . خسته نباشید . چند تا سوال داشتم .
شما نحوه استفاده از گوگل مپ رو هم آموزش میدید ؟ و اینکه چطوری از گوگل api بگیریم برای نقشه ؟
و آیا آموزش ساخت تقویم برای قمری شمسی میلادی در دوره هست ؟
راستی میشه یه جلسه رو هم کلا برای معرفی میانبر های کیبرد android studio قرار بدید ؟
ممنون

لقمان آوند

سلام
بله آموزش گوگل مپ هست
تقویم فقط میلادیش
android studio keyboard shortcuts رو تو گوگل سرچ کنید پیدا می کنید

محمد پیشوایی replyپاسخ

لینک خرابه دوست عزیز

لقمان آوند

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

amir hpg replyپاسخ

سلام استاد من وقتی کلیک راست میکنم که generate رو بزنم overright methods نمیاد ولی delegate methods هست

سعید شاهینی

سلام امیر جان، باید داخل بدنه ی کلاس و بیرون از تمامی تابع ها این کار رو بکنی، از ctrl+o هم می تونی استفاده بکنی

سیروان replyپاسخ

سلام استاد
استاد به ارور no debuggable Applications برخوردم
نمیدونم چرا همونطوری که شما میگید پیش میرم اما به ارور برخورد میکنم
یک اکتیویتی باز کردم به این ارور برخوردم
http://rozup.ir/view/1766229/8-13-2016%202-26-58%20AM.png

سعید شاهینی

سلام، اون اررور نیست. فقط اپ شما رو به عنوان اپی که بشه debug کرد نمی شناسه. یک بار اندروید استودیو رو ببندید و دوباره باز کنید، اگه مشکل حل نشد،از توی تنظیمات developers گوشیتون می تونید اپی که می خواید debug کنید رو مشخص کنید.

دانیال حجاری replyپاسخ

سلام. تا این 7 جلسه ای که من دیدم خیلی خوب بوده، فقط انتقادی دارم اینه که چرا استاد ایمیل ابتدا و شماره تماس رو جواب نمیدند! بنده دوره رو تازه شروع کردم و یک مشکل اساسی دارم ولی از هیچ یکی از این راه ها نتونستم ارتباط برقرار کنم

سعید شاهینی

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

Adel Orosia replyپاسخ

با سلام و خسته نباشید خدمت اساتید گرامی
خواستم بدونم آیا دوره جاوا هم تو برنامه کاری اساتید قرار داره یا نه؟
ممنون میشم جواب بدید

سعید شاهینی

سلام، خیر، اوایل دوره آموزش جاوا داشتیم که!

ح حسین replyپاسخ

با سلام
اگه ممکنه به تاریخ الان آذرماه 95 یک مقایسه بین زامارین و اندروید استادیو انجام بدید و بنظر شما در آتی کدوم گزینه بهتر هست با توجه به اینکه کد زامارین رو میشه بین پلت فرمهای متفاوت share کرد و از طرفی native هم هست و ide خیلی بهتری هم داره . نظر شما در بین انتخاب این 2 مورد جدا از هر تعصبی چی هست ؟
لطفا امکانات حال هر 2 مورد رو بروز در سایت اصلی چک کنید و نتیجه رو بگید . بسیار ممنونم .
تشکر

سعید شاهینی

سلام، ide زامارین قابل مقایسه با android studio نیست از لحاظ امکانات، اندروید استودیو خیلی قدرتمندتر هست. اما زامارین دوتا مشکل بزرگ داره، یک اینکه همیشه عقب تر از native هست از لحاظ آپدیت، چون ابتدا باید گوگل sdk مربوط به native رو بذاره بعد زامارین کتابخانه هاش رو آپدیت کنه ، ایراد بزرگ بعدیش بهینه نبودن کدهاشه چون مختص نیازه شما نیست و کلی overhead داره.

مرجان باقری replyپاسخ

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

سعید شاهینی

اتفاقا ارور داره که می گه برنامه بسته شد. داخل تب android monitor تب logcat می تونید ارورش رو مشاهده کنید.

ح حسین replyپاسخ

متاسفانه اینک ایراد داره
بعد از اینکه کلیک میکنم
وارد صفحه دیگه میشه و دانلود نمیکنه

پشتیبانی سون لرن

سلام دوست عزیز این مشکل در حال پیگیری لطفا منتظر باشید

ح حسین replyپاسخ

فایل جلسه 7 دانلود نمیشه . لینک خرابه
با pc هم چک میکنم .

پشتیبانی سون لرن

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

amir.ramin76 replyپاسخ

چطور میتونم یک شی رو بین دو اکتیویتی ارسال کنم؟
ممنون میشم راهنمایی کنید

کیوان علی محمدی

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

محمد جوادی replyپاسخ

سلام. دکمه ی Run پروژه برای من غیر فعال هست. وقتی میخام اکتیویتی جدید بسازم نمیتونم چون کنارش Project not ready نوشته شده. اروری هم که مشاهده میشه Gradle sync failed هست. اشکال کار کجاست؟

سعید شاهینی

سلام، باید از اروری که رخ داده اسگرین شات بگیرید تا ببینم مشکل چیه. دلیل اینکه گزینه ی Run فعال نیست اینه که مشکلی در هنگام Sync کردن Gradle وجود داره.

شاهین ملاحسین replyپاسخ

سلام

تو اخر اموزش که explicit رو میگید من انجام میدم ولی موقع کامپایل ارور میده و کامپایل نمیشه این خطا رو میده

Compilation failed; see the compiler error output for details.

تو قسمت detail هم یه طومار نوشته
http://uupload.ir/files/6ymq_screenshot_(320).png

سعید شاهینی

آخر خط یه پرانتز اضافه گذاشتید

Ghasemiyanpour replyپاسخ

سلام
لینک دانلود خرابه

لقمان آوند

سلام
تست شده و مشکلی نداره

Ghasemiyanpour

لینک دانلود ویدیوی مربوط به جلسه 7 در مرورگرهای firefox و ie خراب است اما در مرور گر کروم به درستی کار می کند.

سعید شاهینی

سلام، ممنونم گزارش شد

محمد احمدی replyپاسخ

سلام وقتتون بخیر من با اضافه کردن دکمه مشکل دارم دکمه رو که دراگ میکنم این ارور رو میده : Missing Constraints in ConstraintLayout

سعید شاهینی

سلام، دلیلش این هست که از view group پیش فرض یعنی Constraint Layout دارید استفاده می کنید. اون رو view group ای که توی آموزش دیدید تبدیل کنید

محمد احمدی replyپاسخ

مشکل بالایی حل شد فقط ی چیز دیگه از API 26 به بعد تعریف کد تغییر کرده میشه راهنمایی کنید لطفا ؟
کد جدید : public T findViewById(int id);

سعید شاهینی

تغییر نکرده و به همون شکلش هست.

Akbar Tehrani replyپاسخ

سلام
چرا وقتی روی لینک دانلود کلیک میکنم نمیتونم دانلود کنم؟

مصطفی قدیمی

وقت بخیر

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

مسعود پیشداد replyپاسخ

سلام

درس 7 رو نمیتونم دانلود کنم. لینک مشکل داره

سعید شاهینی

سلام، این لینک چک شد ولی مشکلی نداره برای دانلود

مهران replyپاسخ

سلام پلیر ویدئوتون تو این بخش برعکسه یه بررسی بکنید :/

ارسال نظرات

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