جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'برنامه نویسی'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


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

  • اندروید
    • ابزار های برنامه نویسی اندروید
    • آموزش برنامه نویسی اندروید
    • رفع مشکلات و سوالات
    • امنیت در اندروید
    • پروژه های اندروید
  • پشتیبانی اندروید
    • اندروید Lollipop
    • اندروید marshmallow
    • اندروید nougat
    • اندروید Oreo
  • کاتلین (Kotlin)
    • آموزش های برنامه نویسی Kotlin
    • سوالات و رفع مشکلات Kotlin
  • مباحث مرتبط با اندروید
    • ابزارها و سایتهای مفید
    • گرافیک موبایل
    • آموزش های ویدئویی
    • برنامه نویسی جاوا
  • تکنولوژی های اندروید
    • وب موبایل
    • توسعه اندروید با #C
    • توسعه اندروید با Basic4Android
  • متفرقه
    • اپلیکیش های ایرانی
    • برنامه نویسی
    • درخواست همکاری
    • مباحث متفرقه
    • مهارتهای فروش و بازاریابی
  • پشتیبانی محصولات مارکت
    • پرسش و پاسخ مرتبط با مارکت انجمن اندروید ایران
    • پشتیبانی مارکت پروژه های اندروید
    • پشتیبانی مارکت آموزش اندروید
    • پشتیبانی مارکت گرافیک موبایل
  • انجمن اندروید ایران
    • اخبار و اعلانات
    • صندوق پيشنهادات و انتقادات
    • تازه‌های دنیای کامپیوتر و فناوری
    • قوانین انجمن تخصصی اندروید ایران

دسته ها

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

تقویم ها

  • Community Calendar

