اطلاعیه

کاربر گرامی

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

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


جستجو در تالارهای گفتگو

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



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

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

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

نوع محتوا


Product Groups

  • اندروید استودیو
    • آموزش های تصویری کاربردی
    • سورس کد
    • آموزش های مرتباط با برنامه های آنلاین و اینترنتی
  • بیسیک4اندروید
    • سورس کد
    • فیلم آموزشی کاربردی
    • فیلم آموزشی برنامه های آنلاین
    • کتابخانه ها
  • اشتراک ویژه
  • Products
  • تعرفه تبلیغات

تالارهای گفتگو

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

جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


اسکایپ


آدرس سایت


یاهو


بیوگرافی


محل زندگی


محل تولد


علایق


شغل


علاقه مندی ها

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

  1. مجید آرتا

    آموزش Do While

    به نام خدا با سلام امیدوارم حالتون خوب باشه در خدمتتون هستیم با آموزش کار با حلقه Do While Do While:کاری مانند حلقه For را دارد با این تفاوت که در این حلقه شمارنده وجود ندارد حالا با یک مثال کار را شروع می کنیم: مثال: Dim i As Int Dim pluse As Int i=0 Pluse=1 Do While (i<20) pluse = pluse + 1 MsgBox(pulse,"Do While") i = i +1 Loop در کد بالا ابتدا 2تا متغیر اینتجر تعریف کردیم و یک مقدار به آن ها تخصیص دادیم در ادامه در حلقه شرط گذاشتیم تا زمانی عمل کند که مقدار i کمتر از 20 باشد،در هر بار تکرار یک مقدار به متغیر pluse اضافه می شود. و این مقدار را در یک مسج باکس نشان می دهیم در آخر هم یک مقدار به i اضافه می کنیم تا به عدد 20 برسد و کار حلقه به پایان برسد موفق و موید باشید
  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. abolfazlbeigi

    کتاب

    سلام دوستان من میخوام یه کتاب بسازم با یک لیست ویو حرفه ای مثل ریسایکل ویو و... نمیخوام با لیست ویو خود بیسیک ۴ اندروید بسازم کسی هست بتونه راهنماییم کنه؟؟ اگه سورس بدید که خیییلیییی بهتره
  4. سلام دوستان ، کاربرای زیادی رو دیدم که با محدود کردن آیتم های لیست ویوو به منظور افزودن پرداخت درون برنامه بازار به برنامشون مشکل داشتن این آموزش به صورت ساده برای نرم افزارهای دارای دیتابیس شما هست و شما در ابتدا باید کتابخانه ی پرداخت درون برنامه که در فروشگاه همین انجمن فروخته میشه رو داشته باشید. در ابتدا احتمالا طریقه دریافت کلید RSA از کافه بازار و ساخت یک محصول رو طبق آموزش زیر یاد گرفتید: http://answercenter.ir/topic/3837-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%B1%D9%88%D9%86-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1/ خب ابتدا یه ستون به دیتابیستون اضافه میکنید (مثلا با نام kharid ) و بزارید به صورت پیشفرض همون string (عددی) باشه بعد مثلا اگه کتابتون 20 تا مطلب داره و میخواید فقط 6 تا از اونا رایگان باشه مقدار اون 6 تا مطلب رو توی دیتابیس 1 قرار بدید و مقدار سایر مطالب رو 0 بزارید (اولین تصویر پیوست) دقت کنید که حتما یه ستون دارید که شماره آیتم های لیست ویووتون رو مشخص میکنه که مثلا من اسمش رو id گذاشتم ( تصویر پیوست شده دوم) خب میریم سراغ کد نویسی این قسمت ها توی تاپیکی که آدرسش رو دادم هست ولی منم میگم : بعد از زدن تیک کتابخانه در قسمت Globals کلید RSA رو به صورت زیر وارد میکنیم : Sub Globals Dim pardakht As BillingManager_b4a_org dim key as string = "کلید RSA که از بازار گرفتید رو در این قسمت paste کنید" End Sub میریم سراغ Initialize کردن : Sub Activity_Create(FirstTime As Boolean) pardakht.Initialize("pardakht",key) End Sub حالا طریقه محدود کردن آیتم های لیست ویوو رو میگیم : Sub ListView1_ItemClick (Position As Int, Value As Object) Dim cur As Cursor cur=SQL1.ExecQuery("SELECT * FROM table1") cur.Position=Value-1 If cur.GetInt("kharid")=1 Then StartActivity(matlab) Else Dim p As Int p = Msgbox2("تنها با پرداخت 1500 تومان از سایر مطالب جذاب کتاب لذت ببرید","پرداخت درون برنامه","پرداخت ","انصرف","",LoadBitmap(File.DirAssets ,"pay.png")) If p=DialogResponse.POSITIVE Then pardakht.RequestPayment("inapppay","inapp","pardakht1") End If End If End Sub خب در خصوص کد بالا بگم که با کلیک بر روی هر مطلبی که باز باشه به صفحه matlab میرن و اگه مطلب نیاز به خرید داشته باشه هم یه MessageBoxبراشون نمایش داده میشه و میگه برای مشاهده سایر مطالب باید مبلغی رو پرداخت کنید و اگه روی گزینه پرداخت کلیک کنن صفحه پرداخت براشون باز بشه و اینکه اسم table من هم توی دیتابیس table1 وهمچنین اسم محصول من توی بازار inapppay هستش که شاید برای شما فرق داشته باشه (تصویر پیوست شده سوم ) در قسمت آخر میگیم که اگه پرداخت کرد سایر مطالب هم براش نمایش داده بشه Sub pardakht_PurchaseCompleted (Success As Boolean, Product As Purchase) Dim cur As Cursor cur=SQL1.ExecQuery("SELECT * FROM table1") If Success=True Then For j=0 To cur.RowCount SQL1.ExecNonQuery("update table1 set kharid=1 where id="&j) Next ToastMessageShow("پرداخت با موفقیت انجام شد",False) Else ToastMessageShow("پرداخت انجام نشد",False) End If End Sub این کد میگه که اگه پرداخت به درستی انجام شد مطالبی که نیاز به خرید داشتن باز بشن و اگه به درستی انجام شد هم یه ToastMessageShow نمایش بده و بگه پرداخت انجام نشده -------------------------------------------------------- پی نوشت : سعی کردم به ساده ترین صورت توضیح بدم ! امیدوارم مفید واقع بشه همچنین اطلاعات داده شده مربوط به برنامه اولین ها هست که توی امضام دربارش توضیح دادم
  5. کتابخانه Jsoup با سلام با یک آموزش ساده از کتابخانه Jsoup در خدمتتون هستیم از این کتاباخونه برای تجزیه ی HTML استفاده می شود.با این کتابخونه می تونید تگ ها و المنت ها و صفات و . . . . رو تجزیه کنید. مقادیر رو بخونید و استفاده کنید. تصویر پایین را مشاهده کنید » در اینجا تایتل و لوگوی سایت رو توی برنامه نمایش میدیم. فایل سورس + کتابخانه: Jsoup.rar
  6. سلام به همه ببخشید من آموزش ساخت sqlite و استفاده توی b4a رو نگاه کردم و مثالش رو انجام دادم به درستی کار کرد اما دارم یه پروژه می نویسم که توی این پروژه نمی تونم به databse وصل شم و پیغام میده: could not open database If File.Exists(File.DirInternal,"test.db")=False Then File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db") End If mySQL.Initialize(File.DirInternal,"test.db",False) در حالی که فایل db رو توی b4a اضافه کردم
  7. کتابخانه MaskedEdittext سلام این کتابخانه برای تنظیم یک فرمت برای ورودی کاربر هستش. برای مثال تنظیم فرمت تاریخ برای وارد کردن تاریخ تولد توسط کاربر. یا تنظیم کردن فرمت ورودی ایمیل و غیر. تصویر : پروژه به همراه کتابخانه » MaskedEditText+v1.52.zip
  8. کتابخانه ContactPicker با سلام با یک آموزش از کتابخانه ی ContactPicker در خدمتتون هستیم به وسیله ی این کتابخانه می تونید مخاطبین گوشیتون رو نمایش بدید. با دسته بندی های مختلف » - Photos - Mail - Name - Notes - Starred - Phone برای دریافت مخاطبین حتما دو دسترسی زیر رو به فایل Manifest اضافه کنید : AddPermission("android.permission.READ_CONTACTS") AddPermission("android.permission.WRITE_CONTACTS") فایل پروژه به همراه کتابخانه » ContactPicker.rar
  9. سلام دوستان و متخصصان عزیز. من میخوام یه اپ فروشگاهی طراحی کنم که کاربر وقتی محصولات خودشو خرید میکنه مستقیم بره به درگاه پرداخت بانک و پرداخت رو انجام بده بعدش یه اپ اندرویدی هم برای مدیریت طراحی کنم که تمام سفارشات توی پنل مدیریت نمایش داده بشه و راحت دیتابیس و فاکتورهای مشتریا رو مدیریت کنه و براشون ارسال کنه حالا میخوام بدونم کسی سورس یا آموزشی که مرتبط باشه با این پروژه سراغ داره برام بفرسته البته حتی اگه سورس یا آموزش دقیقا عین همین پروژه نبود مشکلی نداره فقط اون الگوریتم و نوع کدنویسی و کار با دیتابیس آنلاین و متصل کردن پنل کاربر با پنل مدیریت رو بهم یاد بده بقیش با خودم هر کدومش هم جدا باشه مشکلی نیست سپاس از همکاریتون
  10. سلام خدمت دوستان گل انجمن راستش دیدم تو انجمن همچین آموزشی وجود نداره پس تصمیم به ساختش گرفتم برای افراد مبتدی که ب دردشون میخوره.... دیگه توضیج زیاد نمیدم توی فیلما به اندازه کافی حرف زدم اپلیکیشن دموی آموزش : دانلود دمو دانلود آموزش : دانلود آموزش نکته : به دلیل اتمام وقت فقط تا قسمت اضافه کردن و نمایش اطلاعات رو تونستم آماده کنم مابقی دستورات مثل دلیت کردن و آپدیت کردن موند که اونارم بعدا اضافه میکنم.... شرمنده
  11. سلام. من یه اپ ساده میخوام بزنم دقیقا هشتمین روزه که درگیرم. شهرمون کوچیکه منم یه سفارش گرفتم واسه بنگاه معاملاتی . خرید و فروش و اجاره. هیچ چیز خاصی هم نداره. حتی عکس هم قرار نیس بگیرم. فقط دوتا دیتا بیس انلاین میخوام که یکی کاربر مطلب ارسال کنه و اگر مورد قبلول ادمین بود کپی کنه به دیتا بیس دوم و رو آپ نشون داده بشه. پس شد ارسال و دریافت و کپی و اشتراک گذاری. ولی واسه همین کار ساده چند روزه که الافم الان نمیدونم کدوم محصول رو بخرم که کارم راه بیافته. در ضمن بلد نیستم با php کار کنم . کدوم محصول فروشگاه رو پیشنهاد میدین. تشکر تشکر
  12. درود اول یک پروژه باز میکنیم و یک لیبل به دیزاین اضافه میکنیم دیزاین رو سیو میکنیم و یک رویداد تعریفی به پروژه اضافه میکنیم Private Label1 As Label بعد از این کار میایم کتابخانه AssistantLib یا AriaLib رو تیک میزنیم و در اکتیویتی کد زیر رو قرار میدیم با کتابخانه AssistantLib Dim test As AssistantLib If test.Connection = True Then Label1.Text = "internet vasle" Else Label1.Text = "internet vasl nist" End If با کتابخانه AriaLib Dim test1 As AriaLib If test1.TestInterntConnection = True Then Label1.Text = "internet vasle" Else Label1.Text = "internet vasl nist" End If حال Manifest رو باز کنید و کد زیر رو زیر خط اضافه کنید کدی که باید اضافه شود AddPermission(android.permission.ACCESS_NETWORK_STATE) زیر این خط SetApplicationAttribute(android:theme, "@android:style/Theme.Holo") موفق باشید آموزش باز کردن قسمت کدنویسی Manifest
  13. سلام خدمت دوستان عزیز با یک آموزش دیگه در خدمتتون هستم... خب در این روش من برای عوض کردن فونت ایتم های 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); ببخشید اگه نتونستم خوب موضوع رو انتقال بدم :ا موفق باشید...
  14. سلام بنده یک سایتی دارم میخوام هر مطلبی که در وردپررس مینویسم و در سایت قرار میدم در یک برنامه اندرویدم قرار بگیره لطفا راهنمایی کنید چه کاری انجام بدم ،ایا در rss سایت باید استفاده کنم ایا سورسی برای rss هست؟ و برنامه رو باید وصل کنم به سرور؟یا وردپررس امکاناتشو داره؟
  15. سلام دوستان امروز خدمتتون هستیم با اموزش دیگر هدف از این آموزش این هست که شما بتونید قدرت کد نویسیتون رو بالا ببرید با کمی فکر میتونید خودتون کدتون رو بنویسید جای اینکه کلاس رو کپی کنید این اسلاید پنل رو از طریق HorizontalScrollView درست کردم چند خط بیشتر نیست anim.rar
  16. با سلام خدمت دوستان گلم الان ساعت 3:37 دقیقه شبه منم بیدار*mail**HOHO**dance* تا واسه دوستان گلم آموزش تهیه کنم امیدوارم تو این آموزش کمکی کرده باشم برای دوستان.. خوب تو این قسمت یعنی قسمت1 آموزش ساخت تنظیمات برای برنامه واستون آماده کردم انشاالله خوب باشه با عرض پوزش فایل حجمش خیلی زیاد شد:o:( دانلود فیلم آموزشی پسورد:basic4android.org
  17. با سلام. برای مثال ما میخوایم یه مدول از نوع سرویس داشته باشیم که همیشه تو بگراند اجرا باشه . در حالت عادی اگه برنامه رو کلا ببندین سرویس متوقف میشه. با این آموزش میتونین سرویس رو بعد بسته شدن نرم افزار هم به قول معروف زنده نگه دارید برای اینکار از ServiceStartAt استفاده میکنیم این کد رو میتونین تو هر مدول و هر جایی بزارین که مثل StartService عمل میکنه بعد یه زمان سرویس رو اجرا کنه ولی برای اینکه سرویس خودشو بعد از هر دوره زمانی اجرا کنه باید این کد رو داخل خو سرویس درون سابService_Start قرار بدین . به این صورت : [left] Sub Process_Globals End Sub Sub Service_Create End Sub Sub Service_Start (StartingIntent As Intent) StartServiceAt("", DateTime.Now + 10000,True) End Sub Sub Service_Destroy End Sub[/left] توضیح : برای اینکه سرویس خودشو اجرا کنه نام سرویس رو خالی بزارین . قسمت دوم هم زمان اجرا رو تعیین میکنیم ، که ما اینجا گفتیم 10 ثانیه بعد از زمان حال . قسمت سوم هم اگه میخواین زمانی که دستگاه stand by بود هم سرویس اجرا شه باید مقدار رو true قرار بدین در غیر این صورت false . در این حالت حتی اگه برنامه رو کلا kill process کنین یا کلا ببندین باز هم بعد 10 ثانیه سرویس دوباره خودش اجرا میشه. امیدوارم مفید بوده باشه *قلب*
  18. سلام کسی سورس یا آموزشی برای کتابخونه irJHLabs داره؟ یه آموزش کوچولو باشه کارم راه میوفته.
  19. سلام دوستان عزیز ، امیدوارم حالتون خوب باشه . با ی فایل توپ اومدم خب این یه کتاب 670 صفحه ای آموزش کامل برنامه نویسی اندروید با جاوا ، خود طرف میاد با اکلیپس کار میکنه ، اما همونطور که خودتون میدونید ، کد ها تفاوت چندانی ندارن. خب اینم لینک دانلود : دانلود از پیکوفایل رمز فایل فشرده : answercenter.ir
  20. سلام دوستان. خب مستقیم میریم سراغ آموزش اول کتابخانه رو اضافه کنید بعدش در Sub Globals : Dim x As ABWifi خب میخواییم لیست Wifi هایی که در اطراف ما روشن هستند و اینکه ما به کدوم یک از اونها Connect هستیم رو ببینیم: در کد کلیک باتن هم میتونید این رو قرار بدید: Dim MyBool As Boolean Dim Tedad As Int Dim Winfo As ABWifiInfo MyBool = x.ABLoadWifi() Winfo = x.ABGetCurrentWifiInfo() Msgbox("Connected 0 :: " & Winfo.IsConnected, "") If MyBool = True Then Msgbox (x.ABGetCurrentWifiInfo().SSID, "به این وصل هستیم") For Tedad = 0 To x.ABNumberOfAvailableWifiNetworks - 1 Msgbox(x.ABGetWifiNetwork(Tedad).SSID & " " & x.ABGetWifiNetwork(Tedad).Level & " " & x.ABGetWifiNetwork(Tedad).IsConnected, "میتونیم به این متصل بشیم") Next Else Msgbox(x.ABWifiLastError,"") End If مهمون برامون اومده از شیراز. الان که دارم تایپ میکنم 4 نفر کنار دستم نشستن نمیفهمم دارم چی میگم. موفق باشید.
  21. با سلام و احترام با دیتا بیس و ایجاد تیبل (متن و عکس) برای ساخت کتاب مشکلی ندارم ولی برای فراخوانی اون در بیسیک با مشکل برخوردم. با sql و cursor و کوئری هم تا حدودی آشنایی دارم . فقط میخوام برای ساخت کتاب ، لیست عناوین کتاب رو در لیست ویو ولیو نمایش بده و با کلیک کردن روی هر آیتم متن اون عنوان رو نشون بده یعنی بشه با اسکرول کردن متن های طولانی رو نشون بده . البته همین جا چند نکته هم وجود داره : 1- برای کتاب های فقط متنی 2- کتاب های یک عکس و متن 3- متن و عکس با هم من با کد نویسی مشکل دارم *حرف تازه کارا اینه دیگه* فکر کنید میخواین یک کتاب بسازید با 5 یا 10 فصل چطوری انجامش میدین ؟؟ آموزش هایی هم از انجمن دیدم ولی به شکل موضعی توضیح داده شده و از ابتدا تا انتها و به شکل کامل بیان نکردن . و فقط اومدن نحوه اسکرول ویو و نمایش متن نشون دادن و نگفتن چطوری میشه ابتدا لیست عناوین از دیتا بیس گرفت. لطفا کامل و روان توضیح بفرمایید تا این مسئله حل بشه من ت ظ رم.
  22. سلام و خسته نباشید خدمت کاربران عزیز خب برای کسایی که با ایجاد تاپیک جدید در انجمن آشنایی ندارن لازم هستش که یک آموزش کوتاهی در این مورد داشته باشیم... فرض کنید شما وارد صفحه اول انجمن با آدرس AnswerCenter.IR هستید خب توی این صفحه یک سری سربخش و بخش ها رو میبینید... سربخش ها مثل: بخش اطلاعات اصلی انجمن برنامه نویسی بیسیک4اندروید برنامه نویسی اندروید استودیو و ... خب حالا توی هر سربخش یک سری بخش های مرتبط با اون سربخش قرار داره... مثلا توی سربخش برنامه نویسی بیسیک4اندروید بخش های زیر قرار داره: آموزش های گام به گام برای مبتدی ها پرسش و پاسخ (بیسیک4اندروید) کتابخانه ها (Libraries) درخواست Wrap کردن کتابخانه سورس کدها قطعه کدها (Code Snippets) آموزش های تصویری آموزش های متنی ابزارهای B4A برنامه های ساخته شده توسط شما خب حالا فرض کنید شما توی بیسیک4اندروید یه جا مشکل دارید و یا سوال دارید پس در قسمت برنامه نویسی بیسیک4اندروید روی بخش "پرسش و پاسخ (بیسیک4اندروید)" کلیک میکنید تا وارد اون بخش بشید خب حالا همچین صفحه ای براتون باز میشه: طبق تصویر و شماره گذاری عمل کنید 1- عنوان تاپیک را مناسب و مختصر و دربرگیرنده ی متن سوال انتخاب کنید 2- متن کامل سوال را با حفظ احترام و مرتب وارد کنید (هرچقدر سوالتون بهتر و کامل تر و تمیز تر پرسیده بشه بدون شک زودتر جواب میگیرید) 3- اگر لازم است قطعه کدی قرار بدید روی فلش <> کلیک کنید و اون قطعه کد رو اونجا وارد کنید و گزینه افزودن به مطلب رو بزنید 4- اگر لازم است عکسی را برای نمایش قرار بدید طبق عکس 4 روی گزینه پیوست از رسانه های دیگر و سپس روی افزودن تصویر از آدرس کلیک کنید، سپس آدرس عکس آپلود شده رو در اونجا قرار بدید و سپش گزینه افزودن به مطلب رو بزنید نکته: سعی کنید حتما و حتما و حتما تمامی عکس ها و فایل هایی رو که قرار میدید بر روی سرور سایت PicoFile.com آپلود شده باشن چون سرعت و ماندگاری بالایی رو دارن 5- اگر میخواهید به محض اینکه کسی به سوال شما پاسخ داد در انجمن برای شما یک اعلامیه به نمایش در بیاد و شما رو از گرفتن پاسخ آگاه کنه قسمت 5 رو فعال کنید 6- در نهایت روش گزینه ارسال موضوع کلیک کنید تا تاپیک شما ایجاد شود (حداکثر تا 24) ساعت منتظر پاسخ بمانید... معمولا در کمتر از چند ساعت جوابتون رو میگیرید نکات اضافی: - بعد از سوال پرسیدن... بخصوص در دقایق ابتدایی سعی کنید حتما توی انجمن حضور داشته باشید چون شاید کسی از شما توضیحات تکمیلی بخواد و یا سوالی داشته باشه باید جواب اساتید رو بدید تا بتونن بهتر راهنمایی تون کنند - سعی کنید به طور مستقیم تمام کدهاتون رو نزارید و بگید بچه ها برنامم خطا میده ! چون معمولا هیچ جوابی نمیگیرید... اصولش اینه که توضیحات فارسی رو میدید که میخوام فلان کار رو انجام بدم و از این تیکه کد (فقط کد مربوط به جایی که خطا دارید) استفاده میکنم و این خطا رو هم دریافت میکنم. - به هیچ وجه سوالات مربوط به بحث آزاد و یا مربوط به بخش توسعه دهندگان رو با بخش پرسش و پاسخ قاطی نکنید و هر سوال رو حتما در بخش خودش مطرح کنید موفق و پیروز باشید
  23. سلام . نمیدونم عنوان خوبی انتخاب کردم یا نه ! ؟ به هر حال منظورم اینه که آیا میشه برنامه ای نوشت مثلا یک کتاب ، که بعد از نصب کردن بشه از یک کلمه ای بره به یک کلمه یا جمله ای دیگه (چه در اون صفحه باشه یا در صفحه ای دیگه) البته با این اطلاعات کمی که دارم میدونم که ریزه کاری زیادی باید داشته باشه چون متن در دیتا بیس قرار داره و مسلما باید کارهایی هم با دیتا بیس انجام داد. تا من به آموزش های ابتدایی بیسیکم برسم به امید خدا این پست هم تکمیل بشه به کمک شما عزیزان استاد های عزیز اگر راه حلی وجود داره سپاسگذارم که پاسخ بفرمایید.
  24. به نام خدا سلام و خسته نباشید خدمت دوستان عزیز خب با آموزشی دیگر توی سطح متوسط در اندروید استودیو در خدمت شما هستیم ! دمو نهایی آموزش توی فایل زیر مشخصه : دانلود آموزش با حجم 23 مگابایت زمان آموزش 13 دقیقه رمز دانلود answercenter.ir عذر هم میخوام بابت صدای گرفتم و اگر آموزش زیاد کیفیت همیشگی رو نداره... یکی دو روزه کسالت دارم و ... امیدوارم که کاربران اندروید استودیو روز به روز بیشتر بشه و بچه ها بیان به سمت جاوا اوایلش سخته... اما در نهایت عاشقش میشید منبع:
  25. 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 تماس حاصل فرمایید