اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir

کلاس اندروید - تمرین دوم

سه شنبه, ۲۶ اسفند ۱۳۹۳، ۱۰:۲۸ ب.ظ

هدف در این تمرین، طراحی یک نرم افزار مدیریت یادداشت ساده هست.

همونطور که در تصویر بالا مشاهده می کنید، برنامه از تعداد activity تشکیل شده است. در این نسخه از برنامه، نیازی به ذخیره سازی مانای اطلاعات نیست. یعنی با هر بار اجرای برنامه، اطلاعات قبلی وجود نخواهند داشت!

صفحه تنظیمات:

  • رنگ پس زمینه تعیین شده در این صفحه، باید در همه activity ها مورد استفاده قرار گیرد.
  • رنگ متن و اندازه فونت نیز برای همه متن های موجود در همه صفحات مورد استفاده قرار گیرد.

صفحه درباره ما:

  • با کلیک بر روی textview های مربوط به ایمیل و سایت، نرم افزاری در جهت ارسال ایمیل و یا مرورگر برای باز کردن سایت اجرا گردد.

صفحه فهرست یادداشت ها:

  • از یک listview با ساختار نشان داده شده برای هر سطر استفاده شود.
  • آیتم های آبی رنگ textview و تصاویر imageview هستند.
  • در زیر listview یک دکمه برای اضافه کردن یادداشت جدید وجود دارد.
  • توضیحات مربوط به یادداشت ها حداکثر تا 20 کاراکتر اول نمایش داده شود و برای رشته های با بزرگتر از این طول، سه نقطه در انتهای رشته قرار گیرد.

صفحه جزئیات یادداشت:

  • با کلیک کردن برروی هر سطر در صفحه فهرست یادداشت ها، این صفحه باز خواهد شد و اطلاعات مربوط به یادداشت به صورت کامل نمایش داده می شود.

صفحه جستجوی یادداشت:

  • این صفحه از یک textview، یک imageview و یک listview تشکیل شده است.
  • با وارد کردن متن مورد جستجو در textview و کلیک بر روی imageview، یادداشت هایی که در عنوان یا توضیحاتشان، متن مربوطه را دارند، در listview زیرین فهرست می شوند.
  • با کلیک برروی هر سطر listview بازهم صفحه جزئیات یادداشت باز خواهد شد.

صفجه یادداشت جدید:

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

نکات:

  • عناوین پنجره ها مانند تصویر ابتدای پست تعیین گردد.
  • رنگ های استفاده شده در تصاویر همگی به عنوان نمونه هستند و ظاهر برنامه کاملا سلیقه ای است. فقط رعایت ساختار کلی صفحات اجباری است.
  • در مورد همه مطالب جدید در این پروژه از گوگل استفاده کنید!
  • بیگلری

نظرات  (۸)

سلام استاد
خسته نباشید
ببخشید واسه اینکه رنگ و فونت متن ها رو با توجه به تنضیمات ورودی هماهنگ کنه باید ابتدا اطلاعات رو داخل database بریزیم بعد با توجه به اطلاعات ذخیره شده در database متن ها رو هماهنگ کنیم؟ 
پاسخ:
سلام. خیر. در یک متغیر ذخیره کنید
سلام
خسته نباشید
قسمت انتخاب رنگ و فونت که گفته شده از دیالوگ استفاده کنیم چطوری باید عمل کرد؟(از spinner میشه استفاده کرد؟)
تشکر.
پاسخ:
در پست مربوطه گفتم که گوگل کنید. مثلا android color dialog
سلام استاد
میشه یه مقدار در مورد برنامه نوشته شده جلسه قبل توضیح بدید؟
تشکر.
پاسخ:
سلام. به اسلایدها و رکورد جلسه قبل مراجعه کنید
سلام استاد .

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

امیدوارم که سال جدید , سالی پر از خیر و برکت براتون باشه  :)
با سلام و عرض تبرک سال نو خدمت شما استاد گرامی.

ببخشید از bundle به چه منظوری استفاده میشه؟به عنوان مثال:
Bundle extras = getIntent().getExtras();
تشکر.
پاسخ:
سلام. همچنین
برای تبادل اطلاعات بین اکتیویتی ها
سلام استاد.
خسته نباشید.
ببخشید از adapter ها و متد inflate به چه منظوری استفاده میشه؟
تشکر.
 
پاسخ:
سلام. به درس جلسه قبل مراجعه کنید
استفاده از adapter رو تقریبا متوجه شدم ولی استفاده از inflate رو متوجه نشدم,اگه لطف کنید یه توضیح مختصر در مورد این متد بدید ممنون میشم.
پاسخ:
این تابع برای تبدیل یک فایل xml به view معادلش استفاده میشه
سلام برای هر اکتیویتی جدید به یک فایل جاوا و یک xml جدید نیاز داریم؟ یعنی به تعداد اکتیویتی ها مون فایل جاوا برای منطقش و فایل xml برای گرافیکش داریم؟!
پاسخ:
سلام. بله

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی