آموزش کامل ساخت فرگمنت(fragment) در اندروید

ساخت فرگمنت در اندروید
یک فرگمنت نشان دهنده یک رفتار یا بخشی از رابط کاربری در یک اکتیویتی است. شما می توانید چندین فرگمنت را تنها در یک اکتیویتی ترکیب کنید تا یک UI چند پنجره ای ایجاد کنید و یک fragment را دوباره در چندین اکتیویتی استفاده کنید. شما می توانید فکر کنید که یک fragment بخشی مدولار (پیمانه ای) از یک اکتیویتی است که دارای چرخه حیات است، رویدادهای ورودی را دریافت می کند و می توانید در حالی که اکتیویتی در حال اجراست آن را اضافه یا حذف کنید (مانند " sub activity " که می توانید در اکتیویتی های مختلف استفاده...
ادامه مطلب

بهترین روش دیباگ(debug) در اندروید استودیو

دیباگ در اندروید استودیو
خطایابی یا دیباگ در Android Studio یکی از بخش‌های اساسی زندگی روزمره برنامه نویس اندروید است . ما همیشه تلاش می‌کنیم که کد bulletproof و بدون خطا را بنویسیم اما برای انجام این کار، باید هر گونه اشکال را حل کنیم ، که گاهی اوقات در کد تشخیص داده می‌شود . دیباگ به شما این امکان را می‌دهد که هر خط کد را بررسی کنید، متغیرهای برنامه، روش‌ها و این که کد شما چگونه کار می‌کند را ارزیابی کنید. پیدا کردن اشتباه کوچک در قطعات بزرگ کد آسان‌تر است. در این مقاله ، ما از طریق نکات و ترفندهای اولیه در...
ادامه مطلب

آشنایی با چرخه حیات اکتیویتی در اندروید

در چرخه فعالیت یا lifecycle اکتیویتی ،زمانی که یکی از فعالیت اکتیویتی ها از بین می رود و مجددا وارد فعالیت می شود، می توانید نحوه رفتار activity را کنترل کنید. به عنوان مثال، اگر شما در حال ساخت یک پخش کننده ویدیویی هستید، زمانی که کاربر با یک برنامه دیگر، ویدیو را متوقف می کند و اتصال شبکه را قطع می کند. می توانید به شبکه دوباره وصل شود و به کاربر اجازه می دهد تا ویدیو را شروع کند. زمانیکه با اجرای یک اکتیویتی، عمل اکتیویتی دیگری متوقف میشود، این تغییر از طریق روش های پاسخگویی در...
ادامه مطلب

LinearLayout در اندروید

LinearLayout اندروید
LinearLayout (صفحه بندی خطی) حاوی مجموعه ای از viewها است که تمام آن ها را در یک راستا به صورت افقی یا عمودی نمایش می دهد. ویژگی های LinearLayout ویژگی توضیحات android:id یک ID برای LinearLayout مشخص می کند. android:baselineAligned باید با یک ثابت بولی مقدار دهی شود؛ “true” یا “false” که مشخص می کند view ها با یک خط پایه تراز شوند یا نه. android:baselineAlignedChildIndex هنگامی که صفحه بندیِ خطی بخشی از یک layout دیگر باشد و آن layout توسط خط پایه تراز شده باشد، با استفاده از این ویژگی می توان مشخص کرد که view های داخل صفحه...
ادامه مطلب

آموزش ساده شروع کار با Android studio(+عکس)

کار با Android studio
در این مقاله نحوه ایجاد پروژه جدید با نرم افزار Android studio را نشان می­دهیم، و بعضی از فایلهای این پروژه را شرح می­دهیم. 1- در Android Studio یک پروژه جدید ایجاد کنید. اگر شما نمی­توانید یک پروژه باز شده داشته باشید، در پنجره Welcome to Android Studio، روی Start a new Android Studio project کلید کنید. اگر شما پروژه باز شده­ای دارید، File > New Project را انتخاب کنید. 2- در صفحه New Project، مقدارهای زیر را وارد نمائید: Application Name: “My First App” Company Domain: “example.com” شما می­توانید مسیر پروژه را نیز تغییر دهید. 3- روی...
ادامه مطلب

اخطار ران کردن سورس در اندروید استودیو

ارورهای اندروید استودیو
مشکلات شایع اندروید استودیو ۱) خطاهای حافظه هنگام اسکن کردن پروژه های مبتنی بر C ++  : هنگامی که Gradle  پروژه‌ای را اسکن می‌کند که کد C + + را در بیش از یک مکان در یک درایو قرار می‌دهد، اسکن شامل تمام دایرکتوری‌های زیر اولین دایرکتوری مشترک است. اسکن کردن تعداد زیادی از دایرکتوری‌های و پرونده‌ها ممکن است منجر به بروز خطاهای حافظه شوند. اگر این رفتار را در پروژه خود تجربه کنید، توصیه می کنیم از Android Studio 3.2 استفاده کنید. برای اطلاعات بیشتر در مورد این موضوع، اشکال مربوط به این...
ادامه مطلب