خانه Android, آموزش های پروژه محور, اخبار, اندروید, پروژه آندروید ارتباط با سرور (تد), فیلم آموزشی ارتباط با سرور در آندروید،آخرین قسمت فصل(دیباگ برنامه)

ارتباط با سرور در آندروید،آخرین قسمت فصل(دیباگ برنامه)

درود. امروز با قسمت نهم و آخرین قسمت از فصل چهارم مجموعه آموزشهای برنامه نویسی  آندروید در خدمتتونم.

در این فصل به صورت کامل و جامع به مبحث اتصال برنامه آندرویدی به سرور و ارسال و دریافت اطلعات از دیتابیس پرداختیم. همچنین در جلسه سوم از آموزش برای فهم بهتر و کاربردی تر مطالب ادامه آموزش را به صورت پروژه محور در قالب یک پروژه کاربردی قدم به قدم انجام داده و جلو رفتیم. در جلسه پیش تمام امکانات از پیش تعیین شده در پروژه (تد) را انجام دادیم و پروژه به اتمام رسید.

در این جلسه به مبحث رفع باگ و خطای برنامه میپردازیم. همانطور که در پایان جلسه هشتم ذکر کردم این برنامه دارای سه مشکل اصلی میباشد. مشکلاتی که باعث غیر قابل انتشار بودن برنامه میشوند. اولین باگ به این شرح است که کاربران فقط متنهای یک خطی را میتوانند در برنامه شیر کنند و در صورتی که یک کاربری متنی طولانی حاوی چند خط را به اشتراک بگذارد کل سیستم دچار مشکل شده و از کار می افتد. مشکل دوم نیز به دلیل رزرو بودن کارکتر “|” به وجود میآید که در صورتی که کاربری از این کارکتر در ورودی های خود استفاده کند برنامه دوباره دچار مشکل میشود و در نهات مشکل سوم زمانی پیش می آید که دستگاه کاربر به اینترنت متصل نباشد در این حالت برنامه نیز غیر قابل استفاده میشود در صورتی که برنامه طوری طراحی شده است که به صورت آفلاین مورد استفاده قرار گیرد.

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

نکته۱: پیشنیاز یادگیری این فصل یادگیری فصل اول و دوم همین مجموعه آموزشی میباشد.

نکته۲: برای یادگیری این فصل نیاز به آموختن زبان PHP وجود ندارد.

نکته ۳: این قسمت قسمت پایانی این فصل می باشد. تمامی قسمتهای فصل به صورت یکجا با تخفیف و به همراه سورس تا ساعاتی دیگر بر روی سایت قرار میگیرد.

نکته ۴: فایل APK برنامه را میتوانید از داخل پوشه bin مشاهده کنید. و یا از فایل منیفست قسمت export.

Android-Learning-S04-E09-pic

 

در این جلسه:

  • رفع سه باگ اساسی برنامه
  • استفاده از AlertDialog پیشفرض آندروید
  • تغییر آیکون و پایان

 

پکیج کامل آموزش ارتباط با سرور در آندروید با تخفیف به همراه سورس

 

سایر قسمتهای این فصل:

