محصولات آموزشی نیک اندروید

آموزش آپگرید سازی برنامه های اندرویدی

سلام به همگی

طبعیتا تو دنیای نرم افزار و برنامه نویسی واسه هیچ کس پیش نمیاد که تو همون اولین محصولی که وارد عرصه بازار می کنه ، بتونه یه محصول بی عیب و بی نقصیو ارائه بده ، به همین خاطر اکثر برنامه نویسا تو هر محصولی که روونه بازار می کنن یه قابلیتی رو تحت ( عنوان به روز رسانی نرم افزار ) بهش اضافه می کنن تا دیگه کاربر برای دانلود ورژن جدید برنامه شون نیازی به جست و جو تو محیط اینترنت نداشته باشه و بتونه از داخل خوده برنامه ورژن جدیده برنامه رو بگیره … !!!

من تو این قسمت قصد دارم نحوه Upgrade ( به روز رسانی ) رو تو محیط اندروید بهتون آموزش بدم ، تو این قسمت من از دو کلاس Asynctask استفاده میکنم که یک کدوم وظیفه ی این رو داره که با سرور ارتباط برقرار کنه و چک کنه ببینه آیا نسخه به روز برنامه موجوده و اگه موجود بود ، با کلاس سنکرون دیگه شروع به به روز رسانی نرم افزار میکنه ، در آخر سرم برنامه به روز شده رو Replace میکنه به ورژن قبلی برنامه.

upgrade

 

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

 

————————————————————————-

مدرس : مهندس باقری نیا

رمز فایل فشرده: www.nikandroid.com

قیمت : رایگان

دانلود جلسه اول با لینک مستقیم

دانلود جلسه دوم  با لینک مستقیم (به همراه سورس)

بیش از یک سال
تعداد نظرات :۳۱
بازدید : 78583

