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

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

آشنایی با قوانین SOLID در برنامه نویسی اندروید | وبلاگ مارکت اندروید ریور

آشنایی با قوانین SOLID در برنامه نویسی اندروید

در این مقاله سعی دارم شمارو با قوانین SOLID در برنامه نویسی اندروید آشنا کنم ، من در ادامه مقاله تعریف می کنم اساسا SOLID چیست و چرا باید از آن در برنامه نویسی اندروید استفاده کنیم پس محکم روی صندلی خودتون بشینید و با یک لیوان قهوه داغ در ادامه مقاله رو همراه با من همراه باشید.. SOLID چیست و چرا باید با آن آشنا شویم؟ در اصل ، SOLID یکی از مهمترین کلمات اختصاری در مفاهیم برنامه نویسی شی گرا است.استفاده از اصول SOLID در توسعه اندروید می تواند به داشتن کد تمیز و اصولی کمک شایانی کند. بنابراین ، اگر توسعه دهندگان اندروید بدون استفاده از اصول طراحی ساختاری مانند اصول SOLID کدهای خود را طراحی و پیاده سازی کنند ،با مشکلات فراوانی رو به رو خواهند شد و نگهداری و توسعه هزینه بر خواهد بود. در این مقاله در رابطه با اهمیت SOLID خواهم نوشت که…    اطلاعات بیشتر 

آموزش افزودن رابط کاربری تیره dark ui به اپلیکیشن با قابلیت سوئیچ | وبلاگ مارکت اندروید ریور

آموزش افزودن رابط کاربری تیره و روشن با قابلیت سوییچ

در این مقاله آموزش گام به گام افزودن رابط کاربری تیره و روشن با قابلیت سوییچ بین دو حالت منتشر شده است در پست افزودن تم تیره به اپلیکیشن اندرویدی از تم تیره و ویژگی های آن گفتیم پس اگر تا امروز این مقاله رو مطالعه نکردید لازم است برای پیاده سازی از طریق لینک بالا مقاله مرتبط با این مقاله رو مطالعه کنید. در این مقاله قرار هست با انجام چند گام ساده بین دو تم موجود در اپلیکیشن یعنی تم تیره و روشن , اصلاحا Switch کنیم ! حتما میدونید کدنویسی با یه ماگ پر از قهوه چقددددر بیشتر میچسبه! پس هرکاری لازمه انجام بده و با من در ادامه این مقاله همراه شو.. آموزش گام به گام افزودن رابط کاربری تیره و روشن با قابلیت سوییج گام اول : اضافه کردن کتابخانه material به dependencies های پروژه : گام دوم : تغییر Theme در فایل style.xml به…    اطلاعات بیشتر 

آموزش کاتلین Extension Functions | وبلاگ مارکت اندروید ریور

آموزش کاتلین : Extension Functions

در این مقاله از آموزش کاتلین (kotlin) قرار هست با یک آپشن جذاب و پرکاربرد کاتلین آشنا شوید . برای شناخت بیشتراین ویژگی یک لیوان قهوه داغ آماده کنید و یک تکه کیک شکلاتی (هرچه بیشتر باشه بهتره 😉 ) بردارید و تا آخر این مقاله با من همراه باشید . خب وقتی اسم از توسعه و یا گسترش یک کلاس برای استفاده از قابلیت هایش وسط میاید اولین چیزی که به ذهن شمای برنامه نویس میرسد استفادع از خاصیت ارث بری شی گرایی هست که کاملا درست هست . شما کلاسی را از کلاس دیگری ارث بری میکنید و از قابلیت هایش به طور کامل استفاده میکنید ولی خب در کاتلین ما روشی داریم که ما رو بی نیاز از ارث بری یا دستکاری آن کلاس برای گسترش آن کلاس کرده است . علاوه بر آن کد خواناتر خواهد بود. ولی چگونه ؟ْ! بله خاصیت Extension Functions در کاتلین…    اطلاعات بیشتر 

آموزش تبدیل build script از groovy به Kotlin DLS در اندروید استدیو | وبلاگ مارکت سورس اندروید ریور

آموزش تبدیل build scripts اندروید از Groovy به Kotlin DSL

