امروزه اپلیکیشنهای موبایل بسیار مورد توجه کاربران قرار گرفتهاند و برای رفع دغدغه برنامهنویسان و شرکتهای نرمافزاری باید امکان قرار دادن قفل نرمافزاری بر روی اپلیکیشن ساخته شده وجود داشته باشد تا از استفاده بدون مجوز آن جلوگیری شود. هدف از این آموزش ارائه راهکارهایی برای قفلگذاری بر روی اپلیکیشنهای موبایل و پیادهسازی قفل نرمافزاری در محیط اندروید استودیو است.
توضیحات تکمیلی
از آنجایی که نرمافزار به عنوان دارایی و نتیجه زحمات یک برنامهنویس یا شرکت نرمافزاری به حساب میآید، از قفل نرمافزاری برای محافظت از نرمافزار استفاده میشود تا از استفاده بدون مجوز و کپیبرداری نرمافزار جلوگیری شود. در این فرادرس راهکارهایی که بتوان بر روی اپلیکیشن قرار داد تا کاربر پس از احراز هویت و پرداخت هزینه بتواند از آن استفاده کرده، اما امکان در اختیار قرار دادن آن از طریق بلوتوث، SHAREit و غیره را نداشته باشد، آموزش داده میشود. برای این منظور یک قفل نرمافزاری ساخته میشود و از طریق سرور برای اپلیکیشن ارسال میشود و پس از آن کاربر میتواند از اپلیکیشن استفاده کند.
امروزه اپلیکیشنهای موبایل بسیار مورد توجه کاربران قرار گرفتهاند و برای رفع دغدغه برنامهنویسان و شرکتهای نرمافزاری باید امکان قرار دادن قفل نرمافزاری بر روی اپلیکیشن ساخته شده وجود داشته باشد تا از استفاده بدون مجوز آن جلوگیری شود. هدف از این آموزش ارائه راهکارهایی برای قفلگذاری بر روی اپلیکیشنهای موبایل و پیادهسازی قفل نرمافزاری در محیط اندروید استودیو است.
فهرست سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
- فصل یکم: معرفی پروژه و طراحی اپلیکیشن
- درس یکم: توضیح اولیه در مورد پروژه
- درس دوم: طراحی اکتیویتیهای پروژه (Project Activity)
- درس سوم: تنظیم فونت اپلیکیشن
- درس چهارم: استفاده از Toolbar با استفاده از متریال Design
- درس پنجم: تنظیم راست به چپ و اجرای برنامه
- فصل دوم: پیادهسازی قسمت سرور با PHP جهت ایجاد قفل و ارسال آن به برنامه
- درس ششم: تنظیم Adobe Dreamweaver برای PHP و تنظیم فونت
- درس هفتم: استفاده از Bootstrap و JQuery در فرم سمت سرور
- درس هشتم: طراحی فرم سمت سرور
- درس نهم: ادامه طراحی فرم سمت سرور و تست فرم
- درس دهم: تنظیم WampServer و طراحی بانک اطلاعاتی در MySQL
- درس یازدهم: کدنویسی PHP به صورت شیگرا و اتصال به بانک اطلاعاتی در PHP
- درس دوازدهم: تعیین اعتبار فیش خریدشده در جدول
- درس سیزدهم: ساخت کلید قفل نرمافزاری
- درس چهاردهم: ساخت کد JSON و نمایش کلید قفل نرمافزاری در سرور
- درس پانزدهم: تست برنامه و بهروزرسانی اطلاعات بانک اطلاعاتی
- درس شانزدهم: دریافت اطلاعات از فرم و ایجاد JSON
- درس هفدهم: تست برنامه در Postman
- فصل سوم: دریافت قفل نرمافزاری در اپلیکیشن
- درس هجدهم: فعالکردن شبکه گوشی مجازی
- درس نوزدهم: به دست آوردن آدرس IP سرور
- درس بیستم: دریافت دسترسی اینترنت از کاربر برای اپلیکیشن
- درس بیستویکم: افزودن کتابخانه Volley به برنامه
- درس بیستودوم: ابزارهای فرم به کد جاوا در اندروید استودیو
- درس بیستوسوم: استفاده از کتابخانه Volley و پردازش کد JSON
- درس بیستوچهارم: اجرای اپلیکیشن بدون پارامتر ارسالی
- درس بیستوپنجم: ایجاد کد سمت سرور با PHP برای اعتبارسنجی کلید قفل نرمافزاری - بخش یکم
- درس بیستوششم: ایجاد کد سمت سرور با PHP برای اعتبارسنجی کلید قفل نرمافزاری - بخش دوم
- درس بیستوهفتم: تست کد سرور در Postman
- درس بیستوهشتم: استفاده از کد آماده برای تبدیل تاریخ میلادی به تاریخ شمسی در اندروید استودیو
- درس بیستونهم: تعیین تاریخ شروع و پایان اعتبار قفل در اندروید استودیو، ارسال پارامتر به سرور و نمایش صفحه اصلی اپلیکیشن
- فصل چهارم: بررسی ورود به اپلیکیشن
- درس سیام: استفاده از Shared Preferences برای ورود به اپلیکیشن و ایجاد کلاس مربوطه
- درس سیویکم: تعیین وضعیت ورود کاربر با Shared Preferences
- درس سیودوم: تست ورود به اپلیکیشن با Shared Preferences
- درس سیوسوم: تجهیز قفل نرمافزاری به زمان اعتبار در سرور - بخش یکم
- درس سیوچهارم: تجهیز قفل نرمافزاری به زمان اعتبار در سرور - بخش دوم
- درس سیوپنجم: تست کد سرور با Postman
- درس سیوششم: استفاده از قفل نرمافزاری مجهز به زمان اعتبار در اندروید استودیو
- درس سیوهفتم: اجرای نهایی برنامه در دستگاه اندرویدی
مفید برای
- برنامهنویسی اندروید
- مهندسی کامپیوتر - نرمافزار
پیش نیاز
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها










راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش ایجاد قفل نرم افزاری روی اپلیکیشن های اندروید |
---|---|
ناشر | فرادرس |
شناسه اثر | ۸–۱۲۴۵۲–۰۷۹۸۶۲ (ثبت شده در مرکز رسانههای دیجیتال وزارت ارشاد) |
کد آموزش | FVAND002 |
مدت زمان | ۴ ساعت و ۲۰ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (نمایش آنلاین + دانلود) |
حجم دانلود | ۶۹۲ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
- ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ میشود.
- و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.
نظرات
خوب بوده راضی بودم، مدرس بسیار مسلط بود و مطالب بیان شده قابل درک بود.