مدیر پوریا انجمنی

  1. علی می‌گه:

    سلام
    دستتون درد نکنه
    ممنون از آموزش خوبه تون
    خیییلیییی به دردم خورد ، خیلی وقت بود دنبال این بودم که بتونم از طریق خود برنامه اپلیکیشنم رو به روز رسانی کنم 🙂

  2. علیرضا بیطاری می‌گه:

    خیلی خیلی به خاطر این آموزش ها از شما ممنونم.
    موفق باشید.

  3. Arman می‌گه:

    سلام مهندس

    واقعا دستتون درد نکنه ، من ایمیلی هم به فرم تماس زدم ولی جوابی ندادن

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

    خیلی ها دنبالش هستن و خوده من حاضرم تا ۲۰۰ تومن هزینه کنم برای فیلمش

  4. *محمد* می‌گه:

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

    اگر آموزش بدین واقعا ممنون میشم از شما
    ——————-
    و در ضمن جناب انجمنی چرا آموزش ها رو خیلی دیر به دیر قرار میدین در سایت؟! مبحث اندروید یک مبحثی هست که تازه در ایران به طور جامع همه گیر شده و در کل دنیا هم سریعا در حال پیشرفت هست! آموزش ها رو دیر به دیر بزارین ممکن هست باعث دلسردی دوستان عزیز شود، اگر در روند قرار دادن آموزش ها کمی سریع باشید خیلی عالی میشه

    با تشکر

    • محمد باقری نیا می‌گه:

      سلام
      اول از هرچیز یه نکته…!!!
      فامیل من ( باقری نیاس ) “ی” وسط فراموش نشه… 😉
      مورد بعدی هم ممنون از این که سایت ما رو انتخاب کردید
      در مورد مارکت هم که گفتین باشه چشم ، ایشالله اونا رو هم به زودی میزنم
      موفق باشد

      • *محمد* می‌گه:

        ممنون جناب باقری نیا 😉
        فقط هرچه زودتر اوکی کنید ممنون میشم، چون میدونم خیلی های دیگه هم بهش نیاز دارن و اگر در فروم ها ببینید خیلی ها دنبالش …

        به هرحال ممنون از شما و موفق باشید

  5. علیرضا بیطاری می‌گه:

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

  6. توحید می‌گه:

    سلام رمز فایل فشرده بخش اول چیه با http://www.nikandroid.com و یا nikandroid.com خطا میده

  7. علی می‌گه:

    سلام.
    فونتی که برای تصویر این پست در عبارت “آموزش آپگرید سازی برنامه های اندرویدی” استفاده کردید چیه؟

  8. علی می‌گه:

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

    • محمد باقری نیا می‌گه:

      سلام
      برنامه رو هرکی نوشته تونسته run کنه…
      یک بار دیگه توضیحاتمو به دقت گوش بدید و مراحل رو دنبال کنید
      اگر دیدید کدی رو دقیقا مشابه کد من نوشتید ولی به شما error داده حتما کتابخونه مورد نظر مربوط به اون خط کد رو import کنید
      در قسمت دوم هم من source برنامه رو قرار دادم ، اگر مشکلی داشتید می تونید از اون کمک بگیرید
      موفق باشید

  9. میثم می‌گه:

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

  10. علی می‌گه:

    سلام

    ممنون از آموزش قشنگتون
    طبق آموزش شما پیش رفتم اما نمیدونم چرا وقتی میخوام تست کنم فایل .APK خروجی ای که از فولدر bin پروژه میگیرم برای نسخه جدید و قدیمش به درستی جواب میده و دانلود میشه و نصب هم میکنه ، اما فایل .apk خروجی ای که از طریق Export میگیرم ” موقع اجرا و بروزرسانی ” دانلود میکنه اما موقع نصب خطا میده که با همچین مشخصاتی از قبل برنامه نصب هستش و نصب نمیکنه (برای نسخه قدیم و جدید هم به یک صورت Export میگیرم با key های یکسان )

    فایل .apk موجود در پوشه bin پروژه ” فرقش با .apk خروجی از Export چیه؟ آخه تو فیلم آموزش شما از .apk موجود در پروژه استفاده میکنید . آیا باید و باید از Export حتما خروجی گرفت ؟

    خیلی متشکرم

  11. ابراهیم می‌گه:

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

  12. میلاد می‌گه:

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

  13. hrm23h می‌گه:

    درود تو سورس ی که گذاشتین برای دانلود !کتابخانه ” appcompat _v7″ رو نداره لطفا لینک اون رو هم بزارید ممنون

  14. reza می‌گه:

    سلام برنامه من دارای یک دیتابیس لوکال میباشد (sqlite) آیا امکانش هست فقط فایل دیتابیس با پسوند db رو که تو پوشه asset قرار دادمش بتونم از طریق سرور آپدیت کنم و جایگزین دیتابیس قبلی بشه؟؟؟؟؟؟؟

  15. علی می‌گه:

    سلام خسته نباشید و ممنون به خاطر آموزش رایگان و مفیدتون
    سوال : دلیل این خطا چیست و باید چه کرد؟ لطفا اگر امکانش هست خط کد صحیح رو بنویسید برام
    لینک تصویر : http://s7.picofile.com/file/8247179784/2016_04_14_11_18_00.png

    • مرتضی رحمتی می‌گه:

      درود. شما از متغیر id استفاده نکردین. احتمالا نام متغیر جایی تغییر کرده ..

      • علی می‌گه:

        اون مشکل رو کامل حل کردم
        ولی من هم مشکل دوست بالا رو دارم که گفتن :
        طبق آموزش شما پیش رفتم اما نمیدونم چرا وقتی میخوام تست کنم فایل .APK خروجی ای که از فولدر bin پروژه میگیرم برای نسخه جدید و قدیمش به درستی جواب میده و دانلود میشه و نصب هم میکنه ، اما فایل .apk خروجی ای که از طریق Export میگیرم ” موقع اجرا و بروزرسانی ” دانلود میکنه اما موقع نصب خطا میده که با همچین مشخصاتی از قبل برنامه نصب هستش و نصب نمیکنه (برای نسخه قدیم و جدید هم به یک صورت Export میگیرم با key های یکسان )

        فایل .apk موجود در پوشه bin پروژه ” فرقش با .apk خروجی از Export چیه؟ آخه تو فیلم آموزش شما از .apk موجود در پروژه استفاده میکنید . آیا باید و باید از Export حتما خروجی گرفت ؟

  16. komeil می‌گه:

    با سلام
    من آموزش هارو دیدم طبق آموزش پیش رفتم ولی ۱۷ تا ارور میده و سورس آموزش هم همینطور
    چیکار کنم؟