آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

دوره مجازی اندروید (جلسه 39): آموزش های درخواستی دانشجویان - قسمت اول

36 3412 ۱۹ آذر ۹۵
به نام خدا در این جلسه قصد داریم مطالبی که دانشجویان عزیز درخواست داشته اند را آموزش دهیم تا دوره آموزشی را تکمیل تر از گذشته کنیم. مطالب مطرح شده در این جلسه:
  • آموزش ساخت لیست بی پایان با استفاده از کتابخانه InfiniteScrollProvider
  • آموزش ساخت اسلایدر با استفاده از کتابخانه BannerSlider
  • آموزش ساخت BottomNavigation با استفاده از Bottom navigation
لینک کتابخانه ها در گیت هاب: https://github.com/saeedsh92 نکته ی بسیار مهم: برای استفاده از کتابخانه های معرفی شده در این جلسه حتماً باید آخرین نسخه های SupportLibrary, BuildTools, SdkTools را از Sdk manager دانلود نمایید. برای اضافه کردن کتابخانه ها لازم است تکه کد زیر را به Build.gradle ماژول app، داخل بلاک repositories اضافه نمایید: [crayon-58fc9851cb8a4450087517/] مثال: [crayon-58fc9851cb8b2595204106/] برای اضافه کردن کتابخانه ها، کدهای زیر را داخل بلاک dependencies اضافه نمایید: آدرس دانلود کتابخانه BannerSlider [crayon-58fc9851cb8b8824641943/] آدرس دانلود کتابخانه InfiniteScrollProvider [crayon-58fc9851cb8bc742826339/] آدرس دانلود کتابخانه BottomNavigation [crayon-58fc9851cb8c1697406234/]
این مطلب یک جلسه از دوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : سیستم عامل اندروید، با بیش از یک میلیارد کاربر در دنیا بالغ بر 70 درصد سهم سیستم عامل های تلفن های همراه را به خود اختصاص داده است. همین موضوع باعث شده تا بازار کاری با پتانسیل بالا برای برنامه نویسی اندروید ایجاد گردد. با توجه به استقبال کاربران و درخواست های مکرر شما دوستان عزیز سعی کردیم دوره ای جامع و کامل را در زمینه برنامه نویسی اندروید برگزار نماییم. در این دوره تمامی مفاهیم مقدماتی تا پیشرفته اندروید را به صورت کاملا پروژه محور آموزش خواهیم داد. پس از گذراندن این دوره می توانید هر برنامه و اپ اندرویدی که می خواهید، با بهترین کیفیت و آخرین تکنولوژی های روز تولید کنید. این دوره طوری طراحی شده که تمام نیازهای بازار کار را پاسخگو می باشد. زبان برنامه نویسی استفاده شده در این دوره جاواست که بهینه ترین، پر سرعت ترین و با کیفیت ترین اپ های اندروید را با آن می توان تولید کرد و گوگل این روش را با آخرین به روزرسانی ها به بهترین شکل پشتیبانی می کند. برای گذراندن این دوره، نیاز به تجربه برنامه نویسی پیشرفته ندارید، ما سعی کردیم اکثر مفاهیم مورد نیاز شما را در جلسات ابتدایی آموزش دهیم. این دوره نیز بر اساس اصل قیمت گذاری منصفانه در سون لرن با هزینه ای بسیار کمتر از آنچه در دوره های حضوری می پردازید در دسترس شما خواهد بود.
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 36 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    iranianseda(۲۴ آذر ۱۳۹۵)

    InfiniteScrollProvider تو اموطش دریافت اطلاغات از سروری که گذاشتید رو نمی شه کارد کرد؟ حتما باید از سرور page بگیریم؟

    • ‏‏
      سعید شاهینی(۲۵ آذر ۱۳۹۵)

      منظورتون از کارد چیه؟ page رو از سرور نمی گیرید، page رو به سرور می فرستید تا پست های مربوط به اون پیج دریافت بشوند.

  • ‏‏
    iranianseda(۲۵ آذر ۱۳۹۵)

    استاد تو استفاده از وب سرویس های اکثرا تو هدر از ما value می خوان. می شه آموزش این رو هم درست کنید؟ چون خیلی مهم هست. مثلا من یه وب سرویسی رو می خوام کال کنم تو هدر از من نام کاربری و رمز عبور می خواد!
    تشکر

    • ‏‏
      سعید شاهینی(۲۵ آذر ۱۳۹۵)

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

      • ‏‏
        iranianseda(۲۵ آذر ۱۳۹۵)

        استاد نمونه کدی از ارسال درخواست به سرور به همراه هدر رو می شه بزارید. ❗

        • ‏‏
          سعید شاهینی(۲۶ آذر ۱۳۹۵)

          سلام، متاسفانه همچین موضوع نیاز به پیاده سازی سمت سرور داره و امکانش نیست

  • ‏‏
    Ali Movahedi(۲۶ آذر ۱۳۹۵)

    سلام
    اموزش پرداخت درون برنامه کافه بازار رو کی قرار میدین؟

    • ‏‏
      سعید شاهینی(۲۶ آذر ۱۳۹۵)

      سلام احتمالا 2 تا 3 هفته دیگه برگزار شه

      • ‏‏
        Ali Movahedi(۲۶ آذر ۱۳۹۵)

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

  • ‏‏
    Amirhossein Ashrafi(۲۸ آذر ۱۳۹۵)

    استاد من هنوز درگیر InfiniteScroll هستم !!
    من اطلاعات پست رو از سمت سرور میگیرم و طبق آموزشی که داده بودین ، این اطلاعات رو داخل جدول ذخیره میکنم .( برای زمانی که کاربر نت نداره بتونه آفلاین بخونه)
    الان بدجور گیر کردم . هر چقدر هم گشتم چیزی پیدا نکردم کارمو راه بندازه.
    من الان باید اگر کاربر به اینترنت وصل بود 10 تا 10 بیاد از سرور بخونه و نمایش بده و اگر وصل نبود 10 تا 10 تا از دیتابیس بخونه. واقعا خیلی سخت شده الان .
    اگر میشه یک راهنمایی کنید که بدرد من بخوره.
    هم تو ارسال page به سرور مشکل دارم . هم زمانی که باید تشخیص بده از سرور کم کم بخونه یا دیتابیس
    ممنون

    • ‏‏
      سعید شاهینی(۲۸ آذر ۱۳۹۵)

      سلام وقتی اینترنت قطعه لازم نیست که تمام پستها در دسترس باشند، شما باید مثلا فقط ۲۰ پست آخر رو داخل دیتابیس ذخیره کنی، مثل اینستاگرام( اینستاگرام رو به عنوان مثال مشاهده کنید) و دیگه نیازی به pagination ندارید.

  • ‏‏
    mehdi eslami(۳۰ آذر ۱۳۹۵)

    سلام وقتتون بخیر
    من یه مشکلی دارم
    مثلا ده تا صفحه توی سرور دارم و وقتی به انتهای صفحه دهم میرسم InfiniteScrollProvider توقف نمیکنه
    چیکار کنم که من به InfiniteScrollProvider بگم من ده تا صفحه دارم و وقتی به صفحه دهم رسیدی دیگه InfiniteScrollProvider اجرا نشه؟

    • ‏‏
      سعید شاهینی(۱ دی ۱۳۹۵)

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

  • ‏‏
    iranianseda(۲۲ دی ۱۳۹۵)

    سلام
    من وقتی کتابخانه InfiniteScrollProvider رو اضافه می کنم تمام کارهایی که در آموزش رو گفتید رو انجام دادم. ولی با خطای زیر مواجه می شم:

    Error:Execution failed for task ‘:app:processDebugManifest’.
    > Manifest merger failed with multiple errors, see logs

    • ‏‏
      سعید شاهینی(۲۴ دی ۱۳۹۵)

      سلام اررور رو کامل برام بفرستید. چیزی که فرستادید کامل نیست. اما فکر می کنم مشکل از تداخل minSdk من و شما باشه.

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی دوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

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

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram