شرح کامل مفهموم اکتیویتی در اندروید

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

رفع مشکل jcenter در اندروید استودیو

jcenter
به روز رسانی |04-12-2018: این مساله به طور کامل در cordova-android v7.1.4 حل می‌شود. تنها برای ارجاع متقابل : به نظر می‌رسد که وابستگی‌های چند جاوا از https://jcenter.bintray.com از دست رفته و باعث شکست سازنده های محلی اندروید می شود. به عنوان یک راه حل Ionic Appflow Package کاربران می توانند اسکریپت زیر را برای تنظیم فایل build.gradle خود ایجاد کنند. این اسکریپت ، کنترل https://maven.google.com  را قبل از jcenter اعمال خواهد کرد که امکان بازیابی وابستگی‌های لازم را فراهم می‌کند . این مسئله تا حدودی در واسط کاربری cordova -android v7.1.1...
ادامه مطلب

آموزش کامل ساخت فرگمنت(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 های داخل صفحه...
ادامه مطلب