به نام خدا

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

شاید بتوان گفت دیتابیس یکی از مهم ترین موارد برای یادگیری برامه نویسی اندروید است چرا که اکثر برنامه ها نیاز به یک دیتابیس برای ذخیره اطلاعات خود دارند. دیتابیسی که در سیستم عامل اندروید مورد استفاده قرار میگیرد sqlite است. دیتابیسی کم حجم و سبک مناسب برای این سیستم عامل . این نوع دیتابیس از استاندارد های sql تبعیت میکند. یکی از موارد حائز اهمیت این است که دیتایسی که شما برای برنامه خود ایجاد مکنید فقط وفقط توسط برنامه خودتان قابل دسترسی هست و سایر برنامه ها و یا کاربران اجازه دسترسی و یا تغییر در دیتابیس را ندارند.

مهمترین کاربرد دیتابیس را میتوان در ساخت برنامه های محتوایی یافت برنامه هایی که اطلاعاتی را به کاربر ارائه میکنند مثل کتابها و یا برنامه های اموزشی. همانطور که میدانید در حال حاضر حدود ۸۰ درصد برنامه های موجود در مارکتهای ایرانی را این دسته از برنامه ها یعنی برنامه های محتوایی تشکیل داده اند از این رو میتوان اهمیت یادگیری دیتابیس در اندروید را درک کرد.

 

 

به صورت کلی دو نوع نحوه ایجاد و دسترسی به دیتابیس در اندروید داریم:

دیتابیس داخلی:

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

 

دیتابیس خارجی:

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

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

 

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

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

 

موارد آموزشی در این پکیج بر اساس جلسه:

جلسه اول : 

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

جلسه دوم :

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

جلسه سوم : 

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

جلسه چهارم :

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

.

آموزش برنامه نویسی اندروید دیتابیس و فایلینگ در Android Studio (کلیک کنید)

———————————————————————————————————

مدت زمان آموزش : ۴ ساعت ( میانگین هر قسمت ۱ ساعت )

تعداد جلسات : ۴ جلسه

حجم کل: ۴۵۹ مگابایت

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

قیمت : ۲۰ هزار تومان

فروش ویژه %۲۰ تخفیف – ۱۶ هزار تومان

  • پرداخت از طریق تمامی کارتهای عضو شتاب امکان پذیر است
  •  بعد از پرداخت لینک دانلود، هم به شما نشان داده میشود و هم به ایمیل شما ارسال میشود.
  • لطفا شماره تراکنش را یادداشت نمایید تا در صورت بروز مشکل امکان پیگیری وجود داشته باشد.
  • اعتبار لینک های دانلود تنها ۷ روز پس از انجام عملیات خرید میباشد.

 

———————————————————————————————————

سایر فصلهای آموزشی اندروید:

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

فصل دوم : دیتابیس در اندروید

فصل سوم : فایلینگ در اندروید

فصل چهارم : ارتباط با سرور در اندروید

فصل پنجم : سخت افزار در اندروید

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

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

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

