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

پروژه آموزشی ساخت بازی مشابه آتاری با فلاتر

تتریس یا خانه سازی آتاری را با این سورس فلاتر بسازید

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

آموزش نصب JDK و تنظیم JAVA_HOME روی لینوکس و ویندوز | اندروید ریور

آموزش نصب JDK و تنظیم JAVA_HOME در لینوکس و ویندوز

در این مقاله آموزش نصب کیت توسعه جاوا JDK و تنظیم JAVA_HOME در دو سیستم عامل لینوکس و ویندوز توضیح داده شده . پس در ادامه با ما همراه باشید. JDK چیست و چه کاربردی دارد ؟ کیت توسعه جاوا (Java Development Kit) یکی از سه هسته اصلی برنامه نویسی بر پایه زبان جاوا است که هر برنامه نویسی که از جاوا برای برنامه نویسی استفاده میکند ( مانند برنامه نویسان اندروید ) به این کیت برای توسعه برنامه ها بر پایه جاوا نیاز دارد . آموزش نصب JDK و تنظیم JAVA_HOME نصب JDK و تنظیم JAVA_HOME روی سیستم عامل لینوکس برای نصب این کیت روی سیستم عامل لینوکس ابتدا باید این نرم افزار را  دریافت کنید و روی سیستم عامل خود نصب کنید . توجه داشته باشید با توجه به اینکه دسترسی برای کاربران ایرانی محدود شده است نیاز دارید تا از یک برنامه تغییر آی پی یا پراکسی…    اطلاعات بیشتر 

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

ساخت صفجه ورود و ثبت نام با فلاتر + سورس

ساخت یک صفحه ورود و ثبت نام زیبا با استفاده از فلاتر به همراه سورس در این مقاله از وبلاگ مارکت اندروید ریور منتشر شده تا با دانلود این سورس بتوانید به راحتی یک صفحه ورود و ثبت نام زیبا برای اپلیکیشن فلاتر خود بسازید. این سورس برای درک نحوه پیاده سازی و ساخت صفحه ورود و ثبت نام با فلاتر و با هدف آموزشی منتشر شده که می تونید با دریافت سورس درک بهتری از استفاده از توابع و کار با توابع زبان دارت در فریمورک فلاتر بدست بیارید و آشنایی بیشتری با این زبان تازه نفس کراس پلتفرم ( چند سکویی ) کسب کنید. برای اعمال تغییرات در ظاهر و قالب می توانید به ریشه TheLogin-signup_Androidriver.ir\Login-signup_androidriver.ir\lib\ui بروید و تغییرات مد نظر خودتون رو در پروژه اعمال کنید . همچنین با توجه به طراحی آماده و زیبا ، می توانید به راحتی در پروژه خود از آن استفاده کنید…    اطلاعات بیشتر 

اصول طراحی 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 تغییر کرده ولی از نظر کلاس ها ،…    اطلاعات بیشتر