در این مقاله آموزش تبدیل Build Script اندروید از Groovy به Kotlin DSL توضیح داده شده است پس یک لیوان قهوه داغ آماده کنید و محکم روی صندلی بشینید و در ادامه با من همراه باشید. Gradle 5.0 با بسیاری از ویژگی ها و به ویژه با پشتیبانی از Kotlin DSL منتشر شد . در این مقاله گام هایی برای مهاجرت اسکریپت های فایل های Gradle از Groovy به Kotlin DSL را دنبال خواهیم کرد . پس با ما همراه باشید . توجه : برای داشتن فایل های گریدل به زبان کاتلین حتما از نسخه گریدل پروژه مطمئن شوید . باید نسخه ی 5 به بالا را داشته باشید. آموزش گام به گام مهاجرت از Groovy به Kotlin DSL گام اول : تمامی single quotes ها را به double quotes تبدیل کنید . یعنی تمامی ‘ ها را به ” عوض کنید برای اینکار از شورتکات CTRL + SHIFT +R…    اطلاعات بیشتر 

تفاوت های var و val در کاتلین | آموزش کاتلین

آموزش کاتلین : تفاوت متغیرهای var و val در زبان برنامه نویسی کاتلین

در هر زبان برنامه نویسی ما با تعریفی تحت عنوان متغیر سر و کار داریم و کاتلین نیز از این قاعده مثتثنی نیست ! پس در در این مقاله ی کوتاه قرار هست در رابطه با انواع متغیر ها در کاتلین صحبت کنیم پس با من همراه باشید . در زبان برنامه نویسی کاتلین از کلمه ی کلیدی val برای تغریف متغیرهای ثابت و غیر قابل تغییر و از کلمه ی کلیدی var برای تعریف متغیرهای معمولی استفاده میشود . شما میتوانید نوع متغیر را بصورت مثلا String یا Int یا هر چیز دیگری ، بعد از نام متغیر تعریف کنید . به عنوان مثال : در عبارت فوق شما یک متغیر ثابت تعریف کرده اید . چون اگر شما بخواهید مقدار cityName را در جای دیگر پروژه تغییر دهید شما با خطا رو به رو میشوید . پس اگر قرار هست که مقدار متغیر شما تغییر کنید از کلید…    اطلاعات بیشتر 

آموزش ویوبایندینگ در اندروید استدیو | وبلاگ مارکت سورس اندروید ریورض

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

مدت کوتاهی از ریلیز نسخه ی 3.6.1 اندروید استودیو در کانال Stable میگذرد و این نسخه یک نسخه ی خیلی کامل همراه با ویژگی های خیلی خوب هم از نظر گرافیکی و هم از نظر پرفرمنس هستش که قرار هست با ویژگی جدیدی به نام ViewBinding که همراه با این نسخه ریلیز شد صحبت کنیم . پس با من همراه باشید . همه ی ما برنامه نویسان اندروید از نوشتن مداوم findViewById برای تعریف یک ویو از XML در زبان جاوا , فراری بودیم و به دنبال راه چاره ایی برای استفاده نکردن از آن بودیم که خیلی از ما به کتابخانه ی سومی به اسم butterknife پناه آوردیم و تا حدودی میتونست ما را راضی نگه دارد ولی بازهم مشکلاتی به همراه داشت . از خاصیت ktx کاتلین هم میتونم بگم که ما رو از نوشتن findViewById راحت کرده ولی خیلی از اوقات داشتن خطای Null منو رو به…    اطلاعات بیشتر 

آموزش کاتلین : ساخت اپلیکیشن اندروید یادداشت یا note | وبلاگ مارکت اندروید ریور

آموزش کاتلین : ساخت اپلیکیشن NOTE

خوشحالم که مخاطب یکی دیگر از سری مقالات آموزشی کاتلین هستید ، در این مقاله آموزشی قرار هست با استفاده از کاتلین اپلکیشن دفترچه یادداشت یا Note بسازیم ،لازم به ذکر هست که سورس کد در ادامه مقاله برای قابل دریافت است ، در این مقاله کمی به شرح کد خواهیم پرداخت ، با من در ادامه همراه باشید . معماری به کار رفته در پروژه : معماری MVVM زبان برنامه نویس پروژه : کاتلین کامپوننت های استفاده شده در پروژه : lifecycle ‌, Room , material … آموزش ساخت اپلیکیشن دفترچه یادداشت یا NOTE با کاتلین اپلیکیشن نوت یا یادداشت برای یادداشت برداری روزانه و نگارش نکته ها یا یادآوری کارهای شما کاربرد دارد ، هدف این مقاله آموزشی تحلیل و بررسی نحوه ساخت چنین اپلیکیشنی با استفاده از Kotlin است، در ادامه نحوه کار با کتابخانه های مختلف ، دیتابیس و توابع را در طراحی و ساخت چنین…    اطلاعات بیشتر 