14 نتیجه پیدا شد

  1. با سلام خدمت همه ی دوستان و اساتید گرامی دوستان ! من مدتی هست شروع به یاد گیری برنامه نویسی اندروید کردم . الان دارم از روی یک کتاب برنامه نویسی اندروید رو یاد می گیرم. اما واقعا یادگیری برنامه نویسی اندروید از روی کتاب خیلی سخته. تصمیم دارم در یک دوره مجازی شرکت کنم. اصلا برام مهم نیست نقدی باشه یا رایگان . برام مهمه که جامع باشه ، مطالبش به روز باشه و بعد از دوره من رو برای بازار کار آماده کنه. خیلی از دوره ها رو دیدم اما واقعا نمی دونم کدوم رو انتخاب کنم. کسی هست من رو راهنمایی کنه که کدوم دوره رو خریداری کنم ؟ با تشکر ...
  2. ActivityNotFoundException این خطا وقتی رخ میده که برنامه سعی کنه یک اکتیویتی که وجود نداره رو اجرا کنه. معمولا وقتی این خطا پیش میاد که فراموش می کنیم اکتیویتی ساخته شده رو به فایل منیفست اضافه کنیم. ClassCastException وقتی با خطای ClassCastException روبرو میشید، یعنی دارید سعی می کنید روی دو آبجکت که از دو نوع مختلف هستن یک عملیات رو انجام بدید. مثلا وقتی که می خواید یه مقدار عددی رو به یک استرینگ اضافه کنید. برای حل کردن این مشکل کافیه از طریق لوگ، خطی که خطا اونجا رخ داده رو پیدا کنید و متغیر ها رو از یک نوع کنید. Error converting byte to dex اگر به این مشکل بر خوردید، اول پروژه رو clean کنید ( Build > Clean Project ) و سپس اون رو بازسازی کنید ( Build > Rebuild Project ) و اگر همچنان با این مشکل روبرو شدید چک کنید که آیا پکیج هایی که در کلاس هاتون استفاده کردید با اسم پکیج هایی که توی فایل منیفست هستن یکی هستن یا نه. INSTALL_FAILED_INSUFFICIENT_STORAGE این پیغام خطا به معنی این هست که فضای کافی برای اجرای برنامه وجود نداره. اگر از شبیه ساز ها استفاده می کنید میتونید از طریق منوی مدیریت AVD در شبیه ساز مورد نظر فضای بیشتری رو به اون اختصاص بدید و اگر از موبایل واقعی استفاده می کنید بهترین کار پاک کردن برنامه های بی استفاده و پاک کردن کش گوشی هست. NullPointerException شاید معروف ترین خطا در برنامه نویسی جاوا NullPointerException باشه. این مشکل وقتی پیش میاد که یک آبجکت ایجاد شده باشه اما هیچ فضایی در حافضه به اون اختصاص داده نشده باشه (null)، یا به زبان ساده تر یک آبجکت ساخته میشه اما تعریف نمیشه. مثلا کد زیر باعث ایجاد همچین خطایی میشه Object obj; obj.toString(); برای حل کردنش هم باید با استفاده از لوگ، آبجکتی که ساخته شده و تعریف نشده رو پیدا کرد و سپس مقدار دهیش کرد. R.layout.main Cannot Be Found / Cannot resolve symbol R راه حل این خطا هم مثل شماره ی ۳ کلین و بازسازی پروژست. البته گاهی انجام این کار برای یک بار مشکل رو حل نمیکنه. اگر با انجام دادن اونها ( حتی برای چندین بار) مشکل حل نشد بهتر هست کش رو پاکسازی کنید (File > Invalidate Caches / Restart ). اگر باز هم مشکل حل نشد پروژه رو چک کنید که فایل های لی آوت در کلاس ها درست استفاده شدن و در نهایت آخرین کار، ساختن یک پروژه ی جدید و انتقال کد ها به اونجاست. OutofMemoryError معمولا وقتی این خطا رخ میده که برنامه سعی می کنه از مقدار خیلی زیادی حافظه ی رم استفاده کنه. معمولا استفاده از فایل های bitmap با حجم بالا علت این خطا هست و کم کردن حجم اون معمولا مشکل رو حل می کنه. Only the original thread that created a view hierarchy can touch its views وقتی که یک UI رو بخواید از خارج از اون آپدیت کنید با همچین خطایی روبرو می شید. همیشه باید سعی بشه که از این کار پیشگیری کنید اما اگر مجبور هستید این کار رو انجام بدید از runOnUiThread استفاده کنید. Too many field references وقتی برنامه بیشتر از ۶۵۵۳۶ رفرنس داشته باشه این پیغام نشون داده میشه. در اندروید فایل هایی که به اونها dex فایل ها گفته میشه وجود داره که بیشترین تعداد رفرنس ها در هر کدوم از اونها عدد بالا هست. روش بهتر کم کردن تعداد رفرنس هاست اما در موقع نیاز میشه از چند دکس فایل استفاده کرد. NetworkOnMainThreadException وقتی بخواید عملیاتی که مربوط به شبکه هست رو در ترد اصلی استفاده کنید با این پیام روبرو میشید. به طور کلی استفاده از عملیاتی که زمانبر هست توی ترد های اصلی با خطا روبرو میشه و راه حل هم استفاده از AsyncTask هست. Activity has leaked window that was originally added here اگر از دیالوگ ها توی برنامتون استفاده کرده باشید احتمالا با این خطا روبرو شدید. این مشکل وقتی پیش میاد که یک دیالوگ در اکتیویتی ساخته شده باشه اما با از بین رفتن اکتیویتی، اون از بین نره. برای این کار کافی هست در متد onDestroy مربوط به اکتیویتی دیالوگ رو دیسمیس کنید ( dialog.dismiss() )
  3. با سلام آیا می توان برنامه ای نوشت که memory usage یا cpu usage اپلیکیشن را اندازه بگیرد ؟ کسی می تواند راهنمایی کند؟ با تشکر
  4. سلام و درود خدمت دوستان مدت یه هفته هست که دنبال رو این موضوع هستم اما به نتیجه نرسیدم نرم افزاری رو با اندروید استدیو ساختم حالا می خوام بخش پرداخت درون برنامه ای رو درش قرار بدم می خوام این جوری باشه که کاربر بتونه به صورت محدود با برنامم کار کنه اما برای استفاده کامل باید به نسخه کامل ارتقاء بده لطفا کسی بلده سورسی در این زمینه دارید ویدیو و ... هرچی لطفا بهم کمک کنید خیلی وقته دنبالش رو گرفتم هنوز به نتیجه ای نرسیدم ممنون میشم کمک کنید
  5. گروه توسعه دهندگان کافه بازار و عدد جایی برای حل مشکلات و تبادل تجربیات توسعه دهندگان با یکدیگر از طریق لینک زیر می توانید به جمع ما در تلگرام بپیوندید https://telegram.me/joinchat/AAAAAEF19MVcuevJ0pVsDw در صورتی که لینک بالا برای شما کار نمی کند به آیدی زیر در تلگرام پیام دهید تا شما را به گروه اضافه کند telegram.me/yadegari_admin
  6. کاربران گرامی انجمن اندروید ایران با درود همانند روال سال های گذشته ، انجمن برنامه نویسی پی سی دروید اقدام به انتشار هدایای نوروزی نموده است ، امیدواریم هدایای این دوره عیدی خوبی برای کاربران گرامی انجمن باشد.پس در نوروز کنار ما باشید با تشکر انجمن اندروید ایران
  7. سلام به تمام کاربران عزیز پوستر تبریک سال نو برای عکس پروفایل یا شبکه های اجتماعی آماده دانلود می باشد تبریک سال نو برای شما عزیزان ایشالله ساله خوبی رو داشته باشید . دستون دارم
  8. سلام خسته نباشید من پیشنهاد داشتم یه تایم لاین ایجاد بشه برای اموزش برنامه نویسی اندروید و از اون لینک بشه به انجمن و تاپیک ها و کتاب های مربوطه اینطوری اشخاص تازه وارد گیج نمیشن با تشکر
  9. سلام امروز میخوایم کار با کتابخونه volley رو با هم یاد بگیریم.با افزودن این کتابخونه میتونید ارتباط با کد php که در سرورتون نوشتید رو سریع تر و آسون تر کنید. به این صورت که اول با این کد به پروژه خودتون اضافش کنید. compile 'com.mcxiaoke.volley:library:1.0.19' اگه مشکلی در اضافه کردن این کتابخونه دارید کلیک کنید. خب بریم سراغ کد نویسی کد های زیرو بذارید اونجایی که قراره ارتباط بر قرار شه RequestQueue queue= Volley.newRequestQueue(this); StringRequest myRequest=new StringRequest(Request.Method.POST, "My link", new Response.Listener<String>() { @Override public void onResponse(String response) { Toast.makeText(LogReg.this, response, Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(LogReg.this, "خطا در ارتباط با سرور", Toast.LENGTH_SHORT).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String , String> params = new HashMap<>(); params.put("username", "My Username"); params.put("password","My Password"); return params; } }; queue.add(myRequest); توضیحات: اولا که اونجایی که نوشتم Request.Method.POST در حقیقت داریم متد ارسال اطلاعات به فایل رابطمون رو تعیین میکنیم.قسمت mylink هم لینک فایل رو قرار میدید.تابع onResponse در صورت موفقیت آمیز بودن اجرا میشه و متن بازگشتی داخل متغیر response هست همچنین در صورتی که مشکل باشه تابع onErrorResponse اجرا میشه که با دستور error.tostring() به متن خطا دسترسی خواهید داشت.دو کد params.put هم مقادیرو ارسال میکنن(پارامتر اول اسم متغیر و دومی هم مقدار) و کد آخر هم در حقیقت درخواست ما که اسمش myRequest هستو تو صف ارسال (queue) قرار میده. تمام
  10. سلام به همه دوستان وقتی داشتم به اندروید استودیو عادت میکردم بعد از ایکلیپس،فهمیدم این افزودن کتابخانه ها یه خورده دردسر داره.ارور میده و اینا حالا میخوایم با هم تمرینی یه کتابخونه رو اضافه کنیم به پروژمون خب مثلا من از این لینک میخوام یه کتابخونه اضافه کنم.برای همین کتابخونه Material Dialog رو انتخاب کردم.(خودم هنوز باهاش کار نکردم همینطوری شانسی پیدا کردمش) https://github.com/afollestad/material-dialogs خب بعد اینکه رفتید اینجا بهتون میگه چطور باید کتابخونه رو اضافه کنیم.بعضیا مثل این افزودنشون دردسر زیادی نداره! پس همین طور که گفته این عبارت رو که مربوط به همین هست کپی میکنیم و میریم سراغ پروژمون تو اندروید استودیو compile 'com.afollestad.material-dialogs:commons:0.9.2.3' حالا!از سمت چپ صفحه تب Project اگر بسته هست بازش میکنیم.فایل های پروژمون اینجاست حالا دقت کنید یه پوشه app هست که خود پروژس ما باش کاری نداریم پایینش یه گزینس نوشته Gradle Scripts.کلیک میکنیم تا توسعه پیدا کنه(یعنی باز شه زیر گزینه هاشو ببینیم) حالا ما با فایل build.gradle رو باز میکنیم.توجه کنید دوتا ازش هست که ما نسخه Module رو میخوایم.(build.gradle (module:app)) بازش میکنیم یه سری کد واسه ما میاد که یه سری از اطلاعات اپلیکیشنمون اینجاس حالا میگردیم دنبال کدی که نوشته باشه dependencies ، هرچی کتابخونه تو پروژه ما باشه اینجا کدش موجوده.حالا همون کدی که کپی کردیمو میذاریم اینجا(دقت کنید قبلی ها پاک نشن فقط در یک لاین جدید اینو کپی کنید) حالا بالای صفحه یه گزینه اومده نوشته sync now که البته قبل اینکه این گزینه رو بزنید باید یه شیلترفکن روشن کنید ترجیحا kerio چون من با این رایگانا تست کردم نشد(البته بعضی دوستان میگن میشه باز حالا خودتون میدونید) حالا sync now رو بزنید تا فایلای کتابخونه به پروژتون افزوده بشه
  11. سلام من میخواهم داده را از طریق اس ام اس بفرستم با تابع senddatamessage ولی در سمت دریافت کننده حروف شبیه چینی دریافت میشود مشکل کجا است ؟ PendingIntent sentPI = PendingIntent.getBroadcast(getApplicationContext(), 0, new Intent("SMS_SENT"), 0); PendingIntent deliveredPI = PendingIntent.getBroadcast(getApplicationContext(), 0, new Intent("SMS_DELIVERED"), 0); SmsManager smsManager = SmsManager.getDefault(); = "sallam" String messageText smsManager.sendDataMessage("xxxxxxxxxxxxxxxxx", null, (short) 5000, messageText.getBytes() , sentPI, deliveredPI);
  12. سلام دوستان من تازه میخوام وارد کار برنامه نویسی بشم میخواستم بدونم اصلا ارزششو داره که وقت بذارم و اینکارو دنبال کنم؟ لطفا تجربیاتتون رو بگید و راهنماییم کنید که اصلا از کجا باید شروع کنم من خیلی تحقیق کردم و واقعا تو این مدت گیج شدم.لطفا افرادی که تلاششون رو نکردن و استعداد و علاقه تو این زمینه ندارن نظر ندن ممنون;
  13. با سلام من تونستم با کمک آموزش هایی که خونده بودم برنامه ای تستی رو فقط در حد نمایش آیکون جلو ببرم.البته خوشحال شدم ولی میدونم کار خاصی نکردم ولی برای من که هیجی از برنامه نویسی نمیدونم راضی کننده بود. سوالاتی از استادهای عزیزدارم: 1-من جایی خوندم پوشه drawable باید تو قسمت res ایجاد بشه ولی چه فایل متاسب با اون رو باید تواون قرارداد؟ 2-من دقیقا معنی layout رو نفهمیدم آیا معنیش همون طراحی هر صفحه اکتیویتی ؟ 3-تو آپ ها صفحات دارای نقش و نگارهایی دو تادور هر صفحه می باشد با چی میتونم اینا رودرست کنم یا تهیه کنم؟ 4-عکسی رو میخوام تو صفحه spalsh بزارم با چه سایزی باید این کار رو بکنم ایا باید تمام صحه باشه؟ با تشکر
  14. سلام دوستان تو اموزش دریافت عکس از سرور اینترنتی که تو کلیدستان هست سه تا ایمیج ویو گذاشته که فقط سه عکس میتونیم قرار بدیم اگه بخواهیم طوری تغییر بدیم که بتونیم مدام از سرور اینترنتی برا برنامه عکس بفرستیم باید چیکار کنیم؟