خانه Android, اندروید, فیلم آموزشی آموزش برنامه نویسی آندروید فصل دوم قسمت اول

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

درود.امروز با فصل دوم آموزش اندروید در خدمت شما هستیم …

 

در فصل دوم آموزش آندروید به کار با دیتابیس ها می پردازیم. دیتابیسی که آندروید از اون برای برنامه های خودش استفاده می کنه SQLite هستش. این دیتابیس بسیار کم حجم،سریع و بدون نیاز به نصب می باشد که همین مشخصات باعث شده تا به ایده آل ترین نوع دیتابیس برای استفاده در دستگاه آندرویدی تبدیل بشه.
با وجود حجم کمی که این دیتابیس اشغال می‌کند، بیشتر قابلیت‌های استاندارد روش پیاده‌سازی شده و سادگی آن باعث می شود کارکردن با دیتابیس برای کسی که تازه وارد دنیای SQL شده است نیز دشوار نباشه!

 

در این فصل ما به دو روش با دیتابیس  SQLite در Eclipse کار خواهیم کرد:

روش اول به این صورت است که تمامی اعمال مربوط به دیتابیس اعم از ساخت دیتابیس ، ساخت جدول ، تعریف فیلدها، مقدار دهی فیلدها و انجام عملیات های اصلی (Insert-Update-Delete-Select) همگی در خود برنامه انجام می شود.

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

 

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

Android Coding Image

این جلسه :

  • نحوه ساخت دیتابیس در Eclipse
  • نحوه ساخت جدول
  • اضافه کردن فیلدهای مختلف به جدول
  • ساخت فیلد کلید اصلی و Autoincrement

لینک دانلود :

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

 

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

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