طراحی رابط کاربری استاندارد برای اپلیکیشن اندروید | وبلاگ مارکت سورس اندروید ریور

آموزش طراحی رابط کاربری رسپانسیو برای اپلیکیشن

طراحی رابط کاربری رسپانسیو برای اپلیکیشن مهمترین بخش طراحی رابط کاربری به حساب میاد ، برای برنامه نویسی اپلییکیشن اندرویدی علاوه بر اینکه باید تخصص کافی برای نوشتن کد داشته باشید، باید حواستون به پرفرمنس و هم چنین رسپانسیو بودن رابط کاربری اپلیکیشن برای سایز های مختلف گوشی های اندرویدی هم باشه، در این مقاله همراه من باشید تا با استفاده از یک کتابخانه کاربردی، بتونید به راحتی اپلیکیشن خودتون رو به صورت رسپانسیو یا واکنش گرا طراحی کنید. خب یکی از راه حل ها استفاده از layoutهای مختلف هست . که اغلب برای 5 سایز mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi ساخته می شوند. راه دیگه هم استفاده از ConstraintLayout هست که میتونید  به راحتی طراحی های لایه هاتونو رو بسازید . برای مشاهده ی کامل پیشنهاد های خود گوگل میتونید  به این صفحه مراجعه کنید . طراحی رابط کاربری رسپانسیو برای اپلیکیشن اندروید ولی اینکار خیلی وقت گیر هست و هم…    اطلاعات بیشتر 

رفع مشکل اجرا نشدن اپلیکیشن روی اندروید 9 | مارکت سورس اندروید ریور

حل مشکل بسته شدن اپلیکیشن در اندروید 9

در این مقاله درباره حل مشکل اجرا نشدن و یا بسته شدن اپلیکیشن در اندروید 9 یا Pie صحبت می کنیم. اندروید Pie که توسعه دهندگان اندروید با نام Api Level 28 اون رو می شناسند در آگوست سال 2018 میلادی منتشر شده تحولات عظیمی در زمینه مصرف بهینه از منابع اسمارت فون و همچنین ملاحظات امنیتی کرده که خب اعتراف می کنم این تغییر و تحولات لازم بود تا اندروید رو به سمت یک سیستم عامل بهینه تر سوق بده. در ادامه برای یافتن راه حل مشکلی که انگیزه من برای نگارش این مقاله شده همراه باشید.. بسته شدن یا اجرا نشدن اپلیکیشن روی اندروید 9 همواره پیشنهاد می کنم از این پس برای بیلد اپلیکیشن ها و بازی ها خودتون SDKVersion و TargetSDKversion روی نسخه 28 قرار بدید تا بتوانید پروژه خودتون رو برای لانچ روی اندروید 9 با سازگاری حداقلی فایل خروجی آماده کنید. این تمام کار…    اطلاعات بیشتر 

آموزش افزودن تبلیغات ادموب به پروژه Basic4android | وبلاگ مارکت اندروید ریور

آموزش افزودن ادموب در Basic4android

در این مقاله آموزش افزودن تبلیغات admob در b4a رو به صورت گام به گام توضیح خواهم داد یک لیوان قهوه بدون شیر بردارید و با من در ادامه این مقاله همراه باشید. قبلا در وبلاگ مارکت اندروید ریور درباره نحوه افزودن تبلیغات ادموب در اندروید استدیو مقاله ای با عنوان : آموزش افزودن تبلیغات ادموب به سورس اندروید منتشر شده بود همچنین در یک مقاله ویدئویی درباره کسب درآمد دلاری از ادموب صحبت کرده بودیم ، در این مقاله اما من نحوه افزودن این تبلیغات رو برای توسعه دهندگان اندرویدی که از محیط بیسیک فور اندروید برای توسعه اپلیکیشن استفاده می کنند توضیح خواهم داد. آموزش گام به گام افزودن تبلیغات ادموب در Basic4Android اینکه تا امروز این مقاله در اندروید ریور نگارش نشده به این علت هست که ما اساسا b4a را مناسب نمی دانیم برای تولید اپلیکیشن و بازی های اندروید ، البته منظورم این نیست که…    اطلاعات بیشتر