وبلاگ انجمن برنامه نویسی اندروید

p30droid.com
برنامه نویسی اندروید|آموزش برنامه نویسی اندروید|اندروید استودیو

۲۴ مطلب با کلمه‌ی کلیدی «آموزش برنامه نویسی کاتلین» ثبت شده است

شنبه, ۴ شهریور ۱۳۹۶، ۰۱:۵۳ ب.ظ

Garbage Collection

Garbage Collection چیست؟؟؟

کلاس‎هایی که برای خواناتر کردن برنامه تان می‎نویسید احتمالا یکی از چیزهایی ست که باید بعد از اتمام کار، از نظر مصرف RAM بهینه شوند. اگر درون یک حلقه در هر گام، یک شیء از کلاستان می‎سازید بهتر است راه دیگری را برای اجرا کردن آن قطعه کد انتخاب کنید. درست است که Garbage Collector در اندروید بسیار خوب عمل می‎کند و شما لازم نیست نگران کلاس‎هایتان باشید، اما اگر در کلاستان از Bitmap استفاده می‎کنید، اعتماد کردن به GC کمی ریسک محسوب می‎شود.

اگر در برنامه‎تان از عکس استفاده می‎کنید (که به احتمال خیلی زیاد استفاده می‎کنید) چه این عکس به صورت یک resource برای برنامه‎تان باشد و چه از اینترنت یا حافظه‎ی داخلی بارگذاری شود، یک خطر بسیار جدی برای برنامه‎تان محسوب می‎شود. عکس ها به طور بی‎رحمانه‎ای RAM مصرف می‎کنند و یکی از اصلی ترین علت خطای out of memory هستند.

 

۰ نظر موافقین ۰ مخالفین ۰ ۰۴ شهریور ۹۶ ، ۱۳:۵۳
اندروید ایران
پنجشنبه, ۲ شهریور ۱۳۹۶، ۰۷:۰۴ ب.ظ

کلاس Application

Application در برنامه نویسی اندروید یک کامپوننت بالا دستی (top-level component) است که قبل از Activity، Services، BroadcastReceivers، و ContentProviders ها ایجاد می شود، هر برنامه اندروید فقط یک کامپوننت Application دارد که با استفاده از متد Context.getApplication قابل دسترسی است.

یکی از کاربرد های کامپوننت Application به اشتراک گذاری متغییر های global بین تمام کامپوننت های یک پروژه است.

۰ نظر موافقین ۰ مخالفین ۰ ۰۲ شهریور ۹۶ ، ۱۹:۰۴
اندروید ایران
سه شنبه, ۳۱ مرداد ۱۳۹۶، ۰۱:۴۴ ب.ظ

آموزش استفاده از کلاس SharedPreferences

کد کلاس:

public class SaveID {
private Context m_Context;
public int m_state;
public static final String STATE_id = "id";
public static final String MyPREFERENCES = "Save_ID";
public SharedPreferences m_SharedPreferences;
 public SaveID(Context context) {
	// TODO Auto-generated constructor stub
	 this.m_Context=context;
	 m_SharedPreferences=m_Context.getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
}

public SaveID(Context context, SharedPreferences sharedPreferences) {
	this.m_Context = context;
	this.m_SharedPreferences = sharedPreferences;
}

public void setSharedPreferances(SharedPreferences sharedPreferences){
	this.m_SharedPreferences = sharedPreferences;
}

public void saveState(String m_state){

	Editor editor = this.m_SharedPreferences.edit();
	editor.putString(STATE_id, m_state);
	editor.commit();
}
public String getState(){
	return this.m_SharedPreferences.getString(STATE_id, "");
}



}

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ مرداد ۹۶ ، ۱۳:۴۴
اندروید ایران
سه شنبه, ۳۱ مرداد ۱۳۹۶، ۰۱:۴۳ ب.ظ

آموزش استفاده از spinner

ابتدا از یک اس‍‍پینر در فایل ایکس ام ال خود استفاده می کنیم.

main.xml:

 

<?xml version="1.0" encoding="utf-8"?>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

android:id="@+id/osversions"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp" />

android:id="@+id/selVersion"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:layout_marginTop="20dp" />

 

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ مرداد ۹۶ ، ۱۳:۴۳
اندروید ایران
سه شنبه, ۳۱ مرداد ۱۳۹۶، ۰۱:۴۱ ب.ظ

اندروید

اندروید چیست؟

who_i_am.jpg

اندروید یک سیستم عامل منبع باز برای دستگاه های موبایل از قبیل تلفن های هوشمند و کامپیوتر تبلت ها است که بر پایه ی زبان لینوکس ساخته شده و توسط اتحادیه آزاد تلفن های همراه به رهبری گوگل و مشارکت شرکت های دیگر توسعه داده شده است

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ مرداد ۹۶ ، ۱۳:۴۱
اندروید ایران
يكشنبه, ۲۹ مرداد ۱۳۹۶، ۱۱:۳۰ ب.ظ

آموزش برنامه نویسی موبایل (اندروید) قسمت دوم

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۶ ، ۲۳:۳۰
اندروید ایران
يكشنبه, ۲۹ مرداد ۱۳۹۶، ۱۱:۲۲ ب.ظ

دانلود کتاب آموزشی اندروید Learn Java for Android Development

کتاب آموزشی اندروید

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

عنوان کتاب:Learn Java for Android Development

حجم:26 مگابایت

نویسنده:AShawn Van Every


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




۰ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۶ ، ۲۳:۲۲
اندروید ایران
يكشنبه, ۲۹ مرداد ۱۳۹۶، ۱۱:۲۰ ب.ظ

متریال دیزاین در اندروید

می توان گفت متریال دیزاین سبک یا زبان جدید طراحی است که از کاغذ الگو گرفته است. شاید بتوان گفت متریال نسخه بروز شده فلت دیزاین است !. متریال دیزاین بیش از حد به گرید و انیمشین‌ها اهمیت می‌دهد و عمق و سایه‌ها برای المان‌های طراحی شده بسیار مهم است.

* پالت رنگ متریال

در سایت زیر به اسانی رنگ مورد نظر خود را پیدا کنید و از ان استفاده کنید.

http://palette.mrmaterial.ir  

 

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۶ ، ۲۳:۲۰
اندروید ایران
جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۳۶ ب.ظ

کتابخانه material-dialogs

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۳۶
اندروید ایران
جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۳۴ ب.ظ

کتابخانه کاربردی ButterKnife

سلام دوستان

امروز میخوام یکی از ساده ترین و کاربردی ترین کتابخانه هایی که برای اندروید نوشته شده رو بهتون معرفی کنم: ButterKnife

[align=right]همونطور که میدونید در هر برنامه اندرویدی شما برای اینکه بتونید به عناصر layout هاتون در کد جاوا دسترسی داشته باشید مجبورید تا از متد findViewById استفاده کنید که در این صورت اگر ویجت هاتون زیاد باشن اونوقت باید این متد رو دائما فراخوانی کنید. کاری که این کتابخونه میکنه اینه که شما رو از این کار بی نیاز میکنه! یعنی بهتر بگم: این کتابخونه ایه که شما باید در تمام پروژه هاتون ازش استفاده کنید  آموزش اندروید     آموزش برنامه نویسی اندروید    برنامه نویسی اندروید    اندروید استودیو     آموزش اندروید استودیو

ابتدا در فایل Build.Gradle خط زیر رو به قسمت dependencies اضافه کنید و Gradle رو sync کنید:

compile 'com.jakewharton:butterknife:7.0.1'

ادامه مطلب



۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۳۴
اندروید ایران