۳۲۱ نظرات

  1. تیموری

    شهریور ۲۶, ۱۳۹۳ at ۱۰:۱۸ ب.ظ

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

    پاسخ

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

      شهریور ۲۷, ۱۳۹۳ at ۱:۵۶ ب.ظ

      سلام
      لطفا ایمیلتونو ذکر کنید تا براتون ارسال کنم.

      پاسخ

      • حسین

        مهر ۱۹, ۱۳۹۳ at ۲:۵۶ ق.ظ

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

        پاسخ

      • فرزین

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

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

        پاسخ

      • رحیمی

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

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

        پاسخ

    • َAbbas

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

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

      پاسخ

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

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

        ارسال شد

        پاسخ

        • امید

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

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

          پاسخ

      • احسان

        تیر ۹, ۱۳۹۵ at ۴:۲۳ ق.ظ

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

        پاسخ

  2. بهنام

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

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

    پاسخ

  3. alireza

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

    سلام شی Context چه نوع شی؟ من که C# کار کردم میشه یک نمونه مثل اونو تو c# بگید و یکم در مورد کارش توضیح بدید

    پاسخ

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

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

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

      پاسخ

  4. alireza

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

    تو ماشین YouWave سیستم من زمانی که پایگاه داده رو با کد ساختم مثل تو فیلم به صورت شی گرا پایگاه داده رو نشون نداده ، SQLite نیاز به نصب نداره؟ تو خود Eclipse از قبل نصب شده؟

    پاسخ

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

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

      منظورتون از نشون ندادن چیه؟ آیا منظورتون اینکه که محتوای دیتابیس در برنامه نشون داده نمیشه و یا اینکه فایل دیتابیس در پوشه data نشون داده نمیشه؟ برای مشاهده فایل دیتابیس در ماشین مجازی فقط نیاز به یک fileexplorer دارید که من از root explorer در آموزشها استفاده میکنم.چیز دیگه ای لازم نیست نصب بشه.

      پاسخ

      • alireza

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

        بله منظورم فایل دیتابیس تو پوشهdata،من از همون فایل اکسپلورر رفتم نبود فایلش,از کجا بفهمم فایل پایگاه داده ساخته شده؟داخل خود پروژم فایلو نمیسازه؟از داخل خود اکلیپس نشون داده نمیشه؟

        پاسخ

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

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

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

          پاسخ

          • alireza

            مهر ۱, ۱۳۹۳ at ۷:۴۲ ب.ظ

            عذر میخوام من پروژه رو فرستادم ، چی شد چک کردید؟!

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

            مهر ۱, ۱۳۹۳ at ۷:۵۸ ب.ظ

            شرمنده یکم درگیر بودم. تا یک ساعت نگاه میکنم پروژتون رو.

  5. رضا

    مهر ۳, ۱۳۹۳ at ۱۱:۴۲ ق.ظ

    با سلام
    من این پکیج آموزشی رو خریدم خواهشن سورس پکیج رو واسم بفرستید ایمیل بنده pe_koja2006@yahoo.com ممنون

    پاسخ

  6. رضا

    مهر ۳, ۱۳۹۳ at ۲:۰۷ ب.ظ

    با سلام من فیلم اول رو دیدم و اجرا کردم برنامه اول خطا داد و بعد از بستن و دوباره باز کردن ایکلیپس دیگه خطا نداد ولی you wave من مثل شما تو صفحه اولش root explor نداره از کجا این آیکون رو تو you wave پیدا کنم راهنمایی کنید
    با تشکر

    پاسخ

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

      مهر ۳, ۱۳۹۳ at ۲:۱۱ ب.ظ

      سلام
      root explorer یک نرم افزار برای اندروید. با یک جستجوی ساده پیداش کنید روی youwave نصبش کنید.
      برای نصب نرم اقزار روی yowave هم از منوی فایل گزینه path to apps رو انتخاب کنید و آدرس فایل apk برنامه رو انتخاب کنید.

      پاسخ

  7. رضا

    مهر ۳, ۱۳۹۳ at ۵:۴۶ ب.ظ

    با سلام من فیلم اول آموزش شما رو دیدم درست مانند شما برای من یک جدول ساخت خواستم یک جدول دیگر بسازم برای همین نام جدول را عوض کردم در همان static final گذاشتم tbluser3 و برنامه رو اجرا کردم برنامه طا نداد ولی جدولی ساخته نشد؟ چرا ؟ لطفا کمک کنید
    متشکرم

    پاسخ

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

      مهر ۴, ۱۳۹۳ at ۶:۴۵ ب.ظ

      از کجا متوجه شدید جدول ساخته نشده؟ شاید ساخته شده باشه.

      پاسخ

      • رضا

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

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

        پاسخ

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

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

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

          پاسخ

          • رضا

            مهر ۷, ۱۳۹۳ at ۱۱:۰۷ ق.ظ

            ببخشید منظورتونو درست نگرفتم یعنی اگر بخوام یک جدول دیگه درست کنم باید یک برنامه دیگه مثل این برنامه که جدول اولمو ساخت بنویسم؟؟ چرا؟ یعنی اندروید نمی تونه دستور create table دو بار تو برنامه اجرا کنه یا مثلا وقتی نام جدول رو عوض کردم بفهمه جدول نداره دوباره بسازه؟

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

            مهر ۷, ۱۳۹۳ at ۱۱:۱۶ ق.ظ

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

          • رضا

            مهر ۷, ۱۳۹۳ at ۳:۱۴ ب.ظ

            با سلام مجدد
            چطور برنامه قبلی رو از روی ماشین مجازی پا کنم ؟

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

            مهر ۸, ۱۳۹۳ at ۱:۰۱ ب.ظ

            سلام
            روی آیکونش موس رو نگه دارید تا به حالت edit بره. بعد با درگ کردن آیکونش روی کلمه unistall پاک میشه.

  8. مهرجردی

    مهر ۸, ۱۳۹۳ at ۸:۵۲ ق.ظ

    با سلام
    من از youwave ورژن ۴٫۱٫۲ استفاده می کنم. در برنامه پروژه تلفن دیتا بیس را ساخته چون رکوردها را نشون میده اما با برنامه openmanager موجود در همه شاخه ها را که جستجو می کنم نمیتونم دیتا بیس را پیدا کنم. لطفا راهنمایی کنید.
    با تشکر

    پاسخ

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

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

      از همون برنامه root explorer که من تو فیلمها استفاده میکنم ، استفاده کنید.

      پاسخ

      • شاه محمدی

        مهر ۸, ۱۳۹۳ at ۲:۵۶ ب.ظ

        تشکر از پاسخ سریع مشکل با برنامه ای که گفتید حل شد

        پاسخ

  9. شاه محمدی

    مهر ۸, ۱۳۹۳ at ۹:۰۱ ق.ظ

    با سلام
    من پروژه تلفن را قدم به قدم انجام دادم. قسمت اول فرم insert کار میکنه و رکوردها در بانک ایجاد میشه.
    قسمت دوم وقتی که بر ر.وی یک رکورد کلیک می کنم id رکورد به درستی نشان داده میشود. در قسمت بعدی وقتی با استفاده از دستور
    name.settext(dbh.displayID(Integer.parseInt(id),1));
    رکورد را برای نمایش به فرم contact میفرستم خطا میدهد. اگر در همین قسمت به جای id عدد ۱ یا ۲ بدهم به درستی نمایش انجام میشود
    لطفا راهنمایی کنید اشکال کجاست
    در ضمن اگر میشه فایل سورس را برام بفرستید
    با سپاس فراوان

    پاسخ

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

      مهر ۸, ۱۳۹۳ at ۱:۰۴ ب.ظ

      خوب مطمئنا اون مقداری که باید داخل id باشه نیست.
      سورس به همین ایمیلتون ارسال شد.

      پاسخ

      • شاه محمدی

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

        با سپاس فراوان از ارسال مشکل حل شد

        پاسخ

        • شاه محمدی

          مهر ۸, ۱۳۹۳ at ۳:۰۰ ب.ظ

          سلام دوباره
          مشکل انجا بود که در برنامه اموزشی تون در کلاس main خط ۵۶ به شکل زیر است
          contact.putExtra(“id”, id[arg2]);q
          اما در برنامه ارسای ارگومان دوم به شکل زیر است
          id[arg2]+”” ;q

          پاسخ

  10. امیر احمدی

    مهر ۹, ۱۳۹۳ at ۱۰:۳۷ ق.ظ

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

    پاسخ

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

      مهر ۹, ۱۳۹۳ at ۱:۵۶ ب.ظ

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

      پاسخ

  11. amir

    مهر ۱۳, ۱۳۹۳ at ۱۱:۲۳ ب.ظ

    سلام ، استاد سورشو ممنون میشم ایمیل کنید

    پاسخ

  12. امين

    مهر ۱۷, ۱۳۹۳ at ۹:۴۵ ق.ظ

    با سلام
    استاد چرا قیمت ۲۵۰ تومان گران تر از آن چیزی بود که در سایت اعلام کردید
    با تشکر

    پاسخ

  13. علی اصغر

    مهر ۱۷, ۱۳۹۳ at ۱:۱۳ ب.ظ

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

    پاسخ

    • علی اصغر

      مهر ۱۸, ۱۳۹۳ at ۱:۱۶ ب.ظ

      استاد مشکل ما ک برطرف نشد . قسمت اول رو رد کردم رفتم با اون نرم افزار دیتابیس ساختم کد ها هم ده بار نگاه کردم . نرم افزار root expelor هم نصب کردم اخطار میاد فایل هم کپی نمیشه و توی data هیچی نیس .
      پکیج قسمت دوم ساخت دیتبایس با نرم افزار رو هم ایمیل کردم . فعلا تا این مشکل حل نشه که نمیتونم برم قسمت های بعدی منتظر هستم مشکلم برطرف بشه استاد . ممنون
      http://s5.picofile.com/file/8145132442/Untitled.png
      http://s5.picofile.com/file/8145132484/Untitlesd.png

      پاسخ