دسته: آموزش

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

پایگاه داده ی Room یکی از جدیدترین کتابخانه هایی است که توسط گوگل برای ساخت دیتابیس ارائه شده است . اگر یک اندروید نویس حرفه ای باشید قطعا میدانید که پایگاه داخلی اندروید با Sqlite ساخته میشود ، در واقع این کتابخانه هم با استفاده از SqliteDatabase ساخته شده است و پشت زمینه این کتابخانه […]

آموزش استفاده از Retrofit در اندروید

Retrofit چیست ؟ خیلی کوتاه و مختصر بخوام توضیح بدم ، با استفاده از کتابخانه رتروفیت میتونید اطلاعاتی که از سرور به صورت json یا هرچیزه دیگری دریافت کنید رو بگیرید . شاید اکثر برنامه نویس ها از کتابخانه والی یا Volley استفاده میکنند … اما کتابخانه رتروفیت برای بهتر و ساده تر شدن کدنویسی […]

الگوهای طراحی یا Design Pattern در اندروید

بعد از چند روز تونستم نمونه Design Pattern های برنامه نویسی رو به صورت کاملا ابتدایی بازنویسی کنم تا بتونیم تصمیم بگیریم از کدام روش استفاده کنیم . برای تصمیم گیری راجع به اینکه از کدام الگو باید استفاده کرد ، نمیتونم نظری بدم . یعنی به نظر خودم هر کدام خاصیت به خصوص خودشون […]

دیزاین پترن Adapter

راستش رو بخواید به سختی خودم یاد گرفتم که این آداپتر دقیقا چیه ! نحوه کار کردنش در برنامه نویسی اندروید رو میتونم با RecyclerView.Adapter مثال بزنم اما توضیح دادن در موردش برام خیلی سخته 🙂 فرض کنید ، میخواهیم یک AudioPlayer بسازیم ! که مثلا بتونیم MP3 یا AVI هارو صدا بزنیم و پخش […]

دیزاین پترن Facede

ظاهر طراحی این دیزاین پترن به اصطلاح نما یا facede بسیار شبیه به الگوی طراحی Factory است ، با این تفاوت که برخی از کلاسها با توابعی که نوشته میشوند صدا زده میشوند . برای مثال ما میخواهیم یک ShapeMaker درست کنیم که اگر مثلا خواستیم دایره یا مربعی رسم کنیم از این کلاس استفاده […]

دیزاین پترن Factory

همانطور که از نام Factory یا کارخانه پیداست … میشه حدس زد که یک سری محصولاتی داریم که مشابه هم ساخته شده اند و ما میخوایم هر کدام رو برداشت کنیم و ازشون استفاده کنیم . یعنی مثلا هر برنامه نویس شامل نام ، نام خانوادگی و رزومه میشه . خب حالا ما میخوایم یک […]

Builder Design Pattern در اندروید

الگوی طراحی Builder ، در واقع وظیفه ی ساخت تابع سازنده در کلاس دیگری را دارد که باعث پیکربندی بهتر کد نویسی شما میشود ! برای مثال شما در برنامه نویسی اندروید ، برای ساخت AlertDialog از Builder استفاده میکنید ، به کد زیر دقت کنید : خب حالا برای آموزش : فرض کنید یک […]

Singleton Design Pattern در اندروید

الگوی طراحی Singleton همانطور که از نامش پیداست یعنی کلاسی یگانه یا Static است که فقط یکبار تابع سازنده آن در برنامه ی شما ساخته میشود . شاید سوال بشه براتون به چه درد میخوره ؟ در واقع چون به صورت static ساخته میشود مقادیرش تا زمانی که کلاس شما از بین رود ثابت باقی […]

اضافه کردن ماژول در اندروید

شاید بعد از دیدن آموزش با خودتون فکر کنید که اصلا چرا باید چنین کاری انجام بدم ؟ چرا باید ماژول به برنامه ای که دارم مینویسم اضافه کنم ؟ به چه دردی میخوره ؟ اما جالب بدونید ، برای طراحی کتابخونه و آپلود پروژه در سایت github نیاز دارید تا حتما ماژول نویسی کنید […]