اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


جستجو در تالار

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



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

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

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

نوع محتوا


تالار ها

  • بخش اطلاعات اصلی انجمن
    • قوانین تیــم
    • انتقادات و پیشـــنهادات
    • اخبار تـــیم
    • تـولـیـداتـــ انـجـمــن
    • مرتبط با فروشگاه
    • درخواست ارتقا درجه کاربری
  • برنامه نویسی بیسیک4اندروید
    • آموزش های گام به گام برای مبتدی ها
    • پرسش و پاسخ (بیسیک4اندروید)
    • کتابخانه ها (Libraries)
    • درخواست Wrap کردن کتابخانه
    • ســـورس کـــدهـا
    • قطعه کدها (Code Snippets)
    • آموزش های تصویری
    • آموزش های متنی
    • ابزارهای B4A
    • برنامــه هـای سـاختـه شـده توسـط شمــا
  • برنامه نویسی اندروید استودیو
    • آموزش های گام به گام برای مبتدی ها
    • کتابخانه ها (Libraries)
    • ســـورس کـــدهـا
    • قطعه کدها (Code Snippets)
    • آموزش های تصویری
    • آموزش های متنی
    • پرسش و پاسخ (اندروید استودیو)
    • ابزار های اندروید استودیو
    • برنامــه هـای سـاختـه شـده توسـط شمــا
  • برنامه نویسی B4J
    • آموزش
    • پرسش و پاسخ
    • کتابخانه ها
    • قطــــــعه کــــــــد ها
    • ابزار ها
  • مـتـفـرقـه
    • بحث آزاد
    • نقد و بررسی برنامه ها
    • صندلی داغ انجمن
    • مسابقات انجمن
    • مرتبط با برنامه نویسی
    • بخش توسعه دهندگان
  • گرافیک
    • ابزارهای طراحی
    • آموزش گرافیک
    • عکس ها و تصاویر لایه باز
    • درخواست طراحی
    • نمونه کارها
  • HTML & PHP
    • ابزار مورد نیاز برنامه نویسی HTML و PHP
    • آموزش PHP
    • آموزش HTML
    • سوالات مربوط به PHP و Html
  • بخش ویژه (VIP)
    • محـــصولات کــاربران
    • درخواست آموزش
  • آرشیو
    • بایگانی

دسته ها

  • B4J
    • کتابخانه ها
    • سورس کد ها

