سلام به همگی

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

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

 

 

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

 

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

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

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

قیمت : رایگان

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

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

بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط مدیر پوریا انجمنی

۳۱ نظرات

  1. علی

    آذر ۲۳, ۱۳۹۳ at ۲:۴۰ ب.ظ

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

    پاسخ

  2. علیرضا بیطاری

    آذر ۲۳, ۱۳۹۳ at ۲:۴۲ ب.ظ

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

    پاسخ

    • محمد باقری نیا

      آذر ۲۳, ۱۳۹۳ at ۵:۱۳ ب.ظ

      درود
      خواهش میکنم
      پیروز باشید

      پاسخ

  3. Arman

    آذر ۲۳, ۱۳۹۳ at ۳:۴۸ ب.ظ

    سلام مهندس

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

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

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

    پاسخ

    • محمد باقری نیا

      آذر ۲۳, ۱۳۹۳ at ۵:۱۴ ب.ظ

      سلام
      ممنون ، ایشالله اونم به موقعش
      موفق باشید

      پاسخ

  4. *محمد*

    آذر ۲۴, ۱۳۹۳ at ۳:۳۵ ق.ظ

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

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

    با تشکر

    پاسخ

    • محمد باقری نیا

      آذر ۲۴, ۱۳۹۳ at ۹:۴۸ ق.ظ

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

      پاسخ

      • *محمد*

        آذر ۲۴, ۱۳۹۳ at ۵:۱۶ ب.ظ

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

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

        پاسخ

  5. علیرضا بیطاری

    آذر ۲۸, ۱۳۹۳ at ۱:۴۰ ب.ظ

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

    پاسخ

    • محمد باقری نیا

      آذر ۲۸, ۱۳۹۳ at ۲:۲۸ ب.ظ

      سلام
      آموزش بعدی که قصد دارم بذارم ، آموزس کار با sliding Menu هاست
      ایشالا به زودی… 🙂
      موفق باشید

      پاسخ

  6. توحید

    آذر ۲۸, ۱۳۹۳ at ۸:۱۶ ب.ظ

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

    پاسخ

    • محمد باقری نیا

      آذر ۲۸, ۱۳۹۳ at ۸:۳۰ ب.ظ

      سلام
      رمز فایل www.nikandroid.com
      موفق باشید

      پاسخ

  7. علی

    آذر ۳۰, ۱۳۹۳ at ۷:۵۳ ب.ظ

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

    پاسخ

  8. علی

    دی ۱, ۱۳۹۳ at ۹:۳۸ ب.ظ

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

    پاسخ

    • محمد باقری نیا

      دی ۲, ۱۳۹۳ at ۱۰:۰۱ ق.ظ

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

      پاسخ

  9. میثم

    بهمن ۲۵, ۱۳۹۳ at ۷:۴۸ ب.ظ

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

    پاسخ

  10. علی

    بهمن ۲۶, ۱۳۹۳ at ۸:۰۸ ب.ظ

    سلام

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

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

    خیلی متشکرم

    پاسخ

  11. ابراهیم

    اسفند ۵, ۱۳۹۳ at ۱۱:۵۵ ق.ظ

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

    پاسخ

    • مرتضی جعفری

      اسفند ۸, ۱۳۹۳ at ۱۰:۵۴ ب.ظ

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

      پاسخ

  12. میلاد

    اسفند ۵, ۱۳۹۳ at ۱۰:۲۹ ب.ظ

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

    پاسخ

  13. علی

    فروردین ۱۶, ۱۳۹۴ at ۴:۳۱ ب.ظ

    خوبه خوبه

    پاسخ

  14. hrm23h

    شهریور ۲۱, ۱۳۹۴ at ۱۱:۴۲ ب.ظ

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

    پاسخ

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

      شهریور ۲۳, ۱۳۹۴ at ۱۱:۰۵ ق.ظ

      سلام
      این کتابخانه در پلاگین های adt موجوده و با ساخت اولین پروژه خودش به صورت خودکار اضافه میشه

      پاسخ

  15. reza

    آبان ۱۹, ۱۳۹۴ at ۷:۰۴ ب.ظ

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

    پاسخ

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

      آبان ۲۱, ۱۳۹۴ at ۸:۵۱ ق.ظ

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

      پاسخ

  16. علی

    فروردین ۲۶, ۱۳۹۵ at ۵:۰۲ ب.ظ

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

    پاسخ

    • مرتضی رحمتی

      فروردین ۲۶, ۱۳۹۵ at ۱۰:۱۹ ب.ظ

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

      پاسخ

      • علی

        فروردین ۲۷, ۱۳۹۵ at ۱۲:۲۶ ب.ظ

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

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

        پاسخ

  17. komeil

    آبان ۱, ۱۳۹۵ at ۶:۵۰ ب.ظ

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

    پاسخ

    • مدیر فنی

      آبان ۲, ۱۳۹۵ at ۱۲:۳۵ ب.ظ

      سلام خطاها رو ایمیل کنید

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.

بیست − هجده =