خانه Android, Android Hardware, اندروید, سخت افزار در آندروید, فیلم آموزشی, کنترل بلوتوث و وای فای آموزش کار با سخت افزار در آندروید قسمت اول (bluetooth-wifi)

آموزش کار با سخت افزار در آندروید قسمت اول (bluetooth-wifi)

درود

امروز با شروع فصل پنجم مجموعه آموزشهای برنامه نویسی آندروید در خدمت شما هستم

 

همانطور که میدانید امروزه از دستگاه های تلفن همراه فقط برای تماس و ارسال پیام استفاده نمیشود بلکه با مجهز شدن به ابزار ها و سیستمها مختلف کاربردهایی بیشتر نسبت به قبل پیدا کرده اند . کاربردهایی مثل اتصال به اینترنت ، سیستم تعیین موقعیت جهانی ، دوربین و ….. .

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

در این جلسه ما به کمک ابزار های BluetoothAdapter و wifimanager میتوانیم به کنترل این دو سیستم کاربردی میپردازیم به طوری که در قالب یک برنامه ساده ابتدا عملیات فعال و غیر فعال کردن این دو سیستم را انجام خواهیم داد و سپس اطلاعات پایه و کاربردی را از انها دریافت میکنیم.

bozorge

 

در این جلسه:

  • نحوه کار با toggleButton
  • نحوه فعال سازی و غیر فعال سازی Bluetooth و Wifi
  • دریافت اطلاعات پایه این دو سیستم

 

پرداخت آنلاین و دانلود فوری

زمان : ۳۱ دقیقه

حجم فایل زیپ : ۴۱ مگابایت

قیمت : ۳۰۰۰ تومان

نحوه پرداخت و دانلود فوری: پرداخت توسط کلیه کارت های عابر بانک عضو شتاب، بعد از پرداخت همون موقع لینک دانلود برای شما ایمیل می شود و می توانید محصول را دانلود کنید.

سایر فصل های آموزشی آندروید:

 