دسته ها

  • Articles

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

  1. کتاب

    سلام دوستان من میخوام یه کتاب بسازم با یک لیست ویو حرفه ای مثل ریسایکل ویو و... نمیخوام با لیست ویو خود بیسیک ۴ اندروید بسازم کسی هست بتونه راهنماییم کنه؟؟ اگه سورس بدید که خیییلیییی بهتره
  2. با سلام دوستان با دوره آموزشی رتروفیت پیشرفته در خدمت شما هستم تو این دوره سعی شده به صورت پیشرفته تر با رتروفیت کار کنیم و از قابلیت هاش به صورت بهینه تر استفاده کنیم یکی از مهمترین قابلیت های این کتابخونه اینه که شما یه کلاس مدل میسازید و رتروفیت به صورت خودکار جیسون هایی که از سرور گرفته رو Parse میکنه و به صورت آبجکت بهتون تحویل میده و این خودش میتونه کلی از کدنویسی هاتون رو کم کنه شما تو این دوره یاد میگیرید که چطور با یه API که آماده هستش کار کنید . مقادیر بهش ارسال کنید و جواب رو بگیرید، فایل آپلود کنید، یاد میگیریم چطور رتروفیت رو با RxJava مخلوط کنیم تا سرعت بیشتر بشه و به صورت مولتی ترد به سادگی کار کنیم . نکته ی مهم : تو این آموزش هیچگونه کدنویسی سمت سروری صورت نمیگیره و فرض رو بر این میذاریم که قبلا نوشته شده . عنوان هر قسمت به ترتیب : 1- آموزش متد گت 2- آموزش متد پست 3- آموزش آپلود عکس 4- آموزش ترکیب رتروفیت و RxJava --------------------------------------------------- آپشن هایی که میتوانید برای ارسال مقادیر به سرور استفاده کنید : @Path : برای جایگذاری مقدار در آدرس ای پی آی API : http://api.com/user/{username} Retrofit : @Path("username") String UserName @Query : برای ارسال مقادیر همراه متد گت API Sample Required : http://api.com/user/feed?123 Retrofit : @Query("feed") int FeedID @Field : برای ارسال مقادیر همراه متد پست @Map : برای ارسال مقادیر مانند هش مپ در اندروید @Part : برای ارسال فایل و مقادیر همراه فایل برای آپلود در سرور @Header : برای ارسال هدر به سرور (اگر نیاز بود) API Required Header : DeviceID , UserAgent there is a two type of declaration : Type 1 : StaticDeclaration Single Header : @Headers("deviceid: 132564") @GET("endpoint") Call<> .... Multi Header : @Headers({ "deviceid: 132564", "useragent: android-retrofitsample }) @GET("endpoint") Call<> .... Type 2 : DynamicDeclaration @GET("endpoint") Call<ResponseBody> sampleRequst(@Header("useragent") String UserAgent, @Header("deviceid") String DeviceID); --------------------------------------------------- آموزش ها به ترتیب در چند روز آینده اضافه میشه ... اگر آموزش دیگه ای به ذهنم رسید به لیست اضافه میکنم اگر آموزشی در رابطه با کتابخانه ی رتروفیت خواستید تو همین تاپیک یا پ.خ عنوان کنید تا در آینده به تاپیک اضافه ش کنم . موفق باشید
  3. کتابخانه MaskedEdittext

    کتابخانه MaskedEdittext سلام این کتابخانه برای تنظیم یک فرمت برای ورودی کاربر هستش. برای مثال تنظیم فرمت تاریخ برای وارد کردن تاریخ تولد توسط کاربر. یا تنظیم کردن فرمت ورودی ایمیل و غیر. تصویر : پروژه به همراه کتابخانه » MaskedEditText+v1.52.zip
  4. کتابخانه Jsoup

    کتابخانه Jsoup با سلام با یک آموزش ساده از کتابخانه Jsoup در خدمتتون هستیم از این کتاباخونه برای تجزیه ی HTML استفاده می شود.با این کتابخونه می تونید تگ ها و المنت ها و صفات و . . . . رو تجزیه کنید. مقادیر رو بخونید و استفاده کنید. تصویر پایین را مشاهده کنید » در اینجا تایتل و لوگوی سایت رو توی برنامه نمایش میدیم. فایل سورس + کتابخانه: Jsoup.rar
  5. کتابخانه ContactPicker

    کتابخانه ContactPicker با سلام با یک آموزش از کتابخانه ی ContactPicker در خدمتتون هستیم به وسیله ی این کتابخانه می تونید مخاطبین گوشیتون رو نمایش بدید. با دسته بندی های مختلف » - Photos - Mail - Name - Notes - Starred - Phone برای دریافت مخاطبین حتما دو دسترسی زیر رو به فایل Manifest اضافه کنید : AddPermission("android.permission.READ_CONTACTS") AddPermission("android.permission.WRITE_CONTACTS") فایل پروژه به همراه کتابخانه » ContactPicker.rar
  6. سلام دوستان و متخصصان عزیز. من میخوام یه اپ فروشگاهی طراحی کنم که کاربر وقتی محصولات خودشو خرید میکنه مستقیم بره به درگاه پرداخت بانک و پرداخت رو انجام بده بعدش یه اپ اندرویدی هم برای مدیریت طراحی کنم که تمام سفارشات توی پنل مدیریت نمایش داده بشه و راحت دیتابیس و فاکتورهای مشتریا رو مدیریت کنه و براشون ارسال کنه حالا میخوام بدونم کسی سورس یا آموزشی که مرتبط باشه با این پروژه سراغ داره برام بفرسته البته حتی اگه سورس یا آموزش دقیقا عین همین پروژه نبود مشکلی نداره فقط اون الگوریتم و نوع کدنویسی و کار با دیتابیس آنلاین و متصل کردن پنل کاربر با پنل مدیریت رو بهم یاد بده بقیش با خودم هر کدومش هم جدا باشه مشکلی نیست سپاس از همکاریتون
  7. سلام. من یه اپ ساده میخوام بزنم دقیقا هشتمین روزه که درگیرم. شهرمون کوچیکه منم یه سفارش گرفتم واسه بنگاه معاملاتی . خرید و فروش و اجاره. هیچ چیز خاصی هم نداره. حتی عکس هم قرار نیس بگیرم. فقط دوتا دیتا بیس انلاین میخوام که یکی کاربر مطلب ارسال کنه و اگر مورد قبلول ادمین بود کپی کنه به دیتا بیس دوم و رو آپ نشون داده بشه. پس شد ارسال و دریافت و کپی و اشتراک گذاری. ولی واسه همین کار ساده چند روزه که الافم الان نمیدونم کدوم محصول رو بخرم که کارم راه بیافته. در ضمن بلد نیستم با php کار کنم . کدوم محصول فروشگاه رو پیشنهاد میدین. تشکر تشکر
  8. سلام خدمت دوستان گل انجمن راستش دیدم تو انجمن همچین آموزشی وجود نداره پس تصمیم به ساختش گرفتم برای افراد مبتدی که ب دردشون میخوره.... دیگه توضیج زیاد نمیدم توی فیلما به اندازه کافی حرف زدم اپلیکیشن دموی آموزش : دانلود دمو دانلود آموزش : دانلود آموزش نکته : به دلیل اتمام وقت فقط تا قسمت اضافه کردن و نمایش اطلاعات رو تونستم آماده کنم مابقی دستورات مثل دلیت کردن و آپدیت کردن موند که اونارم بعدا اضافه میکنم.... شرمنده
  9. استفاده از فونت دلخواه در navigationdrawer

    سلام خدمت دوستان عزیز با یک آموزش دیگه در خدمتتون هستم... خب در این روش من برای عوض کردن فونت ایتم های navigation drawer خودم استفاده میکنم که برای شما هم به اشتراک میذارم.... نمونه : خب ابتدا در اندروید استدیو یک پروژه بسازید سپس فولدر assets رو بهش اضافه کنید و فونت خودتون رو اونجا بریزید... دو کلاس جاوا به اسم های زیر تشکیل بدید : customTypefaceSpan.java FontTypeface.java و کدهای زیر رو برای هر کلاس قرار بدید : import android.content.res.Resources; import android.graphics.Paint; import android.graphics.Typeface; import android.text.TextPaint; import android.text.style.TypefaceSpan; import android.util.TypedValue; /** * Created by moein on 02/03/2017. */ public class customTypefaceSpan extends TypefaceSpan { private final Typeface newType; private final int newSize; public customTypefaceSpan(String family , Typeface type,int size) { super(family); newType = type; newSize = size; } @Override public void updateDrawState(TextPaint ds) { applyCustomTypeFace(ds, newType, newSize); } @Override public void updateMeasureState(TextPaint paint) { applyCustomTypeFace(paint, newType, newSize); } private static void applyCustomTypeFace(Paint paint, Typeface tf, int size) { try { int oldStyle; Typeface old = paint.getTypeface(); if (old == null) { oldStyle = 0; } else { oldStyle = old.getStyle(); } int fake = oldStyle & ~tf.getStyle(); if ((fake & Typeface.BOLD) != 0) { paint.setFakeBoldText(true); } if ((fake & Typeface.ITALIC) != 0) { paint.setTextSkewX(-0.25f); } paint.setTextSize(getPixelsFromDip(size)); paint.setTypeface(tf); } catch (Exception e) { e.printStackTrace(); } } public static float getPixelsFromDip(float dip) { return TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, dip, Resources.getSystem().getDisplayMetrics() ); } } public class FontTypeface { private Context context; public FontTypeface(Context context){ this.context = context; } public Typeface getTypefaceAndroid(){ Typeface typeFace = Typeface.createFromAsset(context.getAssets(),"font.ttf"); return typeFace; } } خب حالا به اکتیوتی که navigation drawer در اون قرار داره برید و یک void تشکیل بدید و به اندازه ایتم هایی که دارید بهش ایتم اضافه کنید : private void changeTypeface(NavigationView navigationView){ FontTypeface fontTypeface = new FontTypeface(this); Typeface typeface = fontTypeface.getTypefaceAndroid(); MenuItem item1; MenuItem item2; MenuItem item3; MenuItem item4; MenuItem item5; MenuItem item6; MenuItem item7; item1 = navigationView.getMenu().findItem(R.id.nav_surveying); item1.setTitle("برداشت نقاط"); applyFontToItem(item1, typeface); item2 = navigationView.getMenu().findItem(R.id.nav_convertCo); item2.setTitle("تبدیل مختصات"); applyFontToItem(item2, typeface); item3 = navigationView.getMenu().findItem(R.id.nav_destination); item3.setTitle("اندازه گیری فاصله"); applyFontToItem(item3, typeface); item7 = navigationView.getMenu().findItem(R.id.nav_area); item7.setTitle("محاسبه مساحت"); applyFontToItem(item7, typeface); item4 = navigationView.getMenu().findItem(R.id.nav_map); item4.setTitle("نقشه های گوگل"); applyFontToItem(item4, typeface); item5 = navigationView.getMenu().findItem(R.id.nav_compass); item5.setTitle("قطب نما"); applyFontToItem(item5, typeface); item6 = navigationView.getMenu().findItem(R.id.nav_about); item6.setTitle("درباره"); applyFontToItem(item6, typeface); } در اینجا من 6 آیتم دارم و اگر بیشتر یا کمتر بود اون رو کم وزیاد کنید قدم بعدی ایجاد یک void دیگه هست به صورت زیر : private void applyFontToItem(MenuItem item, Typeface font) { SpannableString mNewTitle = new SpannableString(item.getTitle()); mNewTitle.setSpan(new customTypefaceSpan("", font, 14), 0 , mNewTitle.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE); item.setTitle(mNewTitle); } و در آخر در بخش onCreate اون رو فراخوانی کنید: changeTypeface(navigationView); ببخشید اگه نتونستم خوب موضوع رو انتقال بدم :ا موفق باشید...
  10. آموزش کتابخانه irJHLabs

    سلام کسی سورس یا آموزشی برای کتابخونه irJHLabs داره؟ یه آموزش کوچولو باشه کارم راه میوفته.
  11. سلام دوستان عزیز ، امیدوارم حالتون خوب باشه . با ی فایل توپ اومدم خب این یه کتاب 670 صفحه ای آموزش کامل برنامه نویسی اندروید با جاوا ، خود طرف میاد با اکلیپس کار میکنه ، اما همونطور که خودتون میدونید ، کد ها تفاوت چندانی ندارن. خب اینم لینک دانلود : دانلود از پیکوفایل رمز فایل فشرده : answercenter.ir
  12. با سلام و احترام با دیتا بیس و ایجاد تیبل (متن و عکس) برای ساخت کتاب مشکلی ندارم ولی برای فراخوانی اون در بیسیک با مشکل برخوردم. با sql و cursor و کوئری هم تا حدودی آشنایی دارم . فقط میخوام برای ساخت کتاب ، لیست عناوین کتاب رو در لیست ویو ولیو نمایش بده و با کلیک کردن روی هر آیتم متن اون عنوان رو نشون بده یعنی بشه با اسکرول کردن متن های طولانی رو نشون بده . البته همین جا چند نکته هم وجود داره : 1- برای کتاب های فقط متنی 2- کتاب های یک عکس و متن 3- متن و عکس با هم من با کد نویسی مشکل دارم *حرف تازه کارا اینه دیگه* فکر کنید میخواین یک کتاب بسازید با 5 یا 10 فصل چطوری انجامش میدین ؟؟ آموزش هایی هم از انجمن دیدم ولی به شکل موضعی توضیح داده شده و از ابتدا تا انتها و به شکل کامل بیان نکردن . و فقط اومدن نحوه اسکرول ویو و نمایش متن نشون دادن و نگفتن چطوری میشه ابتدا لیست عناوین از دیتا بیس گرفت. لطفا کامل و روان توضیح بفرمایید تا این مسئله حل بشه من ت ظ رم.
  13. آموزش ایجاد تاپیک جدید در انجمن

    سلام و خسته نباشید خدمت کاربران عزیز خب برای کسایی که با ایجاد تاپیک جدید در انجمن آشنایی ندارن لازم هستش که یک آموزش کوتاهی در این مورد داشته باشیم... فرض کنید شما وارد صفحه اول انجمن با آدرس AnswerCenter.IR هستید خب توی این صفحه یک سری سربخش و بخش ها رو میبینید... سربخش ها مثل: بخش اطلاعات اصلی انجمن برنامه نویسی بیسیک4اندروید برنامه نویسی اندروید استودیو و ... خب حالا توی هر سربخش یک سری بخش های مرتبط با اون سربخش قرار داره... مثلا توی سربخش برنامه نویسی بیسیک4اندروید بخش های زیر قرار داره: آموزش های گام به گام برای مبتدی ها پرسش و پاسخ (بیسیک4اندروید) کتابخانه ها (Libraries) درخواست Wrap کردن کتابخانه سورس کدها قطعه کدها (Code Snippets) آموزش های تصویری آموزش های متنی ابزارهای B4A برنامه های ساخته شده توسط شما خب حالا فرض کنید شما توی بیسیک4اندروید یه جا مشکل دارید و یا سوال دارید پس در قسمت برنامه نویسی بیسیک4اندروید روی بخش "پرسش و پاسخ (بیسیک4اندروید)" کلیک میکنید تا وارد اون بخش بشید خب حالا همچین صفحه ای براتون باز میشه: طبق تصویر و شماره گذاری عمل کنید 1- عنوان تاپیک را مناسب و مختصر و دربرگیرنده ی متن سوال انتخاب کنید 2- متن کامل سوال را با حفظ احترام و مرتب وارد کنید (هرچقدر سوالتون بهتر و کامل تر و تمیز تر پرسیده بشه بدون شک زودتر جواب میگیرید) 3- اگر لازم است قطعه کدی قرار بدید روی فلش <> کلیک کنید و اون قطعه کد رو اونجا وارد کنید و گزینه افزودن به مطلب رو بزنید 4- اگر لازم است عکسی را برای نمایش قرار بدید طبق عکس 4 روی گزینه پیوست از رسانه های دیگر و سپس روی افزودن تصویر از آدرس کلیک کنید، سپس آدرس عکس آپلود شده رو در اونجا قرار بدید و سپش گزینه افزودن به مطلب رو بزنید نکته: سعی کنید حتما و حتما و حتما تمامی عکس ها و فایل هایی رو که قرار میدید بر روی سرور سایت PicoFile.com آپلود شده باشن چون سرعت و ماندگاری بالایی رو دارن 5- اگر میخواهید به محض اینکه کسی به سوال شما پاسخ داد در انجمن برای شما یک اعلامیه به نمایش در بیاد و شما رو از گرفتن پاسخ آگاه کنه قسمت 5 رو فعال کنید 6- در نهایت روش گزینه ارسال موضوع کلیک کنید تا تاپیک شما ایجاد شود (حداکثر تا 24) ساعت منتظر پاسخ بمانید... معمولا در کمتر از چند ساعت جوابتون رو میگیرید نکات اضافی: - بعد از سوال پرسیدن... بخصوص در دقایق ابتدایی سعی کنید حتما توی انجمن حضور داشته باشید چون شاید کسی از شما توضیحات تکمیلی بخواد و یا سوالی داشته باشه باید جواب اساتید رو بدید تا بتونن بهتر راهنمایی تون کنند - سعی کنید به طور مستقیم تمام کدهاتون رو نزارید و بگید بچه ها برنامم خطا میده ! چون معمولا هیچ جوابی نمیگیرید... اصولش اینه که توضیحات فارسی رو میدید که میخوام فلان کار رو انجام بدم و از این تیکه کد (فقط کد مربوط به جایی که خطا دارید) استفاده میکنم و این خطا رو هم دریافت میکنم. - به هیچ وجه سوالات مربوط به بحث آزاد و یا مربوط به بخش توسعه دهندگان رو با بخش پرسش و پاسخ قاطی نکنید و هر سوال رو حتما در بخش خودش مطرح کنید موفق و پیروز باشید
  14. سلام . نمیدونم عنوان خوبی انتخاب کردم یا نه ! ؟ به هر حال منظورم اینه که آیا میشه برنامه ای نوشت مثلا یک کتاب ، که بعد از نصب کردن بشه از یک کلمه ای بره به یک کلمه یا جمله ای دیگه (چه در اون صفحه باشه یا در صفحه ای دیگه) البته با این اطلاعات کمی که دارم میدونم که ریزه کاری زیادی باید داشته باشه چون متن در دیتا بیس قرار داره و مسلما باید کارهایی هم با دیتا بیس انجام داد. تا من به آموزش های ابتدایی بیسیکم برسم به امید خدا این پست هم تکمیل بشه به کمک شما عزیزان استاد های عزیز اگر راه حلی وجود داره سپاسگذارم که پاسخ بفرمایید.
  15. به نام خدا سلام و خسته نباشید خدمت دوستان عزیز خب با آموزشی دیگر توی سطح متوسط در اندروید استودیو در خدمت شما هستیم ! دمو نهایی آموزش توی فایل زیر مشخصه : دانلود آموزش با حجم 23 مگابایت زمان آموزش 13 دقیقه رمز دانلود answercenter.ir عذر هم میخوام بابت صدای گرفتم و اگر آموزش زیاد کیفیت همیشگی رو نداره... یکی دو روزه کسالت دارم و ... امیدوارم که کاربران اندروید استودیو روز به روز بیشتر بشه و بچه ها بیان به سمت جاوا اوایلش سخته... اما در نهایت عاشقش میشید منبع:
  16. معرفی Parse Server

    Parse چیست ؟ Parse ارائه دهنده خدمات BaaS ( Backend as Service( است که توسط کمپانی Facebook راه اندازی و در تاریخ 28 ژانویه 2016 به حالت تعلیق درآمد ! قابلیت های Parse چه بود ؟ File Hosting Database Hosting Push Notification گزیده ای از قابلیت های این سرویس بود ! Parse پس از Shutdown کامل سرویس هایش Repository را منتشر کرد که به وسیله آن میتوانید کلیه امکانات پارسه را داخل سرور خود استفاده کنید ! خب چطوری میتونم از این استفاده کنم ؟ راه اول : موادلازم : یک عدد سرور مجازی با سیستم عامل Centos و Nodejs و MongoDB بصورت نصب شده و مقداری تجربه در مدیریت سرور و مقدار زیادی صبر خب برای شروع نرم افزار Putty را دانلود و اجرا کنید ، سپس با واردکردن ip ، به سرور خود متصل شوید ! پس از وارد کردن رمز عبور و نام کاربری سرور شما آماده استفاده است ! دستورات زیر را وارد کنید ! $ npm install -g parse-server mongodb-runner $ mongodb-runner start خب حالا کافیست با استفاده از دستورات زیر ، Parse Server را اجرا کنید $ parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test بجای APPLICATION_ID و MASTER_KEY دو رشته دلخواه و رندوم بزارید ( جتما آنهارا یادداشت کنید ) و بجای test هم اسم دیتابیس mongoDB خود را بزارید روش دوم : سفارش سرور آماده برای اینکار میتوانید از شرکت هایی که این سروریس را ارائه میدهند خریداری کنید روش سوم (اختصاصی سایت بایک ) : شرکت سایت بایک ، هاستینگی را ارائه میکند که بوسیله آن میتوانید بدون هیچ دانش فنی از این نرم افزار استفاده کنید ! هزینه آن به طرز چشمگیری از خرید سرور مجازی ارزان تر است و شما میتوانید از همان امکانات استفاده کنید . برای سفارش این محصول با شماره 09015267042 تماس حاصل فرمایید
  17. سلام و خسته نباشید خدمت کاربران عزیز خب بعضی از دوستان با دانلود محصولات فروشگاه مشکل داشتند این رو بگم که توی نسخه جدید، بعد از خرید بهتون به طور مستقیم اطلاعات دانلود رو نمیده و باید از قسمت فروشگاه به بخش مدیریت خریدها برید و در اون قسمت خریدهای خودتون رو ببینید و دانلود کنید ... فیلم آموزش کوچیکی هم در این مورد آماده کردم که کسایی که دوست داشتند میتونند دانلود کنند و ببینن دانلود فیلم
  18. داشتم توی گیت هاب جونی پرسه میزدم که ی چیز جالب دیدم گفتم بیام براتون از گیتهاب کپی پیست کنم اینجا : دی با این کتابخونه میتونید یه لیبل رو به گوشه ویو هاتون اضافه کنین ( به شکل مثلث ) خب اینک عکس کاربرد کتابخونه خب اول باید که کتابخونه رو به پروژه اضافه کنیم توی فایل build.gradle این کد هارو اضافه کنین allprojects { repositories { ... maven { url "https://jitpack.io" } } } حالا باید توی همین فایل و به بخش dependencies بیاید کتابخونه رو اضافه کنید ، به این صورت dependencies { compile 'com.github.shts:TriangleLabelView:1.1.0' } خب حالا پروژه رو ریبیلد کنین که کتابخونه اضافه بشه بعد بیاین و توی کدنویسی های ایکس ام ال اینطور پیش برین ک <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/image" android:scaleType="centerCrop" android:src="@drawable/Esm_image" // اسم عکستون که توی پوشه دراوبل هستش android:layout_width="match_parent" android:layout_height="match_parent" /> <jp.shts.android.library.TriangleLabelView android:layout_width="match_parent" android:layout_height="match_parent" app:backgroundColor="@color/colorAccent" // رنگ بک گراند لیبل یا همون مثلثه ک الان اومدیم از مقادیر متریال گرفتیم میتونین تغییر بدین app:corner="leftTop" // موقعیتشه ک الان چپ بالا هست و میتونید تغیر بدید به راست بالا یا راست پایین یا چپ پایین app:labelBottomPadding="5dp" app:labelCenterPadding="0dp" app:labelTopPadding="10dp" app:primaryText="Ac" // متن اول app:primaryTextColor="@android:color/white" // این رنگ متن اوله app:primaryTextSize="24sp" // سایز متن اول app:secondaryText="#1" // متن دوم app:secondaryTextColor="@android:color/white" // این رنگ متن دومه app:secondaryTextSize="18sp" // سایز متن دوم android:layout_alignTop="@+id/image" android:layout_alignLeft="@+id/image" android:layout_alignStart="@+id/image" /> </RelativeLayout> طبق کد بالا اومدیم و این لیبل رو اضافه کردیم و توی موقعیت چپ بالا قرار دادیم لینک خوده کتابخونه : https://github.com/shts/TriangleLabelView و این پایین هم چندتا کد مثال هست برای موقعیتای مختلفش مثلا پایین سمت چپ <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/image" android:src="@drawable/s_image_1" android:scaleType="centerCrop" android:layout_width="match_parent" android:layout_height="match_parent" /> <jp.shts.android.library.TriangleLabelView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true" app:backgroundColor="@color/blue_900" app:corner="leftBottom" app:labelTopPadding="10dp" app:labelCenterPadding="5dp" app:labelBottomPadding="0dp" app:primaryText="New" app:primaryTextColor="@color/blue_500" app:primaryTextSize="16sp" app:secondaryText="01" app:secondaryTextColor="@color/blue_100" app:secondaryTextSize="11sp" /> </RelativeLayout> </android.support.v7.widget.CardView> پایین راست <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/image" android:scaleType="centerCrop" android:src="@drawable/s_image_3" android:layout_width="match_parent" android:layout_height="match_parent" /> <jp.shts.android.library.TriangleLabelView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" app:backgroundColor="@color/pink_900" app:corner="rightBottom" app:labelTopPadding="10dp" app:labelCenterPadding="5dp" app:labelBottomPadding="0dp" app:primaryText="New" app:primaryTextColor="@color/pink_500" app:primaryTextSize="16sp" app:secondaryText="01" app:secondaryTextColor="@color/pink_100" app:secondaryTextSize="11sp" /> </RelativeLayout> </android.support.v7.widget.CardView> راست بالا <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/image" android:scaleType="centerCrop" android:src="@drawable/s_image_4" android:layout_width="match_parent" android:layout_height="match_parent" /> <jp.shts.android.library.TriangleLabelView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_alignParentTop="true" app:backgroundColor="@color/teal_900" app:corner="rightTop" app:labelBottomPadding="5dp" app:labelCenterPadding="0dp" app:labelTopPadding="10dp" app:primaryText="New" app:primaryTextColor="@color/teal_500" app:primaryTextSize="16sp" app:secondaryText="01" app:secondaryTextColor="@color/teal_100" app:secondaryTextSize="11sp" /> </RelativeLayout> </android.support.v7.widget.CardView> و چپ بالا <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/image" android:scaleType="centerCrop" android:src="@drawable/s_image_2" android:layout_width="match_parent" android:layout_height="match_parent" /> <jp.shts.android.library.TriangleLabelView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" app:backgroundColor="@color/yellow_900" app:corner="leftTop" app:labelBottomPadding="5dp" app:labelCenterPadding="0dp" app:labelTopPadding="10dp" app:primaryText="New" app:primaryTextColor="@color/yellow_500" app:primaryTextSize="16sp" app:secondaryText="01" app:secondaryTextColor="@color/yellow_100" app:secondaryTextSize="11sp" /> </RelativeLayout> </android.support.v7.widget.CardView> سرم گیج رفت خخخ موفق باشین
  19. به نام خدا سلام دوستان در این آموزش میخوایم پوش دیالوگی بسازیم به کمک شبکه توسعه یار نمونه : (بخاطر سایز بزرگ عکس عذر میخوام) امیدوارم مورد استفادتون قرار بگیره ... این آموزش برای اندروید استودیو هست اما در محیط اکلیپس نیز قابل استفاده است تماشا در آپارات دانلود فیلم با کیفیت HD صفحه آموزش در توسعه یار
  20. سلام دوستان با این آموزش میتونین حساسیت اندروید استودیو رو به حروف بزرگ و کوچیک برمیدارین یا به قولی اون رو Case Insensitive میکنید! من حدود 2 ماهه اینکار رو تو AS کردم و کمی راحت تر شده کارم ولی هنوز طبق عادت بعضی چیزارو بزرگ مینویسم فقط باید به یه نکته توجه کنید که با این کار دیگه باید حواس خودتون جمع باشه ! که مثلا وقتی شما یه Context و یه context داخل اکتیویتیتون دارین باید از کدومش استفاده کنین آموزش به این صورته : اول از منوی Files در اندروید استودیو گزینه Settings رو انتخاب کنید و سپس به این مسیر برین : Editor > General > Code Completion سپس در این قسمت : All رو روی None قرار بدین! مثل تصویر زیر : به همین سادگی حالا دیگه AS به کاراکتر های بزرگ و کوچیک حساس نیست اما خودتون باید حواستون رو بیشتر جمع کنید ! موفق باشید پ.ن : برای اکلیپس گشتم تو ستینگش کلی ولی همچین قابلیتی پیدا نکردم ( شاید چون اکلیپسم قدیمی بود )
  21. به نام خدا سلام خدمت کاربران عزیز و محترم انجمن AnswerCenter.IR همه ما میدونیم که گرافیک بخش مهمی از برنامه نویسی رو تشکیل میده مخصوصا در برنامه نویسی اندروید و همچنین گرافیک برنامه های ما تاثیر فوق العاده زیادی در فروش و میزان رضایت کاربر و جذب کاربر داره ما توی این دوره ی آموزشی سعی کردیم تا حد امکان شما رو کمک کنیم تا بتونین در طراحی برنامه هاتون و بخصوص در تبلیغ اونها از بهترین گرافیک استفاده کنید تا کاربران رو مجذوب برنامه خودتون کنید این دوره ی آموزشی 7 قسمت هست که بخش اول مربوط به مقدمه هست که توضیحاتی رو در مورد کل دوره بهتون داده میتونید این دوره رو در آپارات تماشا کنید لینک مشاهده در آپارات دوره کاملا اختصاصی از بچه های همین انجمن تهییه شده و از کیفیت تصویر و صدای بالا و حجم مناسب برخوردار هست لینک خرید این دوره
  22. آموزش گام به گام ساخت بازی اندروید

    سلام به همه دوستان عزیز این انجمن چند وقتیه که دارم روی بازی سازی با اندروید کار می کنم. می خوام توی این تایپیک از ابتدای اول ساخت بازی اندروید رو یاد بدم. البته با انجین Game Maker Studio عنوان های آموزش: 1- شروع کار 2- دانلود و نصب ابزار لازم 3- دانلود و نصب ابزار لازم (قسمت دوم) 4- آماده سازی برای کامپایل اندروید 5-Sprites 6- Objects 7- Sounds 8- Backgrounds 9- Rooms 10- Timelines 11-Paths 12- Save & Load game خلاصه تصمیم دارم با رضایت مدیران انجمن بازی سازی اندروید بدون کد نویسی رو یاد بدم(هرچند خودم توی کدنویسیش وارد نیستم ) فقط یه سوال: میخواستم بدونم که میتونم فایلای دانلودی رو توی هاست شخصی آپلود کنم؟ چون هم برام راحت تره و سریع تر می تونم آموزش ها و فایلا رو بزارم امیدوارم بتونم آموزش خوبی رو آغاز کنم
  23. یک برنامه آموزش لغات نوشتم با امکانات زیر لینک برنامه در بازار https://cafebazaar.ir/app/ir.zarrinsoft.Learn_Vocabulary/?l=fa لغات دسته بندی شده در 22 بخش بصورت کامل دارای تلفظ انگلیسی آفلاین تمام لغات دارای تصویر هر لغت . (یاد گیری کلمه توسط حافظه بینایی) به همراه ترجمه دقیق برای هر لغت. قابلیت ستاره دار کردن لغاتی که مهم هستند و یا آنها را نمیدانید. محیط بسیار ساده ، زیبا و جزاب . قابلیت تغییر سایز متن ها و عکس ها به صورت کاملا اتوماتیک (دیگر نگران مشکل در سایز متن ها نباشید .) دارای بخش ضرب المثل با قابلیت تلفظ و ترجمه هر ضرب المثل در زیر آن. (proverb)دارای بخش لغاتی که تلفظ و معانی آنها شبیه به لغات فارسی می باشد و نیاز به یاد گیری دارد و یاد گیری آن سادست. به همراه تلفظ آن (کلمات مشترک) (subscriber words). در حال حاظر دارای 120 لغت کلیه لغات و جملات و ... انگلیسی دارای تلفظ به صورت آفلاین میباشد. دوست دارم همه دوستان نظرشون رو در موردش بگن چه اینجا چه تو بازار لینک برنامه در بازار https://cafebazaar.ir/app/ir.zarrinsoft.Learn_Vocabulary/?l=fa
  24. با سلام خب اینم بخش بعدی آموزش تو این بخش با اینتنت ضمنی کار میکنیم که کاربردای زیادی داره کارش اینه که بین اکتیویتی های دیگه ی اندروید سوییچ میکنه مثلا اشتراک گذاری و ارسال اس ام اس و تماس و ..... خیلی کارای دیگه تو این آموزش باهاش آشنا میشیم و چند تا مثال ساده ازش میزنیم خب راستی یکی از دوستان هم گفته بودن که صدای خودم باشه بهتره.خب من واسه گذاشتن صدای خودم یه تا مشکل دارم: فوق العاده وقتم کمه و 20 واحد دارم باید پاس کنم و آموزشا رو ساعتای 12 و 1 و 2 رکورد میکنم بعدش کلا موزیک به ادم انرژی میده واسه کار کردن.شرمنده همگی ایشالا تو آموزشای بعد... لینک دانلود : http://s3.picofile.com/file/8228395542/Android_Studio_Tutorial_P05_answercenter_ir.rar.html موفق باشید
  25. دکمه در اسکرول

    سلام در یک اسکرول ویو چند دکمه اضافه میکنم (به صورت دستی و با حلقه) میخواستم بدونم حالا چجوری به خواص دکمه (کلیک | کلیک طولانی و ...) دست رسی داشته باشم من الان برای مثال تو رویداد button1_click نوشتم a رو چاپ کنه . الان رو هرکدوم از دکمه ها کلیک میشه همین کار انجام میشه. ولی من میخوام مثلا کاربر رو دکمه n کلیک کرد عملیات مربوط به دکمه n انجام بشه . باید چیکار کنم ؟ لطفا راهنمایی کنید قبلا از شما سپاسگزارم :gol: