آخرین مطالب وبلاگ ما

همیشه چیزای جدیدی برای یاد گرفتن وجود داره !
نحوه بهینه سازی پروژه و سورس اندروید در اندروید استدیو | مارکت سورس اندروید ریور

نحوه بهینه سازی پروژه در اندروید استدیو

در این مقاله نحوه بهینه سازی سورس و پروژه اندروید در اندروید استدیو را می آموزید ، با این روش حجم نهایی پروژه شما کاهش می یابد و همچنین فایل APK اپلیکیشن شما نیز روان تر و با حجم کمتری در دسترس قرار میگیرد. گاهی اوقات وقتی که پروژه ایی در حال تکمیل شدن نهایی هست و قرار هست یک سورس اندروید اصطلاحا تمیز داشته باشیم باید سعی کنیم منابعی (Resources) هایی که اضافه کردیم ولی هیج جای سورس از آن ها استفاده نکردیم پاک کنیم . ولی خب اگر قرار هست که تک به تک این منابع را بررسی کنیم و بعد حدف کنیم هم از حوصله ی برنامه نویس خارج هست و هم وقت شمارو هدر خواهد داد. برای این کار محیط توسعه ی اندروید استودیو ‌از ورژن ۲.۰ به بعد گزینه ایی را قرار داده است که به راحتی میتوان این کار را انجام داد . پس…    اطلاعات بیشتر 

آموزش استفاده از Signature Permission در برنامه نویسی اندروید | مارکت سورس اندروید ریور

استفاده از Signature Permission سورس اندروید

در این مقاله درباره مجوز های امضا یا Signature Permission می نویسیم و درباره آموزش استفاده از این پرمیشن ها توضیح میدهیم. داستان از اینجایی شروع شد که خیلی اتفاقی طبق سناریوی پروژه ایی که در دست داشتیم لازم داشتیم که از پرمیشنی خاص استفاده کنیم . همان موقع به این فکر افتادیم تا این مقاله را درباره این مجوزهای خاص و جذاب نگارش کنم که این مجوز ها دقیقا چیستند و در کجا کاربرد دارند. مجوزی که من از آن استفاده کردم را در زیر نوشتم ( ناگفته نماند این مقاله را مدیون این مجوز هستم ) : و من طبق روالی که دنبال کردم این پرمیشن را در منیفست پروژه وارد کردم ولی با یک ارور رو به ور شدم که میگفت باید : را اضافه میکردیم یعنی در اخر در منیفست باید پرمیشن ها را به صورت زیر داشته باشید (دو نمونه مثال زدم) خب مثل همیشه…    اطلاعات بیشتر 

فقط در اندروید ریور

رونمایی از بخش ” فقط در اندروید ریور “

برای اولین بار در اندروید ریور انتشار یافت : اندرویدریور با راه اندازی این بخش ویژه در نظر دارد تا محصولاتی که فقط در اندروید ریور از سمت فروشندگان منتشر شده اند را در صفحه اصلی مارکت برای بازدید بیشتر کاربران قرار دهد. اندروید ریور اولین و معتبرترین مارکت تخصصی پروژه های آماده برنامه نویسی از سال 1395 تا امروز در ایران است. در طول این سالها بسیاری به تقلید از اندروید ریور وبسایت هایی را تاسیس کردند که از این حیث همواره ازمارکت اندروید ریور الگوبرداری شده اخیرا بنیانگذار اندروید ریور طی یک توییت در صفحه تویتر شخصی خود به این موضوع اشاره کرد : حالا اندرویدریور بخش جدیدی را به صفحه اصلی مارکت با عنوان ” فقط در اندروید ریور ” افزوده است که شامل محصولاتی است که توسط فروشندگان آنها فقط در اندرویدریور منتشر شدند . درادامه در ارتباط با این بخش توضیحاتی ارائه شده است :…    اطلاعات بیشتر 