پیشنهاد میکنیم
دیدگاه ها
  1. سعید گفت:

    سلام
    چند قسمت هست آموزش؟
    کی به پایان میرسه؟
    چه مباحثی آموزش داده میشه؟

    با تشکر

  2. محمد گفت:

    یا عرض سلام ، تشکر از زحمات شما و آموزش های مفید

  3. maryam گفت:

    mamnooooooooooon

  4. maryam گفت:

    سلام
    برای اینکه فصل ۵ رو یاد بگیریم لازمه که تمام فصل های قبلی رو بلد باشیم ؟

    • Pouriya گفت:

      سلام
      یک سری موارد هست که من توی این فصل توضیح نمیدمشون فقط سریع مینویسم چون توضیحشون توی فصلای قبل داده شده. بهتر اینه که فصل های قبل رو دیده باشید تا دچار مشکل نشید.

  5. سالار جلالی گفت:

    با سلا مخدمت شما
    بنده ی دیتابیس ساختم و می خوام که یک رکورد رو بر اساس نام حذف کنم.ولی این کار انجام نمیشه

    کدی که در handler زدم
    public void Delete(String Name)
    {
    database.delete(DB.Tbl_01, “Name=”+Name, null);
    }

    وا اینم کدی که در main زدم
    Delete.setOnClickListener(new OnClickListener(){
    public void onClick(View arg0) {
    String Name=TxtName.getText().toString();
    handler.open();
    handler.Delete(Name);
    handler.Close();
    }
    });

    ممنون میشم جواب بدین.
    با تشگر

  6. محمد گفت:

    با سلام و تشکر از زحمات شما بی صبرانه منتظر آموزش های بعدی این قسمت هستیم با تشکر

  7. نسترن گفت:

    یه سوال که مربوط به این بحث نیست
    تا حالا دیدید که هنگام خروج از برنامه های مختلف پیام هایی از جمله نظر دهید یا حمایت کنید وجود دارد
    چطور میتوانم وقتی کاربری می خواهد از برنامه خارج شود به او پیامی نشان دهم
    باتشکر

  8. رویا گفت:

    سلام آموزش قسمت بعدی کی قرار داده میشه؟

    • Pouriya گفت:

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

  9. سالار جلالی گفت:

    با سلام خدمت شما
    من می خواستم که یک بازی با تعدادی سوال بسازم که برای هر کدوم ۱۰ ثانیه وقت لازم .
    می خوام که این ۱۰ ثانیه رو روی یک تکست ویو به کاربر نمایش بدم.
    اگر این سوال رو پاسخ بدین ممنون میشم

    • Pouriya گفت:

      سلام
      برای این کار یک تایمر با مقدار ۱۰۰۰ میلی ثانیه ایجاد کنید. یک متغیر از نوع عددی هم داشته باشید که قبل از شروع تایمر مقدار ۰ رو داشته باشه. داخل تایمر ابتدا مقدار تکست ویو رو با مقدار متغییر ست کنید بعد یک واحد به متغییر اضافه کنید و بعد با یک دستور شرط چک کنید که اون متغیر به ۱۰ رسیده یا نه اگه نرسیده بود که هیچ ولی اگه رسیده بود تایمر کنسل بشه و یه پیغام بده که زمان شما تمام شده است.

  10. reza گفت:

    تشکر آقای انجمنی

    از اینکه فصل جدید رو شروع کردین بی نهایت سپاسگذارم

    مخصوصا این فصل که منابع خیلی کمتره در این خصوص

  11. نسترن گفت:

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

  12. ehsan گفت:

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

  13. فرزاد گفت:

    من یه لیست ویو دارم
    چطوری میتونم افکت های مثل slide right وfade in ار این جور چیزا بدم بهش
    خواهش میکنم راهنمایی کنید

    • Pouriya گفت:

      برای این کار ابتدا باید فایل xml انیمیشنتون رو بسازید و بعد نسبت بدینش به لیست ویو. طریقه ساخت این فایل رو توی فصل ۷ بررسی میکنیم.

  14. mm گفت:

    سلام ببخشید یک سوال داشتم ببخشید اینجا جاش نیست اما ممنون میشم راهنمایی کنید:
    من تصمیم دارم یک اپ کتاب بنویسم حالا وقتی ک من میخوام نوشته های طولانی رو توی فایل main.xml قرار بدم جا در UI برای وارد کردن اطلاعات کم هست( اسکرول رو نداره) حالا خواستم بدونم چطوری این متن طولانی رو در. برنامه وارد کنیم؟
    یک سوال دیگه اون هم اینکه وقهی وارد یک اپ میشیم اولش چندثانیه لوگو و اطلاعات برنامه رو مینوسه بعد برنامه اجرا میشه(منظورم پاپ اپ نیست) این قسمت چطوری باید طراحی کنیم؟

    باتشکر از سایت خوبتون

    • Pouriya گفت:

      سلام
      برای نمایش متن های طولانی تکست ویو رو داخل یک اسکرول ویو بزارید بعد دیگه خودش به میزان تعداد سطرهای تکست ویو اسکرول میخوره.
      scrollview از داخل منوی composite
      برای نمایش لگو هم باید یک اکتیویتی بدون بکگراند طراحی کنید که یک تایمر داشته باشه . تایمر زمان اجرای اکتیویتی شروع بشه و بعد از اتمام، اکتیویتی لوگو بسته بشه و بره به اکتیویتی اصلیتون. البته داخل فایل منیفست از style/Theme.Transparent@ برای تم برنامه استفاده کنید.

  15. سالار جلالی گفت:

    با سلام .
    استاد می خواستم بدونم از کجا میتونم برای ساخت Interfaceهام xml یاد بگیرم

    • Pouriya گفت:

      سلام
      من به شخصه که منبع فارسی پیدا نکردم در این رابطه. بهترین کار اینکه اگه زبان انگلیسیتون قویه برین سراغ منابع انگلیسی. یه سرچ ساده تو گوگل کارتونو راه میندازه.

      • سالار جلالی گفت:

        با سلام استاد می خواستم بدونم چطوری میشه سایز یک ImageView رو با استفاده از کد تغییر بدیم؟
        با تشکر قبلی.

        • Pouriya گفت:

          ImageView iv = (ImageView) findViewById(R.id.img1);
          int width = 60;
          int height = 60;
          LinearLayout.LayoutParams lp= new LinearLayout.LayoutParams(width,height);
          iv.setLayoutParams(lp);
          اگه از Relativelayout استفاده میکنید ، LinearLayout رو به Relativelayout تغییر بدید.

  16. Ali گفت:

    سلام استاد،
    توی فصل یک از متد getApplicationContext استفاده کردید ولی دقیقا نگفتید این متد چه کارکردی داره. اگه میشه یک توضیح کوتاه درمورد این متد بدید.
    با تشکر

    • Pouriya گفت:

      سلام
      بعضی از دستورات برای اینکه اجرا بشن نیاز به یک زمینه دارن. به عنوان مثال دستور ساده toast یا پیام برای نمایش نیاز به یک زمینه داره که ما با دستور getApplicationContext میگیم که این پیام رو در این اکتیویتی اجرا کن و نمایش بده.

  17. Mohammad گفت:

    سلام اقای انجمنی
    چرا ادامه نمیدید؟ خیلی حیف شد که تمومش کنی!

    • Pouriya گفت:

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

  18. بهزاد گفت:

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

  19. سجاد گفت:

    سلام
    خسته نباسید
    اگر جای مناسبی سوالم رو نمیپرسم واقعا شرمنده دوتا سوال دارم که اگر کمکم کنید واقعا لطف بزرگی بهم کردید
    من یه برنامه ساختم و آماده است فقط میخوام دوتا قابلیت داشته باشه
    برنامم به این صورت که یه لیست ویو دارم و اطلاعات رو از دیتابیس میگیره و نشون میده
    وقتی روی ایتمی کلیک میکنم متن توشو میاره ولی وقتی back رو میزنم از ابتدای لیست میاد میخوام طوری باشه که از همون جایی که کلیک کردم بیاد
    دو اینکه چطور میشه قابلیت ارسال برنامه از طریق بلوتوث رو توی برنامه فراهم کرد
    خواهشا راهنماییم کنید
    ممنون
    یا علی

  20. مهدیه گفت:

    سلام :)
    خب چطوری اطلاعات رو بین دو ذستگاه با بلوتوث رد و بدل کنیم ؟؟؟
    کدایی که تو اینترنت وحشتناکه اصن سر در نیاوردم
    کاش این رو آموزش میدادین :(

  21. محمد گفت:

    سلام
    چرا نمیشه آموزش بخری؟
    باتشکر

دیدگاه شما

نام

ایمیل

سایت( اختیاری )