اندروید استودیو / ذخیره اطلاعات روی گوشی کاربر با SharedPreferences
برای ذخیره اطلاعات در اندروید میتوان از روشهای مختلفی استفاده کرد. یکی از رایج ترین راهها استفاده از پایگاه داده است. اما پایگاه داده همیشه پاسخگوی کار ما نیست. بعضی اوقات ما نیاز به ذخیره مقدار کمی اطلاعات غیرمهم که از نظر امنیتی حساسیت زیادی ندارند داریم. مثلاً تنظیمات عمومی برنامه مثل فونت، سایز، حالت شب و روز و غیره، که میتوانند بصورت ساده روی گوشی کاربر ذخیره شوند، از این دست دادهها هستند. برای ذخیره چنین اطلاعاتی در اندروید از SharedPreferences استفاده میشود.
اندروید استودیو / ارسال اطلاعات بین صفحات اندروید (اکتیویتیها) با جاوا
در برنامه نویسی اندروید، وقتی میخواهیم اطلاعاتی را از یک صفحه به صفحهای دیگر که اصطلاحاً اکتیویتی نامیده میشوند ارسال کنیم، از کلاسی به نام Intent استفاده میکنیم.
خلاصهی کار چنین است که یک Intent در اکتیویتی مبداء برای ارسال اطلاعات و تعیین مبداء و مقصد و یک Intent هم در اکتیویتیِ مقصد، برای دریافت اطلاعات میسازیم و سپس دستورِ اجرای Intent در اکتیویتی مبداء را صادر میکنیم. به تصویر زیر نگاه کنید:
مرتب سازی خودکار کدها در برنامه نویسی اندروید استودیو
یک حساسیتی که همیشه با من هست اینه که باید کدهایی که مینویسم تمیز، مرتب و استاندارد باشن. یعنی جاییکه باید تب بزنم حتما باید تب، زده باشم و هرجایی اینتر نیازه هم همینطور و الی آخر.
چگونه با برنامه نویسی دکمه بازگشت (back) گوشی را در اندروید غیرفعال کنیم؟
تا حالا به این فکر کردین که چطوری میشه با برنامه نویسی، دکمه بازگشت یا همون دکمه back رو در گوشی موبایل اندروید غیر فعال کرد؟ ? یعنی کاری کنیم که وقتی کاربر توی برناممون دکمهی برگشت موبایلش رو زد هیچ اتفاقی نیفته! یا بجای بیرون رفتن از برنامه و خارج شدن از اکتیویتی فعلی، اتفاق دیگهای بیافته.
معنای عبارت "@+id" در برنامه نویسی اندروید و تفاوتش با "@id"
اگر میخواین بدونین عبارت @+id/
چیه و چه فرقی با عبارت @id/
توی برنامه نویسی اندروید با زبان جاوا در اندروید استودیو داره، این مطلب رو یه نگاه بندازین. هم بصورت خلاصه و هم بصورت مفصل با مثال توضیح دادم.