آموزش flavors برای خروجی گرفتن از سورس اندروید برای دو حالت | مارکت سورس اندروید ریور

استفاده از Flavors در اندروید استدیو

در این مقاله می آموزید چگونه با استفاده از Flavors در اندروید استدیو از یک سورس اندروید یک خروجی برای دو حالت مختلف بگیرید. گاهی اوقات پیش آمده است که توسعه دهندگان اندروید لازم است که دو نسخه برای یک اپلیکیشن خود داشته باشند به طوری که برای هر مارکت رفتاری متفاوت از خود نشان دهند یا اینکه یک نسخه پولی باشد و دیگری رایگان . برای اینکه فقط از یک سورس کد یک خروجی برای دو حالت بگیریم لازم است از متدی به نام Flavors که اندروید استودیو در اختیار ما قرار داده است استفاده کنیم . در واقع اندروید استودیو با استفاده از Gradle build system میتواند شیوه های تولید یک اپلیکیشن را مدیریت کند . گام اول : تعریف متد productFlavour برای جدا سازی نسخه ی رایگان و نسخه ی پولی هست . یعنی فایل بیلد گریدل شما باید شبیه همچین چیزی باشد : بعد از اینکه…    اطلاعات بیشتر 

آموزش حل خطا Could not find Gradle در اندروید استدیو | مارکت سورس اندرویدریور

رفع خطا Could not find Gradle 3.3 در اندروید استدیو

خطای Could not find Gradle 3.3 یا در نسخه های 3.0.1 اخیرا بسیار در ایمپورت سورس اندروید با آنها مواجه می شوید در این مقاله نحوه حل این خطا را می آموزید . اگر لیوان قهوه داغ خود را آماده کرده اید با ما در ادامه همراه باشید.. رفع خطا Could not find Gradle 3.3 این خطا زمانی رخ میدهد که اندروید استدیو تلاش میکند برای Sync سورس اندروید شما در هنگام ایمپورت پروژه تان در اندروید استدیو اسکریپت Gradle را از سرور دریافت کند اما بنا چند دلیل نمی تواند این کار را انجام دهد . تست اتصال صحیح به اینترنت برای sync Gradle  ابتدا باید اطمینان حاصل کنید به اینترنت پرسرعت و یک پراکسی پرسرعت برای تغییر آی پی خود به کشوری غیر از ایران متصل هستید . زیرا به دلیل محدودیت برای کاربران ایرانی با ip ایران نمی توانید هیچ کاری را در اندروید استدیو پیش ببرید. از…    اطلاعات بیشتر 

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

افزودن درگاه زرین پال به سورس اندروید

چگونه درگاه زرین پال را به اپلیکیشن اندروید خود اضافه کنید ؟ در این مقاله آموزش اضافه کردن درگاه زرین پال به سورس اندروید به صورت گام به گام توضیح داده شده است. اگر که توسعه دهنده ی اندروید باشید حتما با کافه بازار و درگاه پرداختیش برای استفاده از پرداخت درون برنامه ایی هم آشنا هستید. ولی نرخ مالیات و کارمزد آن بسیار بالا می باشد (۳۳-۴۰٪) طوری که با هر فروش چیزی برای توسعه دهنده باقی نخواهند ماند و اصولا توسعه دهنده را از بابت منفعت اقتصادی هرگز راضی نگه نمیدارد . پس توسعه دهنده به دنبال درگاه دیگری هستند که کارمزد کمتری بپردازد. در بین درگاه های پرداخت زرین پال مستندات کامل تری دارد. مراحل افزودن درگاه زرین پال به سورس اندروید در این مقاله با استفاده از درگاه زرین پال در سورس اندروید به کاربران اپلیکیشن خودتون اجازه ی پرداخت درون برنامه ایی را خواهیم داد….    اطلاعات بیشتر 

اندروید ریور 700 درصد بزرگتر شد

رشد 700 درصدی اندرویدریور در یکسال گذشته

