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

  1. اندروید

    1. 727
      ارسال
    2. 1,392
      ارسال
    3. 22,096
      ارسال
    4. امنیت در اندروید

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

      85
      ارسال
    5. پروژه های اندروید

      در این تالار نمونه پروژه های اندروید قرار گرفته میشود
      740
      ارسال
  2. کاتلین (Kotlin)

    1. 16
      ارسال
    2. 5
      ارسال
  3. React Native

    1. 11
      ارسال
      • تا کنون مطلبی ارسال نشده است
    2. 5
      ارسال
  4. مباحث مرتبط با اندروید

    1. ابزارها و سایتهای مفید

      معرفی ابزارها و سایتهای مفید در زمینه توسعه اندرویدو طراحی وب اپلیکیشن
      155
      ارسال
    2. 43
      ارسال
    3. 46
      ارسال
    4. برنامه نویسی جاوا

      پیش نیاز های مرتبط با اندروید
      252
      ارسال
  5. تکنولوژی های اندروید

    1. وب موبایل

      در این تالار مباحث فریمورک Cordova مانند ionic,onsen,Framework 7 مورد بحث قرار میگیرند

      68
      ارسال
    2. 51
      ارسال
    3. 127
      ارسال
  6. متفرقه

    1. اپلیکیش های ایرانی

      در این بخش برنامه نویسان میتوانند اپلیکیش های نوشته شده توسط خود را معرفی کنند و توضیخاتی در مورد آن ارائه دهند.
      322
      ارسال
    2. برنامه نویسی

      مباحث مربوط به زبان های برنامه نویسی دیگه را میتوانید اینجا مطرح کنید
      450
      ارسال
    3. 576
      ارسال
    4. مباحث متفرقه

      مباحث غیر مرتبط با برنامه نویسی اندروید را در این انجمن مطرح نمایید
      736
      ارسال
    5. 221
      ارسال
  7. پشتیبانی محصولات مارکت

    1. 5
      ارسال
    2. پشتیبانی مارکت پروژه های اندروید

      پشتیبانی محصولات منتشر شده مرتبط با پروژه های اندروید در مارکت

      37
      ارسال
    3. پشتیبانی مارکت آموزش اندروید

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

      • تا کنون مطلبی ارسال نشده است
    4. پشتیبانی مارکت گرافیک موبایل

      پشتیبانی محصولات منتشر شده مرتبط با گرافیک موبایل در مارکت

      • تا کنون مطلبی ارسال نشده است
  8. انجمن اندروید ایران

    1. 327
      ارسال
    2. اندروید Lollipop

      در این تالار آموزش ها و پشتیبانی اندروید Lollipop 5 ارائه میشود

      502
      ارسال
    3. صندوق پيشنهادات و انتقادات

      آيا انتقاد و پيشنهادي داريد؟ براي ما يادداشت بنويسيد. ميخواهيم نظرات شما را بشنويم تا بتوانيم سايتي بهتر براي بازديدكنندگان داشته باشيم.
      57
      ارسال
    4. 9
      ارسال
    5. تازه‌های دنیای کامپیوتر و فناوری

      تازه‌های دنیای کامپیوتر و فناوری توسط کاربران در این بخش مطرح می‌شود.
      • تا کنون مطلبی ارسال نشده است
      • تا کنون مطلبی ارسال نشده است
    6. قوانین انجمن تخصصی اندروید ایران

      قوانین و مقررات انجمن اندروید ایران را میتوانید در این بخش مشاهده نمایید
      2
      ارسال
    7. 4
      ارسال
  • دوره آموزش ساخت اپلیکیشن دیجی کالا

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



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

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

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

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

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

  • بیشترین دانلودها

    1. رایگان

      توسط dajes
         1   0
    1. رایگان

      توسط Omid Zakeri
         3   0
    2. رایگان

      توسط aliahmadi
         1   0
    3. رایگان

      توسط dajes
         1   0
    1. رایگان

    2. رایگان

      توسط dajes
         16   0
    3. رایگان

      توسط Omid Zakeri
         15   0
    4. رایگان

      توسط Omid Zakeri
         8   0
    5. رایگان

    1. رایگان

      توسط Omid Zakeri
         197   0
    2. رایگان

      توسط Amir2115
         188   0
    3. رایگان

    4. رایگان

    5. 50٬000 ریال

      توسط Omid Zakeri
         0   85   0
  • آمارهای انجمن

    • مجموع موضوعات
      7,457
    • مجموع پست ها
      29,057
  • برترین مشارکت کنندگان

    کسی تا کنون امتیازی در این هفته دریافت نکرده است.

  • آمارهای کاربران

    • کل کاربران
      13,093
    • بیشترین آنلاین
      10

    جدیدترین کاربر
    aliakbarmoradhaseli
    تاریخ عضویت
  • چه کسانی آنلاین هستند

  • پست ها

    • دوستان چندین روز است که من درگیر این مشکل هستم من با کاتلین مینویسم :من دو تا آداپتور دارم که دوتا ریسایکلر ویوی من را پر میکنند چون دارم تست میزنم دو تا آداپتور مثل هم هستند با تفاوت اندکی، در قسمت ViewHolder های آداپتورها ، من تابع init دارم که داخلش setOnClickListenerهست که برای یک آداپتور روی عکس ها زدم و برای اون یکی روی تکست.....یک اکتیویتی دارم و یک فرگمنت حالا مشکل اینجاست که setOnClickListener آداپتور متصل به MainActivity وقتی کلیک میکنم روش کار میکنه ولی مال Fragment انگار pause شده .....لاگ گذاشتم قبل از setOnClickListener توی فرگمنت تا سر این تابع میاد ولی بعد انگار قفل میشه و هرچی کلیک میکنی تغییری حاصل نمیشه حالا جالب اینه که جای آداپتورهای فرگمنت و اکتیویتی را باهم عوض کردم و دیدم کار میکنه پس نتیجه اینکه کدها درست هستند ولی فرگمنت درست عمل نمیکنه خودم احساس میکنم که توی چرخه حیات،فرگمت وقتی منتظر کلیک کاربر میمونه پاز میشه و بعد از کلیک فعال نمیشه ولی اکتیویتی بقول خودمون گوش به زنگه ....من هم نمیدونم باید چکار کرد اگه دوستان راهی دارند لطف کنند که دیگه دارم کلافه میشم.ممنون  
    • سلام میشه ی آموزش کامل اتصال به سرور بهم معرفی کنین من نرم افزارم وصل شده به سرور میخوام دیتابیس رو عوض کنم باید چکار کنم
    • در هر برنامه و اپلیکیشنی ما نیاز داریم که بتونیم بین صفحات جا به جا شویم و کاربر و به مکان های مختلف منتقل کنیم به دلیل اینکه هر برنامه از صفحات مختلف تشکیل شده که هرکدام اطلاعات متفاوتی و نمایش می دهند. در Flutter به صفحات route میگوییم که در اندروید اکتیویتی نام دارد و در برنامه نویسی iOS هم ViewController حالا برای اینکه بتونیم مسیر خودمون و ایجاد کنیم و بین دو صفحه جا به جا شویم باید از کلاس Navigator استفاده کنیم. این کلاس یک ساختمان داده پشته در اختیارمون قرار میده که صفحات برنامه و داخل خودش ذخیره میکنه با دستور push و برای برگشتن به صفحه قبلی هم از دستور pop استفاده خواهیم کرد. برای این که بهتر متوجه بشید اجازه بدید با یک مثال جلو بریم. در مثال زیر ما دوتا صفجه مختلف ایجاد کردیم با نام های FirstRoute و SecondRoute FirstRoute   SecondRoute   برای وارد شدن به یک صفجه جدید از دستور Navigator.push() استفاده می کنیم. دستور پوش یک route و به پشته اضافه می کند.   در دستور بالا با کلیک کردن روی دکمه در صفحه اول وارد صفحه دوم می شویم برای اینکار از MaterialPageRoute استفاده کردیم. همین کد و برای دکمه صفحه دوم نیز میتونیم بنویسیم. اما چون مقدار صفحه اول ما در پشته ذخیره شده نیازی نیست که اینکار و کنیم و خیلی راحت مقدار صفحه اول و از پشته میخوانیم.     منبع: مرجع فارسی Flutter
    • با سلام. خودم راه حل رو پیدا کردم .میزارم برای اونا که نمیدونن . البته برای اندروید 5 به اینصورته.برای اندروید 6 و بالاتر گرفتن مجوز از کاربر به طریقی دیگه هست. final static String PREF_DEFAULT_URI = "pref_default_uri"; String strUri; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); strUri = PreferenceManager.getDefaultSharedPreferences(this).getString(PREF_DEFAULT_URI, null); if (TextUtils.isEmpty(strUri)) { Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent, 101); } else { Uri uri = Uri.parse(strUri); DocumentFile rootDocumentfile = DocumentFile.fromTreeUri(this, uri); updateViews(rootDocumentfile); } Button rename = (Button) findViewById(R.id.rename); rename.setOnClickListener(this); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 101 && resultCode == RESULT_OK) { Uri uri = data.getData(); final int takeFlags = data.getFlags() & (Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); getContentResolver().takePersistableUriPermission(uri, takeFlags); PreferenceManager.getDefaultSharedPreferences(this).edit().putString(PREF_DEFAULT_URI, uri.toString()).commit(); DocumentFile documentFile = DocumentFile.fromTreeUri(this, uri); updateViews(documentFile) } } public void renameclick(View v) { File oldfile = new File(old); File newfile = new File(new); DocumentFile fileuri = getDocumentFilePath(getApplicationContext(),oldfile.getAbsolutePath(),strUri); fileuri.renameTo(newfile.getName()); } public static DocumentFile getDocumentFilePath(Context context, String path,String sdCardUri) { DocumentFile document = DocumentFile.fromTreeUri(context, Uri.parse(sdCardUri)); String[] parts = path.split("/"); for (int i = 3; i < parts.length; i++) { document= document.findFile(parts[i]); } return document; } public void updateViews(DocumentFile document) { ///////// ///////// }  
    • سلام طبق چیزی که من متوجه شدم. شما پس از طی 3 دقیقه که مسلما تایمری گذاشتین در خواست کد مجدد رو با کلیک روی یه دکمه انجام میدین. اگر اینجوری هست که شما میتونین یه int چیزی قرار بدین که پس از هر بار کلیک روی اون باتم ارسال مجدد اون اینت شما هم یه عدد افزایش پیدا کنه و هر بارم چک کنه که هر موقع مثلا اون اینت شما به 3 رسید کاربر رو منتقل کنه بع صفحه تماس با ما
  • انجمن برنامه نویسی اندروید-پی سی دروید به همت تعدادی از برنامه نویسان اندروید در اسفند ماه سال 91 افتتاح شد و در مدتی بسیار کوتاه مورد استقبال بسیاری از کاربران اندروید در ایران قراره گرفته است. در حال حاضر انجمن پی سی دروید قویترین انجمن برنامه نویسی اندروید در بحث آموزش و پشتیبانی حرفه ای میباشد.انجمن پی سی دروید هرگونه تلاشی برای آموزش و توسعه برنامه نویسی آندروید را دریغ نخواهد کرد پست الکترونيکي مديريت سايت : info[@]p30droid.com کانال تلگرام: