لینک‌های تولیدشده فقط برای همان IP شما در زمان تولید لینک و به‌مدت 48 ساعت اعتبار دارند. درصورت سپری‌شدن این زمان یا تغییر IP شما، لینک غیرفعال خواهد شد. درصورت بروز چنین شرایطی، لینک تولیدشده را که حاوی Token اختصاصی است، برای واحد پشتیبانی به نشانی support@ncis.ir ارسال نمایید تا Reset گردد و بتوانید لینک جدید دریافت نمایید. در هر زمان «فقط و فقط» یک لینک تولید نمایید تا به مشکل برخورد نکنید. همچنین درصورت استفاده از Download Manager، تعداد اتصال‌های همزمان را روی عدد 1 محدود نمایید.

شناسه خرید شما:

لطفاً شناسه خرید خود را برای دانلود فایل وارد نمایید تا لینک دانلود تولید شود.


برنامه نویسی اندروید مقدماتی

پروژه‌ی عملی - برنامه‌نویسی سوکت


فصل: 16

توضیحات:

  • برنامه‌نویسی سوکت چیست؟
  • مفهوم سوکت به زبان ساده
  • تعریف فنی سوکت
  • سوکت‌های رزرو شده و آزاد
  • مزایای برنامه‌نویسی سوکت
  • چرا همیشه از سوکت استفاده نکنیم؟
  • سوکت در جاوا
  • خواندن و نوشتن اطلاعات ازطریق سوکت
  • ایجاد یک کلاینت ساده EchoClient
  • ساخت یک سرور ساده EchoServer
  • پنج مرحله‌ی اساسی کار با سوکت
  • پروژه‌ی عملی - اپلیکیشن چت آنلاین
    • تعریف پروژه
    • طراحی دیتابیس
      • جدول کاربران users
      • جدول کانال‌ها channels
      • جدول مطالب کانال articles
      • جدول اشتراک‌های کاربران در کانال‌ها subscriptions
      • جدول گروه‌ها groups
      • جدول مطالب گروه‌ها posts
      • جدول کاربران عضو گروه‌ها members
      • جدول چت‌های مستقیم directs
      • جدول پیام‌های کاربران در چت‌ها messages
      • برقراری روابط بین جداول و تعریف قیدها
    • ایجاد سرور سوکت با Node.js
      • نصب Node.js
      • تعریف سرور اصلی server.js
      • اضافه‌کردن کتابخانه‌های net و mysql توسط npm
      • پیاده‌سازی ساختار Controller-Action در سرور سوکت
      • ایجاد کنترلر users.js و عملیات ثبت‌نام، ورود و...
      • نحوه‌ی تبدیل اطلاعات به JSON
      • مدیریت ارتباطات چندگانه بین سرور و کلاینت‌های متعدد
      • ایجاد کنترلر directs.js و عملیات دریافت پیام‌ها و ارسال پیام جدید
      • تعریف تمرین‌های مختلف جهت افزایش مهارت در ساخت سرور سوکت
      • معرفی یک نرم‌افزار بسیار سودمند جهت تست سوکت سرور و کلاینت
    • ایجاد پروژه‌ی اندروید
      • تنظیمات Manifest
      • اعطای مجوزهای لازم
      • ایجاد کلاس App
        • ایجاد Toast سفارشی و آنی (قابلیت حذف فوری Toastهای قبلی)
        • بررسی آنلاین‌بودن دستگاه کاربر (اتصال شبکه و دسترسی به سرور سوکت)
        • خروج امن و کامل از برنامه و بستن تمامی Processهای فعال
        • محاسبه‌ی SHA-1 با کدنویسی
        • استفاده‌ی بهینه از SnackBar
        • بهره‌گیری از کتابخانه‌ی پیکاسو Picasso برای دانلود تصاویر از سرور
        • پیکربندی پیکاسو جهت بارگذاری بصورت Singleton در پروژه
        • حالت‌های مختلف بارگذاری تصاویر (خواندن از Cache یا دانلود اجباری) با کمک پیکاسو
        • مدیریت خطاهای احتمالی در زمان بارگذاری تصاویر
      • کلاس ActvityEnhanced
        • ایجاد حالت‌های مختلف اجرای اکتیویتی (با Bundle یا بدون آن)
        • بستن صفحه‌کلید مجازی دستگاه با کدنویسی
        • جلوگیری از خروج اتفاقی از برنامه بصورت مجتمع با کمک وراثت
        • جلوگیری از چرخش برنامه درصورت چرخش گوشی
      • ایجاد کلاس پایه‌ی سوکت با قابلیت تشخیص قطع اتصال و برقراری اتصال مجدد
      • مدیریت درخواست‌های همزمان و چندگانه‌ی سوکت با کمک Interface
      • نمایش کانال‌ها، گروه‌ها و چت‌های مستقیم در یک اکتیویتی با کمک فرگمنت و ViewPager
      • نمایش سربرگ‌های صفحات با کمک TabLayout
      • جلوگیری از حرکت بین فرگمنت‌های ViewPager با سفارشی‌سازی آن
      • امکان تعریف و حذف رویداد سراسری درصورت دریافت پیام از سرور (بدون درخواست از سمت کلاینت)
      • مدیریت ارتباط دوطرفه بین سرور و کلاینت
  • جمع‌بندی و نتیجه‌گیری پایانی پروژه

فایل های همراه: سورس پروژه انجام‌شده و تصاویر بکاررفته و فایل دیتابیس

نام فایل: BA24.zip

حجم فایل: 514,665,316 بایت

مدت زمان: 5 ساعت و 47 دقیقه و 29 ثانیه

رمز فایل فشرده: www.ncis.ir

برنامه نویسی اندروید مقدماتی