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

اصول طراحی ui جذاب برای اپلیکیشن موبایل | مارکت سورس اندروید ریور

اصول طراحی UI جذاب برای اپلیکیشن

اصول طراحی رابط کاربری (UI) جذاب و مناسب برای اپلیکیشن های موبایلی در این مقاله از وبلاگ مارکت اندرویدریور شرح داده شده است  اگر میخواهید بدانید چطور یک رابط کاربری جذاب وایده آل برای اپلیکیشن خود طراحی کنید یک لیوان قهوه داغ آماده کنید و با ما در ادامه همراه باشید.   آشنایی با اصول طراحی رابط کاربری (UI) اپلیکیشن موبایل   1- طراحی رابط کاربری منطبق با پلتفرم خود ابتدا باید ببینید برای کدام پلتفرم طراحی رابط کاربری انجام می دهید ، البته ما در اینجا منظورمان اندروید است . همیشه بهترین مثال ها و آموزش ها از منابع رسمی آن پلتفرم در طراحی UI معرفی میشود شما میتوانید برای طراحی UI اپلیکیشن اندروید ازمنابع آزادی که در پورتال توسعه دهندگان گوگل منتشر شده است استفاده کنید. 2- رعایت استاندارد های طراحی UI روی تمامی دستگاه ها وقتی شما یک رابط کاربری طراحی میکنید آن را برای یک دستگاه…    اطلاعات بیشتر 

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

کار با WebView (وب ویو) در اندروید

در این مقاله از وبلاگ مارکت اندرویدریور آموزش کار با WebView در برنامه نویسی اندروید منتشر شده است. در ادامه با ما همراه باشید .. webView یکی از کامپوننت های اندروید است که برای استفاده از صفحات وب مورد استفاده قرار میگیرید . به طوری که شما را قادر می سازد اپلیکیشنی تحت وب داشته باشید زیرا که میتواند تمامی صفحات وبی که نیاز دارید را نمایش دهد. نحوه کار با WebView در برنامه نویسی اندروید برای اضافه کردن این کامپونتت در لایه ی XML خود به راحتی میتوانید مانند زیر عمل کنید : و در فایل جاوایی خود برای استفاده از آن به این صورت عمل کنید : برای اینکه لینک صفحه ایی که قرار است در وب ویو نمایش داده شود را به آن معرفی کنید از متد loadUrl(String url) استفاده میکنیم و به صورت زیر آن را پیاده میکنیم : WebView متد های کاربردی بسیاری دارد که…    اطلاعات بیشتر 

چگونه فونت وب ویو را در برنامه نویسی تغییر دهیم؟ | مارکت سورس اندروید ریور

تغییر فونت نوشته در WebView

در این مقاله می آموزید چگونه به راحتی فونت نوشته و محتوا در وب ویو را تغییر دهید. همانطور که میدانیم کمپوننت WebView در برنامه نویسی اندروید یکی از پرکاربردترین هاست. گاهی اوقات پیش آمده است که در سورس اندروید خود از وب ویو استفاده کرده ایم ولی فونتی که روی نوشته های آن ست شده است را به هر دلیلی مایل به تغییر آن هستید. در این مقاله آسانترین و راحترین روش ها را خواهم گفت پس همراه باشید. نحوه تغییر فونت WebView در اندروید استدیو روش اول : برای شروع ابتدا باید فونت مد نظرتون را که پسوند .ttf دارد را در assets/fonts قرار دهید . قدم بعدی ایجاد یک فایل HTML است که برای لود همان اطلاعات موجود در وب ویو هست . برای ایجاد ان باز در همان مسیر یعنی فولدر assets دایرکتوری را ایجاد کرده و فایل را ایجاد کنید .به طور مثال مسیر به…    اطلاعات بیشتر 

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

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

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

آموزش 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 ایران نمی توانید هیچ کاری را در اندروید استدیو پیش ببرید. از…    اطلاعات بیشتر 

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

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

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

تغییر فونت سورس اندروید با استفاده از style | مارکت اندروید ریور

تغییر فونت سورس اندروید به کمک Styles

در این مقاله تغییر فونت سورس اندروید به سادگی به کمک استفاده از استایل شرح داده شده است. در این مقاله  با یک ترفند بسیار ساده که از api 26 به بعد توسط گوگل ریلیز شد و کاربرد آن در تغییر فونت سورس اندروید  آشنا خواهید شد. گاهی اوقات دوست دارید که سورس اپ شما از یک فونت پشتیبانی کند ولی روشی مانند TypeFace علاوه بر اتلاف وقت در بهینه سازی کد نیز تاثیر خوبی ندارد . قبل از اینکه با Font Family آشنا شوم با ایجاد یک کاستوم کلاس و استفاده از خود TypeFace ترفندی را اجرا میکردم و خوشحال بودم که می توانم این کار را انجام بدهم 🙂 .  بعد از آن با کتابخانه ی خیلی خوب Calligraphy ‌آشنا شدم که با اضافه کردن یک دپندنسی و بعد از آن یک خط کد برای مقدار دهی در کلاس اپلیکیشن سورس اندروید فونت ها را تغییر میدادیم که البته…    اطلاعات بیشتر 

ریکت نیتیو یا فلاتر کدام برای برنامه نویسی موبایل مناسب تر هستند ؟ | مارکت سورس اندروید ریور

مقایسه Flutter و React Native برای برنامه نویسی اندروید

در این مقاله به مقایسه فلاتر و React Native دو فریمورک کراس پلتفرم برای برنامه نویسی اپلیکیشن موبایل و به ویژه اندروید خواهیم پرداخت . در ادامه این تصمیم شما خواهد بود که کدام یک را انتخاب کنید . اگر یک لیوان قهوه ترجیحا تلخ و کیک پرتقالی آغشته به شکلات شیرین خود را آماده کرده اید یعنی اینکه آماده اید تا ادامه این مقاله را در اندرویدریور بخوانید.. مقایسه فلاتر و ریکت نیتیو در توسعه اپلیکیشن موبایل فلاتر چیست ؟ اگر به صورت خلاصه قرار هست این فریمورک گوگل را در یک بند توضیح دهم باید به این صورت شروع کنم : فلاتر یکی از فریمورک های Cross-Platform هست که توسط گوگل ارائه شد . گوگل اولین نسخه ی فلاتر به نام اسکای را در سال ۲۰۱۷ معرفی کرد که در سیستم عامل اندروید و ios مورد استفاده قرار گرفت. فلاتر با استفاده از زبان Dart که محصول سایت…    اطلاعات بیشتر 

دسترسی به سورس اندروید با دیکامپایل apk | مارکت سورس اندروید ریور

آموزش دیکامپایل APK به سورس اندروید

آموزش گام به گام دیکامپایل APK برای دسترسی به سورس اندروید در این مقاله از اندروید ریور منتشر شده است. با استفاده از این آموزش اپلیکیشن های اندروید APK را به سورس اندروید تبدیل می کنید. نحوه دیکامپایل APK به سورس اندروید منظور از دیکامپایل کردن یک فایل apk به سورس اندروید چیست ؟ در کل اگر یک توضیح خلاصه برای شروع داشته باشم باید به این صورت بگویم که دیکد یک برنامه به این معنا هست که وقتی یک APK را باز میکنیم می تواینم به منابع آن مانند تصاویر و دیتا بیس و فایل ها و لایه های طراحی و کدهای XML ب کار رفته در کد و نیز کد های اصلی جاوا یا کاتلین آن دسترسی پیدا کنیم . خب چه موقع دیکامپایل لازم است ؟ گاهی اوقات شما در سطح مطلوبی از دانش برنامه نویسی نیستید ولی دوست دارید که سورس اپلیکیشینی که مد نظر دارید…    اطلاعات بیشتر