پیشنهاد میکنیم
دیدگاه ها
  1. reza می‌گه:

    تشکر آقای انجمنی
    انشاءالله که آموزشها ادامه داشته باشه تا هم یاد بگیریم و هم توانسته باشیم حمایتی کنیم از کسانی که تلاش میکنند در جهت توسعه اندروید

  2. reza می‌گه:

    استاد من آموزشها رو تک تک خریدم

    سورس به ما هم تعلق میگیره ؟

  3. ghandriz می‌گه:

    سلام من میخوام یه دیکشنری اندرویدیبرا پروژم بنویسم
    آموزشهای شما میتونه کاری برام بکنه . آموزشی در این زمینه دارید؟

  4. ghandriz می‌گه:

    برای ساخت پروژه دیکشنریم
    این لینک چه کاربردی میتونه داشته باشه؟
    http://www.java2.com/Code/Android/Database/SearchacbleDictionary.htm

    چقدر به درد بخوره؟

    • Pouriya می‌گه:

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

  5. ghandriz می‌گه:

    سلام
    برای پروژه دیکشنر ی من ، جدولی دیتابیسی که میسازم باید شامل چه ستونهایی باشه؟
    میشه یه راهنمایی جز به جز بفرمایید؟
    در مورد دیتابیسی که میسازم شامل چند جدول و چه ستونهایی باشه؟
    تو لیست ویو چطور میتونم فقط ستون کلمات انگلیسی رو نشون بدم؟
    با کلیک بر روی هر کلمه به اکتیویتی بعدی منتقل بشم و معنی رو نشون بده، خوب بازم اینجا باید چطور مشخص کنم که معنی اون کلمه ای که روش کلیک شده، از ستون معنی ها رو نشون بده؟

    • Pouriya می‌گه:

      سلام
      دیتابیس شما حداقل دو تا فیلد لازم داره. یک فیلد برای کلمات فارسی یه فیلد دیگه هم برای کلامات غیر فارسی. دو تا لیست ویو هم باید داشته باشید یکی برای نمایش کلمات فارسی یکی دیگه هم برا نمایش کلمات غیر فارسی . زمانی که کاربر روی یک آیتم از لیست کلمات فارسی کلیک کرد اون کلمه فرستاده میشه به یک اکتیویتی دیگه و داخل اون اکتیوتی کلمه مورد نظرتون رو میفرستید به دیتابیس تا ببنید کلمه نظیرش در فیلد دوم چیه و اون رو نمایش میدید. به همین سادگی.

      • ghandriz می‌گه:

        ممنونم که وقت گذاشتید و پاسخ دادید.

      • ghandriz می‌گه:

        فقط یه مساله دیگه؟!
        من الان دارم با sqlite manager بانک رو ایجاد میکنم. ولی وارد کردن ۱۰۰۰ یا ۲۰۰۰ کلمه تو دیتابیس خیلی سخته، تنها راهم همینه؟
        باید دونه دونه کلمه و معنیش رو تو بانک اضافه کنم؟

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

    سلام من میخوام به برنامه تحت وب بنویسم یه چیزی مثل بازار که اطلاعات رو از سایتم بخونه
    اموزشههای شما میتونه ب من کمک کنه یا نه؟
    برنامه نویسی php هم بلدم

  7. مجنون می‌گه:

    میخوام اطلاعات و حروف نوشته شده به زبان فارسی رو به دیتابیس وب از طریق POST i دقیقا از همون روشی که خودتون گفتین منتقل کنم. این انتقال انجام می شه ولی در درون پایگاه داده، به جای حروف فارسی، فقط به تعداد کاراکترها علامت سوال نشون داده میشه. البته اگه حروف انگلیسی وارد کنم مشکلی وجود نداره.

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

    • Pouriya می‌گه:

      سلام
      collation فیلدهاتون و جدولتون رو در زمان تعریف در دیتابیس سرور حتما گزینه UTF8-Persian-ci قرار بدید.
      کد زیر رو به فایل php اضافه کنید. بعد از دستور انتخاب دیتابیس.
      mysql_query(“SET CHARACTER SET utf8″,$con);

  8. مجنون می‌گه:

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

    • Pouriya می‌گه:

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

      • مجنون می‌گه:

        این خطوط رو اضافه کردم مشکل حل شد

        mysql_query(“SET NAMES ‘utf8′”);
        mysql_query(“SET CHARACTER SET utf8”);
        mysql_query(“SET COLLATION_CONNECTION = ‘utf8_persian_ci'”);

  9. hercol می‌گه:

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

  10. zahra می‌گه:

    سلام اقای انجمنى
    بابت اموزشهاى خىلى خوبتون کمال تشکر دارم

    من مىخوام که ىک فاىل php و توسط اندروىد اجرا کنم,فکر میکنم برای این کار باىد از وب سرویس استفاده کنم
    شما میتونىن براى انجام اىن کار منو راهنمایی کنىد?خىلى بهش نىاز دارم
    با تشکر فراوان

  11. سعید می‌گه:

    سلام
    من این فصل رو دانلود کردم و نگاه کردم . شما اطلاعات رو توی دیتابیس ذخیره میکنید و بعد نمایش میدید.راهی هست که اطلاعات رو مستقیم از فایل php دریافت کرد و نیازی به ذخیره اطلاعات توی دیتابیس نباشه؟

  12. سعید می‌گه:

    سلام
    چطور میشه زمانی که اطلاعات رو سمت اندروید تفکیک کرد و به متغیر ها مقدار داده شد.به جای درج در دیتابیس مستقیم توی لیست درج انجام بشه؟و یه سوال دیگه اگر در سرور چند تا table داشته باشیم چجوری میشه متن همشون رو یکجا ترکیب کرد و در یک لیست نمایش داد
    با تشکر از آموزش های عالیتون

  13. majid می‌گه:

    سلام.من برنامه ای شبیه فصل ۴ که مربوط به اتصال به سرور هست نوشتم .با اینترنت وای فای به درستی کار میکنه ولی وقتی از اینترنت گوشی (ایرانسل و همراه اول) استفاده میکنم برنامه کار نمیکنه و داده ای به سرور ارسال نمیکنه.از هاست های رایگان استفاده میکنم.آیا مشکل از هاست هستش یا نه؟از چندین هاست رایگان مختلف استفاده کردم باز هم مشکل داره.لطفا راهنمایی کنید.

دیدگاه شما

نام

ایمیل

سایت( اختیاری )