تقریبا یک ماه تا تحویل سال و عید باستانی نوروز مانده است . امروز مفتخریم که بگوییم اندروید ریور به عنوان اولین مارکت معتبر سورس اندروید در ایران از سال 1395 تا امروز، نسبت به پارسال بیش از 700 درصد بزرگتر شده است . با توجه به نمودار های آماری موجود و گزارش گوگل آنالیتیکس رشد آماری اندرویدریور در زمینه جذب کاربر در یک سال گذشته با میانگین رشد 700.5% به ثبت رسیده است. همچنین وب سایت معتبر الکسا نمودار روند رشد رتبه و آمار را که در ارتباط مستقیم با شاخص های Audience مانند تعداد بازدید ، بازدید از صفحه و.. است اندروید ریور را با رشد 7 برابری نشان می دهد.     همچنین سیستم های آمارگیر فعال روی سرور های اندروید ریور در بخش مصرف پهنا باند یا BandWidth ، این شاخص در مقایسه با یک سال گذشته از 3.32GB به 16.8GB در ماه رسیده است. البته…    اطلاعات بیشتر 

مهاجرت به اندروید x در برنامه نویسی اندروید | مارکت اندروید ریور

مهاجرت به AndroidX در برنامه نویسی اندروید

درواقع AndroidX چیست ؟ چگونه از امکانات آن در برنامه نویسی اندروید استفاده کنیم ؟ اگر که به عنوان یک برنامه نویس اندروید به توسعه اپلیکیشن های اندروید می پردازید  حتما از کتابخانه های گوگل که نام گذاری مانند نمونه های زیر داشتند آشنا هستید . گوگل مدتی پیش با اراعه ی یک پک به نام JetPack که چهار قسمت داشت (توضیح آن در این مقاله جای ندارد) یک نام گذاری جدید برای کتابخانه های خود قرار داد . یعنی ۳ لایبرری فوق در سورس اندروید باید اینگونه تغییر پیدا کنند :   خب بین com.android.support و androidx چه تفاوت هایی هست ؟ باید بگم که تفاوت خاصی وجود ندارد تنها مزیت androidx نسبت به قبلی در حجم کمتر و قدرت بالاتر است. حتی گفته میشود که خیلی از باگ های قبلی نیز فیکس شده است.تنها در نام گذاری و مخزن Maven تغییر کرده ولی از نظر کلاس ها ،…    اطلاعات بیشتر 

استفاده از دیتابیس ROOM در سورس اندروید خود | اندروید ریور

استفاده از دیتابیس Room در سورس اندروید

در این مقاله می آموزید چگونه از دیتابیس Room برای توسعه سورس اندروید خود استفاده کنید. Room یک دیتابیس پویا معرفی شده از سمت گوگل است که برای برنامه نویسی اندروید توسط توسعه دهندگان اندروید مورد استفاده قرار میگیرد. دیتابیس در اندروید یکی از مهمترین و تخصصی ترین بحث هایی هست که در هر سورس اندروید  مورد استفاده قرار میگیرند. نحوه پیاده سازی دیتابیس Room در سورس اندروید یکی از این ORM های معروف که پشتیبانی گوگل را به همراه دارد ROOM است که در سال ۲۰۱۸ گوگل آن را در مجموعه ی کامپوننت هایی که به نام JetPack بود قرار داد . زیرا که یکی از بهترین کامپوننت ها به شمار می آمد. ساختار کلی استفاده از دیتابیس Room مانند شکل مقابل است که با توضیح مختصر ادامه خواهیم داد : Entity : یکی از انوتیشن های Room است که در کلاس ساخت جدول برای دیتابیس استفاده می شود….    اطلاعات بیشتر 

آموزش افزودن پراکسی FOD به اندروید استدیو برای توسعه سورس اندروید | مارکت سورس اندروید ریور

پراکسی FOD برای دورزدن تحریم در اندروید استودیو

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