پیشنهاد میکنیم
دیدگاه ها
  1. حسين می‌گه:

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

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

    نمیدونم چطور تشکر کنم واقعا خدا خیرت بده
    انشاالله ادامه… داشته باشه :)

  3. sajad می‌گه:

    سلام استاد
    لطفا آموزش ساخت یک بازی ساده (مثل tic tac toe)رو قرار بدید .
    مطمئنم خیلی استقبال میشه …

    • Pouriya می‌گه:

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

  4. hassan می‌گه:

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

    • Pouriya می‌گه:

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

  5. hassan می‌گه:

    سوال دیگر
    آیا برنامه اندروید را با NET .#C می شود نوشت شاید سوال خیلی ها باشد ؟
    مثلا نمای نرم افزار و پایگاه داده آن ؟
    ممنون می شوم توضیح دهید

  6. Pouriya می‌گه:

    با نصب افزونه مونو آندروید میتوانید در محیط ویژال برنامه نویسی کنید.
    ولی خوب محدودیتهای زیادی نسبت به ایکلیپس داره.

  7. amir می‌گه:

    سلام و خسته نباشید
    استاد یه سوال داشتم
    می خواستم بدونم برای اینکه متن یک تکست ویو و یا لیست ویو رو بخواهیم با کلیک روی یک دکمه مستقیما به قسمت مسیج ببریم تا کاربر با نوشتن شماره مورد نظر اون رو ارسال کنه چه کدی لازمه
    من برای اشتراک گذاری یه کد دیدم ولی اون لیست برنامه ها رو میاره که باید کاربر انتخاب کنه با کدوم ارسال بشه در صورتی که من میخوام مستقیم و بدون انتخاب بره به قسمت sms گوشی کاربر
    ——–
    ممنون میشم راهنمایی کنید یا کدش رو برام ایمیل کنید

    • Pouriya می‌گه:

      با سلام برای ارسال اس ام اس از کد زیر استفاده کنید
      ;(Intent sendIntent = new Intent(Intent.ACTION_VIEW
      ;(“sendIntent.putExtra(“sms_body”, “Main Text
      ;(“sendIntent.setType(“vnd.android-dir/mms-sms
      ;(startActivity(sendIntent

  8. امیرم می‌گه:

    دست شما درد نکنه مشکل حل شد مرسی از لطفتون اما کاش قسمت های بعدش پولی نباشه… !!!! یکم زود بود حداقل بعد چند فصل تو آموزش های حرفه ای و …

    • Pouriya می‌گه:

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

  9. با سپاس از پشتیبانی فوق العاده شما …

  10. amir می‌گه:

    سلام مجدد
    ممنون از کدی که دادید درست بود
    ولی من میخواستم متن یه تکست ویو رو بفرستم به قسمت اس ام اس
    بجای
    main text
    چی بزارم که اون نره و متن تکست ویوی من بره برای ارسال
    بازم ممنون

    • Pouriya می‌گه:

      ;(Intent sendIntent = new Intent(Intent.ACTION_VIEW
      ;(()sendIntent.putExtra(“sms_body”, TextView1.gettext
      ;(“sendIntent.setType(“vnd.android-dir/mms-sms
      ;(startActivity(sendIntent

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

    با تشکر از زحمت شما، منتظر دریافت پایان فصل همه آموزش ها برای فروش هستیم

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

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

  13. سپهر علیمحمدی می‌گه:

    من تک تک مراحل رو پشت سر گزاشتم اما توی پوشه ی data اول حتی نام پکیج من هم نیست – البته نام هیچ پکیجی نیست.

    لطفا سریع راهنمایی کنید…
    درضمن آموزش ها عالیه.

    یاعلی

    • سپهر علیمحمدی می‌گه:

      لطفا پاسخ دهید.

      ببخشید ولی واقعا الان ۶ بار تست کردم ولی باز نمیشه.

      • Pouriya می‌گه:

        سلام
        لطفا سورس برنامتون رو برای من ایمیل کنید تا ببینم دقیقا مشکل از کجاست.

      • Pouriya می‌گه:

        اول اینکه داخل تابع سازنده کلاس OpenDb نام دیتابیس رو باید به دستور super بدید نه نام دیگه ای.
        و دومین اشتباه اینه که تابع سازنده کلاس HandlerDb رو از نوع Void تعریف کردید. تابع سازنده Void نیست.
        لطفا با دقت بیشتر فیلمها رو ببینید.

        • سپهر علیمحمدی می‌گه:

          http://axgig.com/images/
          ۴۴۹۷۸۴۸۴۷۵۲۴۴۹۰۳۹۱۷۳٫png
          این عکس رو ببینید لطفا.
          مشکلاتی که شما گفتید رو درست کردم خیلی هم ممنون ولی مشکل اصلی این هستش که اصلا هیچ پیکیجی ( مثلا com.example.dbtest ) توی فایل data نیستش.
          یک نگاهی به عکس بی اندازید لطفا

        • Pouriya می‌گه:

          مهندس با برنامه RootExplorer کار کن.

  14. happy می‌گه:

    سلام
    ممنون از آموزشهای مفیدتون
    برای برنامه ای که تعداد زیادی button که محتوای هر دکمه متنی ۲ تا ۳ خطی هست که کلیک روی هر دکمه کاربر رو به تکست ویوی خاص می بره که اونم همین قدر متن داره،باید از دیتابیس استفاده کنم؟اگه نه از چه روشی ؟آخه داده ها به صورت رکورد نیست
    ممنون میشم راهنماییم بفرمایین

  15. Pouriya می‌گه:

    سلام
    به دو روش میتونید انجام بدید.
    روش اول خوندن اطلاعات از فایلهای txt ذخیره شده در برنامه
    و روش دوم هم استفاده از دیتابیس
    البته روش دوم به مراتب بهتر ، آسون تر، منطقی تر و سریعتره.

  16. Barzin می‌گه:

    سلام.آقا پوریا دیتابیس در اندروید با my sql هم میشه؟

  17. hamid می‌گه:

    سلام
    من تازه دارم اندروید یاد میگیرم میخوام یه برنامه اندرویدی با کد نویسی بنویسم که جزوه درس انگلیسمون است,مشکلی که دارم نمیدونم چه جوری باید متن این جزورو وارد برنامه کنم لطفا کمک کنید.

    • Pouriya می‌گه:

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

  18. maryam می‌گه:

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

  19. اقا سلام لینک دانلود کو پس نه لینک خرید هست نه دانلود

  20. nasir می‌گه:

    سلام بر استاد انجمنی.
    من توی سایت دانشجویار یه دوره داشتید که فایلهای آموزش اندروید رو از S01-E01 تا S01-E06 دانلود کردم. الان بقیه رو نیاز دارم. لطفا لینک صفحه همه فصلها رو بهم بدید تا ازتون بخرم. من با سرچ توی سایت شما نتونستم پیدا کنم
    ممنون

  21. شهرام انصاری می‌گه:

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

    • مدیر می‌گه:

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

  22. حامد می‌گه:

    سلام و خسته نباشد من هنگامی که میخوام برنامه اسکیولایتو تو برنامه موزیلا فایرفاکس اجرا کنم ارور میده و نمیشه چه کار کنم؟

دیدگاه شما

نام

ایمیل

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