برنامه نویسی

مطالب آموزشی یا مسايل مهمی که در زبانهای برنامه نویسی، بهشون بر میخورم

برای ذخیره اطلاعات در اندروید می‌توان از روش‌های مختلفی استفاده کرد. یکی از رایج ترین راه‌ها استفاده از پایگاه داده است. اما پایگاه داده همیشه پاسخگوی کار ما نیست. بعضی اوقات ما نیاز به ذخیره مقدار کمی اطلاعات غیرمهم که از نظر امنیتی حساسیت زیادی ندارند داریم. مثلاً تنظیمات عمومی برنامه مثل فونت، سایز، حالت شب و روز و غیره، که میتوانند بصورت ساده روی گوشی کاربر ذخیره شوند، از این دست داده‌ها هستند. برای ذخیره چنین اطلاعاتی در اندروید از SharedPreferences استفاده می‌شود.

در برنامه نویسی اندروید، وقتی میخواهیم اطلاعاتی را از یک صفحه به صفحه‌ای دیگر که اصطلاحاً اکتیویتی نامیده میشوند ارسال کنیم، از کلاسی به نام Intent استفاده می‌کنیم.

خلاصه‌ی کار چنین است که یک Intent در اکتیویتی مبداء برای ارسال اطلاعات و تعیین مبداء و مقصد و یک Intent هم در اکتیویتیِ مقصد، برای دریافت اطلاعات می‌سازیم و سپس دستورِ اجرای Intent در اکتیویتی مبداء را صادر میکنیم. به تصویر زیر نگاه کنید:

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

تا حالا به این فکر کردین که چطوری میشه با برنامه نویسی، دکمه بازگشت یا همون دکمه back رو در گوشی موبایل اندروید غیر فعال کرد؟ 🤔 یعنی کاری کنیم که وقتی کاربر توی برناممون دکمه‌ی برگشت موبایلش رو زد هیچ اتفاقی نیفته! یا بجای بیرون رفتن از برنامه و خارج شدن از اکتیویتی فعلی، اتفاق دیگه‌ای بی‌افته.

اگر میخواین بدونین عبارت @+id/ چیه و چه فرقی با عبارت @id/ توی برنامه نویسی اندروید با زبان جاوا در اندروید استودیو داره، این مطلب رو یه نگاه بندازین. هم بصورت خلاصه و هم بصورت مفصل با مثال توضیح دادم.