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

پکیج آموزش دیتابیس اندروید (کامل و پروژه محور)

به نام خدا

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

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

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

package02-pic

 

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

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

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

 

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

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

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

 

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

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

 

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

جلسه اول : 

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

جلسه دوم :

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

جلسه سوم : 

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

جلسه چهارم :

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

.

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

  1. تیموری می‌گه:

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

  2. بهنام می‌گه:

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

  3. alireza می‌گه:

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

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

  4. alireza می‌گه:

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

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

  5. رضا می‌گه:

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

  6. رضا می‌گه:

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

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

  7. رضا می‌گه:

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

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

      • رضا می‌گه:

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

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

          • رضا می‌گه:

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

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

          • رضا می‌گه:

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

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

  8. مهرجردی می‌گه:

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

  9. شاه محمدی می‌گه:

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

  10. امیر احمدی می‌گه:

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

  11. amir می‌گه:

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

  12. امين می‌گه:

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

  13. علی اصغر می‌گه:

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

    • علی اصغر می‌گه:

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

      • سلام
        والا این چیزی که من تو تصویر میبینم root explorer نیست. هر نرم افزار دیگه ای هم که هست با توجه به پیغام، اجازه دسترسی بهش داده نشده.
        با توجه به خطاها میشه گفت توی نام گذاری ها مشکل وجود داره. با دقت فیلمها رو ببینید.

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

    سلام خسته نباشید

    ببخشید اگه بعد از هفت روز لینک ها غیر فعال شدن باید بازم دوباره خرید کنیم؟!!!

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

    سلام
    طبق بخش اول وقتی دستورات رو مینویسم و تو youwave اجرا میکنم خطای زیر رو میده و اجرا نمیشه
    Unfortunately,DbOpenHelper has Stop
    همه دستورات رو طبق آموزش درست نوشتم! نمیدونم دلیلش چیه

  16. فرزین می‌گه:

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

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

    سلام
    ممنون میشم سورس فصل دوم بخش سه رو برام ایمیل کنید.
    Android Learning S02-E03

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

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

    میشه لطف کنید بگید ؟

  19. sadra می‌گه:

    سلام. من در قسمت ایموررت کردن دیتابیس خارجی مشکل دارم.
    یعنی دیتابیس رو میسازم. تمام اون کدای دستوری مراحل اول رو انجام می دم ( فیلم سوم) حتی کدتون رو عینا کپی کردم. اما بازم این خطا رو میده:
    ۱۰-۲۲ ۲۱:۰۵:۴۸٫۹۲۴: E/SqliteDatabaseCpp(1631): sqlite3_open_v2(“data/data/com.appnegar.book.fireyourself/databases/database”, &handle, 1, NULL) failed
    ۱۰-۲۲ ۲۱:۰۵:۴۸٫۹۵۴: E/SQLiteDatabase(1631): Failed to open the database. closing it.

    ینی نرم افزار باز میشه ها. مین اکتیویتی باز میشه اما دیتابیس کپی نمیشه تو اون مسیری که مشخص کردیم و این اررور رو میده 🙁
    این متن لاگ کت رو براتون گذاشتم: http://txt.do/olq4

  20. maria می‌گه:

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

  21. nima می‌گه:

    سلام. ببخشید استاد من از داخل root explorer به فایل های database دسترسی دارم ولی فرمتش یه جوریه که نمیشه بازش کرد. ینی وقتی روش کلیک میکنم و مثلا با یکی از ادیتور های متن بازش میکنم به شکل حروف عجیب غریب باز میشه! چیکار کنم مثل شما به صورت جدول نشون بده؟ ممنونم

  22. m می‌گه:

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

  23. مصطفی می‌گه:

    با سلام
    من میخواستم همه فصلها رو بخرم اما با این قیمت کی میتونه بخره!؟
    خواستم بدونم کی یه تخفیف درست حسابی میزارین تا بتونیم بخریمش

  24. maziyar می‌گه:

    سلام
    آیا تو این فصل اینترنتی بخرم سورساش همراهش هست ؟
    چون خیلها اینو پرسیدن من می خوام بدونم باید حتما سورسو ایمیل کنید یا اصلاح کردید و همراه دانلود فیلشم هست ؟

  25. maziyar می‌گه:

    سلام و تشکر از استاد بخاطره آموزشهای عالی

    استاد فقط یه چیز که شدیدا دنبالش بودم سرچ کردن بود
    ای کاش یادمون بدید چون من پروژه دانشگام اندرویده برنامم باید سرچ داشته باشه
    میشه یه سورس برام بفرستید که سرچ یاد بگیرم مثلا همین دفترچه تلفن با سرچش
    شدیدا کارم بهش گیر کرده 🙁
    با تشکر
    relax_Devil@yahoo.com
    اگه اپ بنویسم فایلشو لینک میدم بچه ها هم ببینن که با همین ۲فصل اول میشه اپ ساخت و لذتشو برد 🙂

  26. Kathus می‌گه:

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

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

    سلام. نوشتین ۶۰درصد تخفیف به مناسبت میلاد امام باقر(ع) اما فقط ۲۰درصد تخفیف اعمال شده چرا؟

  28. MAHTAB می‌گه:

    یه چیزه دیگه اینکه تو قسمتroot explorer منوی data من خالیه ؟؟؟؟!!!!!

  29. a.p می‌گه:

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

  30. نوید می‌گه:

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

  31. Star می‌گه:

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

  32. محسن می‌گه:

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

  33. فرزاد شکیبایی می‌گه:

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

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

    سلام استاد
    میگم من فصل مقدماتی کلا یاد گرفتم
    الان برای شروع این فصل دو هفته سه هفته برم java بخونم یا می تونم مثل فصل یک همنجوری یاد بگیرم
    ؟؟؟

  35. mohammad می‌گه:

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

  36. saeed می‌گه:

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

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

    با سلام و عرض ادب

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

  38. نورمحمد می‌گه:

    سلام استاد من نسخه های مختلف root explorer رو امتحان کردم رو you wave همشون این خطا رو میدن :

    http://s4.picofile.com/file/8169713776/root.jpg

  39. علی می‌گه:

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

  40. نورمحمد می‌گه:

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

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

    • سلام
      سورس براتون ارسال شد

    • hassan می‌گه:

      سْلام دوست عزیز
      منم این مشکل رو داشتم ولی خدا رو شکر برطرف شد برای حل مشکل درج باید در برنامه yourwave و به کمک نرم افزار root explorer وارد پوشه data و سپس وارد پوشه data بشد و اونجا ی تعداد دیتا بیس وجود دارد و دنبال دیتا بیسی باشین که ساختین برای مثال com.example.testdb و اون رو پاک کنین بعد از این کار مجددا برنامه رو اجرا کنین و لذت ببرین اگه سوالی بود درخدمتم

  41. علی می‌گه:

    سلام
    بعد از کد نویسی برای اجرای برنامه خطا unfort….stop database
    lمیدهد .علت چیست ممنون

  42. ramin می‌گه:

    سلام
    میخواستم ببینم امکان قرار دادن یک فایل pdf به عنوان کتاب هست ، یعنی متن رو داخل word تایپ کنیم و بعد به pdf تبدیل کنیم و در انتها بعد از برنامه نویسی هر صفحه از فایل pdf یک صفحه از کتاب بشه
    در کل منظورم این هست که یک فایل pdf رو تبدیل به یک کتاب اندرویدی کنیم که دسترسی به صفحات و … داشته باشه ؟
    شما داخل آموزش هاتون این رو آموزش میدید ؟؟
    ممنون

  43. الهه می‌گه:

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

  44. ناصر توکلی می‌گه:

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

  45. الهه می‌گه:

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

  46. reza می‌گه:

    اگه سورس رو برای من هم ارسال کنین ممنون میشم

  47. الهه می‌گه:

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

  48. الهه می‌گه:

    سلام من سورس رو لازم دارم میشه ایمیلش کنید

  49. Navid می‌گه:

    سلام ،خسته نباشید،لطف کنید سورس رو برام ایمیل کنید ،ممنون
    Navid_najafzade@yahoo.com

  50. Navid می‌گه:

    سلام آقای انجمنی،خسته نباشید،سال نوتون مبارک باشه.
    من این بخش رو خریداری کردم ،درقسمت اول دقیقا کدای آموزشیتون روپیاده می کنم موقعی که ران میشه این ارور میده ،میشه راهنمایی کنید.
    اینم عکسش
    unfortunately ,dbtets has stoped
    http://s6.uplod.ir/i/00564/dpfu7agudocs.jpg

  51. علیرضا می‌گه:

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

  52. ali می‌گه:

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

  53. gogo19a می‌گه:

    سلام خسته نباشید من میخوام id رو که زمانی روی فیلد کلیک شده بهم میده، توسط اون تعداد فیلد های پر داخل اون سطری که اون id رو داره بهم بده نمی دونم واضع منظورم رو رسوندنم یا نه ممنون میشم راهنمایی کنید

  54. رضایی می‌گه:

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

  55. رضا می‌گه:

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

    • سلام
      شما باید برای اینکار فصل ۴ آموزش که مبحث ارتباط با سرور هست رو ببینید

      • رضا می‌گه:

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

  56. Matarata می‌گه:

    آموزشهاتون بی نظیره کامل و قابل فهم. خیلی ممنون

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

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

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

    سلام من الان list_story و list_season برام بدرستی کار میکنه ولی وقتی رو اسم داستان کلیک میکنم که بره به main_matn خطا میده و بر میگرده به فهرست داستان ها تو لاگ ارور ها هم به قرمز اینا رو.مینویسه قسمت tag میگه sqlitedatabase و قسمت تکست
    Close() was never explicitly called on database ‘data/data/com.ex.test/databases/database’
    یکی دیگه
    At android.database.sqlite.sqlitedatabase.(sqlitedatabase.java:1943)
    و چندتای دیگه هم هست اگه لازم شد بگید تا بنویسم
    لطفا کمکم کنید

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

  59. عادله می‌گه:

    سلام.من فصل ۲ را خریداری کردم.لطفا سورس را برای من ارسال کنید

  60. Mostafa می‌گه:

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

    • سلام
      برای دریافت یک رکورد به صورت رندوم که میتونید از تابع رندوم یا تایم استفاده کنید. ولی برای اینکه مقادیر تکراری بهتون نده یه فیلد فلگ برای رکورد در نظر بگیرید هر بار یک رکوردی بازیابی میشه فیلد فلگش برابر با ۱ بشه یعنی اون رکورد به عنوان رکورد سوخته شناخته بشه و دیگه نیاز به بازیابیش نباشه .

  61. هادی زارع می‌گه:

    سلام من فیلم آموزشی را خریدم لطفا کد برنامه را برایم ایمیل کنید ممنون hz.azadii@yahoo.com

  62. اصغر می‌گه:

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

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

    نرم افزارشو ازکجا باید بگیریم؟

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

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

  65. سارا می‌گه:

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

  66. abbas می‌گه:

    سلام خسته نباشید: بنده به اشتباه این فصل را ۲ بار خریدم و اصلا حواصم نبود و نمیدونم چی شد که این اتفاق افتاد و حالا از شما یه خواهشی دارم اگه امکان داره به جای بار دوم لینک فصل ۳ را برام فعال کنید اگه موردی نداره، اگه این کارو بکنی ممنون میشم، در ضمن بنده شماره تراکنش های هر دو بار رو هم دارم!!!!

  67. LORD می‌گه:

    سلام مهندس

    یه سوال داشتم
    من فصل دو قسمت اولش رو دیدم و دقیقااااا مثل شما پیش رفتم اما هر کاری میکنم برنامه فورس کلوزمیده دونه دونه کد ها رو هم دیدم اما مشکلی توش ندیدم نمیدونم چیکار کنم اینم کد ارورش هست

    http://8pic.ir/images/z8qhstruxgk1b3zs7yur.png

    ممنون میشم اگه راهنماییم کنید

  68. hasti می‌گه:

    آقای انجمنی
    هربار که یک فایل xml میخام بسازم ،روی layout که راست کلیک می کنم از کادر newگزینه android xml file رو ندارم و به جای اون گزینه xml file دارم که قسمتRoot Element نداره تا relative layout رو انتخاب کنم.با این مشکل چکار کنم؟درضمن فایل xml هم قفل است موقعی که ایجاد میشه و نمیشه بیشتر از یک دکمه یا تکست ویو روی فرم ایجاد کنم

  69. hasti می‌گه:

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

  70. علی می‌گه:

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

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

  71. محسن می‌گه:

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

      • محسن می‌گه:

        سلام
        من دوتا سوال داشتم اگه بتونید کمکم کنید ممنون میشم
        سوال اولم مربوط به ListView ها میشه
        شما تو برنامه PhoneBook برای آیتم های لیست ویو خاصیت setOnClickListener رو استفاده کردید حالا من میخوام تو برنامم یه تغییری ایجاد کنم و برنامم قابلیت سلکت(select) کردن آیتم ها رو داشته باشه و تغییرات گروهی رو ایتم ها، مثلا کاربر ۳ ایتم از میان ایتم ها انتخاب کند و گزینه delete را انتخاب کند و اون ۳ ایتم از دیتابایس حذف شود.
        خاصیت setOnItemSelectedListener رو پیدا کردم ولی بلد نیستم تعریف کنم چطوری عملیات select انجام بشه و ارتباطش با دکمه دلیت برقرار بشه .
        سوال دومم هم در واقع بازم مربوط میشه به لیست ویوها
        چطوری خاصیت rtl یا همون راست به چپ بودن نوشته ها رو فعال کنم.
        ممنون میشم اگه وقت بزارید و سوال هام رو جواب بدید.

        • سلام
          سوال اولتون: برای اینکار به راحتی میتونید یک ارایه تعریف کنید و به کمک همون تابع setOnClickListener مقادیری که کاربر روشون کلیک میکنه رو بریزید داخل ارایه و در نهایت همه محتوایی که ارایه بهشون اشاره میکنه رو حذف کنید. بهد از هر انتخاب هم رنگ پس زمینه هر ایتم رو عوض کنید که مشخص بشه انتخاب شده
          سوال دوم:
          اگه از سطرهای دست ساز استفاده کنید میتونید هر تغییری که خواستید اعمال کنید. آموزشهای فصل های دیگه رو ببینید .(فصل ۴ و ….)

  72. moji می‌گه:

    سلام لطفا برای منم میل کنید لطفا 🙂

  73. محسن می‌گه:

    سلام لطفا اگر میشود سورس رو برام ایمیل کنید
    ممنون
    moh3nsalehi@yahoo.com
    moh3nsalehi@gmail.com

  74. هادی می‌گه:

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

  75. هادی می‌گه:

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

  76. گمیل می‌گه:

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

  77. msh می‌گه:

    سلام
    آیا این آموزش برای کار با اندروید استودیو هم مفید است؟ در صورت تسلط به اندروید استودیو!

  78. mrym می‌گه:

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

  79. علیرضا می‌گه:

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

  80. سوال می‌گه:

    سلام خسته نباشید.
    اول اینکه سورس این فصل همراه پکیج نبود , بعدم توی قسمت سوم که یک اطلاعاتمون رو از طریق یک دیتابیس خارجی میگیریم من نتونستم ازش اجرابگیرم نمیدونم دیتابیس ساخته شده یا نه اما با زدن دکمه که باید نام اون سطر مورد نظر رو بهم بده ایراد میگیره. اینم اضافه کنم که از emulator ای به نام genymotion استفاده میکنم که سرعت خیلی خوب و بالایی داره, از طریق بلواستک هم امتحان کردم همین مشکل رو این برنامه داشت. به نظرم اون مسیر data/data….. که میگید مشکل داره و این مسیر فقط برای youwave هست و احتمالا ایمپورت کردن دیتابیس از طریق این آدرس دهی برای برنامه های واقعی مشکل ایجاد کنه, , لطفا راهنمایی کنید ممنون.

    یک چیز دیگه هم اینکه توی کلاس checkDatabase بعد از اون خطی که دیتابیس رو باز میکنه نباید دستور close رو هم براش بنویسیم؟

    بازم ممنون و خسته نباشید از آموزش های خوبتون,
    منتظر پاسخ هستم

    • سلام
      برنامه ای که نوشته شده نباید مشکلی داشته باشه و با همه امولاتورها و دستگاه ها سازگاره و ربطی به نوع امولاتور نداره. به طور حتما کد نویسی شما دارای مشکله.
      بستن دیتابیس در اون مرحله اختیاره. میتونید ببندید

      • سوال می‌گه:

        ممنون از پاسخت, الان که برنامه ی شمارو اجرا کردم و با کد خودم مقایسه کردم دیدم از نظر کد مشکلی نداره اما وقتی دیتابیسی که خودم ساخته بودم رو بجای دیتابیس شما قرار دادم همون مشکل پیش اومد 🙂 فکر میکنم بخاطر این باشه که شما از database manager استفاده کردید برای ساخت دیتابیستون و من از sqlitestudio-2.1.5 میتونه مشکل از همین باشه؟ یعنی ابزاری که باهاش دیتابیسمون رو میسازیم همچین مشکلی ایجاد کنه؟
        بازم ممنون
        لطفا پسور فایل های زیپ ghanoon و mahe hossein رو هم بهم بدید. مرسی

  81. ali می‌گه:

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

    خیلی ممنون

  82. سید حسین می‌گه:

    سلام سورس پکیجو لطفا ارسال کنید

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

    سلام مهندس انجمنی.من تو اتصال به پایگاه داده مشکل دارم.ینی وصل میشه نمایش هم میده ولیlogcat ارور هایی میده مثلfailed to open database.closing it
    یا
    select local fromandroid_metadata failed
    اگ میشه کمکم کنید و سورس رو برام ایمیل کنید منتظرم
    تشکر

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

    سلام آقای انجمنی خسته نباشی میشه جواب ایمیل منوبدید (درخواست سورس فصل دوم) باتشکر

  85. hossein75 می‌گه:

    سلام خسته نباشین ، یه سوال داشتم
    چجوری میشه در تابعdisplay شرطی اعمال کرد که داده های یک جدول از دیتابیس رو بر اساس اون شرط نمایش بده.
    ممنون میشم جوابمو بدین

  86. ابوالفضل می‌گه:

    خیلی مبهمه . مثلا شما از همون اول شروع به آموزش دیتابیس میکنید و هیچ توضیحی نمیدین که اصلا جی کوئری ، کوئری ، اس کیو لایت و ….. چی هستن و بدون هیچ پیش زمینه ی ذهنی ما باید بشینیم آموزش هارو نگاه کنیم.

  87. مجتبی می‌گه:

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

  88. کاظم بهادری می‌گه:

    سلام این مشکل مربوط به چی میشه؟
    unfortunately test10 has stopped

  89. کاظم بهادری می‌گه:

    سلام
    آیا در تابع سازنده کلاس helper دیتابیس ساخته میشود؟
    در روش اول و دوم هر دو در کلاس سازنده اول تابع
    super(context, “dbtest”, null, 1);
    اجرا میشود !!!
    در صورتی که که در روش دوم دیتابیس ساخته شده از قبل

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

      • کاظم بهادری می‌گه:

        در هر دو روش اول تابع سازنده اجرا خواهد شد
        و چون با توجه به فرمایش شما تابع سازنده وظیفه ساختن دیتابیس را بر عهده دارد
        در هر دو روش دیتابیس ساخته خواهد شد

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

  90. hhgh می‌گه:

    مشکلم را پیدا کردم در واقع ریشه مشکل در متد open هست که انجا یادم رفته بود شی database را ست کنم شیوه صحیح به صورت زیر است

    public void open(){
    //mydb.getWritableDatabase(); error
    database=mydb.getWritableDatabase(); // ok
    }

    فقط مجدد درخواست سورس برنامه را دارم

  91. رضا می‌گه:

    سلام اقای انجمنی من فصل دوم جلسه اول رو مثل شما پیش رفتم اما اررور میده واز برنامه خارج میشه سورس اینجا گذاشتم لطفا چک کنید ممنون
    http://s6.picofile.com/file/8219761550/dbtest.rar.html

  92. مهدی می‌گه:

    سلام ببخشید منظور شما از فصل ۳ اینه که: بازی ساخته شده با یونیتی و دیتا بیس ساخته شده در اکلیپس رو میشه بهم وصل کرد؟؟؟
    یا منظور چیز دیگه ای هست؟

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

    با سلام
    من دستور drop مشکل دارم
    همه چیز درست کار می کنه ولی وقتی که برنامه دباره اجرا میشه دیتابیس قبلی که ساخته شده رو پاک نمیکنه !
    db.execSQL(“DROP TABLE IF EXIST” + tblname);

    مشکلش چیه ؟

  94. mahdi می‌گه:

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

  95. رسول می‌گه:

    سلام من تو قسمت سوم قدم به قدم با برنامه پیش رفتم ولی از اخر اصلا دیتابیسی تو قسمت Android/data/ ساخته نشد .اگر امکانش هس سورس رو هم ایمیل کنید .بابت مشکل هم اگر نکته ای به ذهنتون می رسه لطفا راهنماییم کنید

    ممنون

  96. رضا هادی پور می‌گه:

    سلام.مرسی از پکیج خوبی که فراهم کردید.
    من این فصل رو قدم به قدم انجام دادم اما هنگام کار با دیتابیس خارجی مشکل دارم و دیتابیس ایجاد نمیشه.نه در شبیه ساز و نه در گوشی موبایل.
    با این خطا مواجه میشم
    SQLiteDatabase Failed to Open ‘data/data/com.example.mydbtest3/databases/mydb’
    حتی سورسی که خودتون هم نوشتید رو امتحان کردم باز همین جوریه.

  97. Amir می‌گه:

    سلام.
    چطور میشه دیتابیس خارجی که رو هاست ذخیره شده رو به برنامه متصل کرد؟
    طوری که با آپدیت اون دیتابیس ،برنامه دیتابیس جدید رو بخونه و بروز بشه.
    مرسی

    • حسن رجبیان می‌گه:

      سلام
      این روشی که شما مد نظرتونه روش استانداردی نیست و مشکلات زیادی پیش میاره . بهترین کار اینه که از دیتابیس MySQL روی سرور استفاده کنید و محتوا رو بصورت آنلاین دریافت کنید و اگه خواستید آفلاین سیو کنید
      آموزش فصل ۴ و ۷

  98. قربانی می‌گه:

    سلام
    مبلغ ۱۶۰۰۰ تومان تنها برای این فصل (۲) است یا برای تمام فصلها (۷) ؟ باتشکر

  99. رامین می‌گه:

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

    • حسن رجبیان می‌گه:

      سلام
      در صورتی که فیلد یوزرتون یونیک باشه بدون مشکل می تونین پاک کنین . فقط باید فیلد ارسالیتون string باشه

  100. Ali.Fathalizadeh می‌گه:

    سلام استاد خسته نباشید
    یه مشکلی داشتم متابق فیلم آموزشی که درست کردین project رو میزنم و مراحلش رو انجام میدم Finish رو میزنم و کلی صبر می کنم تا لود شه اما بعد لود شدن رو appcompat_v7 علامت ضرب میزاره و رو test هم علامت تعجب !!! و اون پایین سه تا Error نشون میده
    ممنون میشم کمکم کنید

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

    • محمد می‌گه:

      برای من هم همچین مشکلی هست و کل نرم افزار ها رو هم از همین سایت دانلود کردم.کاری که من کردم این بود که بعد از ساخت پروژه این کار رو کردم :
      project>clean> clean all project
      و بعد از رفع مشکل شروع به برنامه نویسی میکنم .

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

    سلام استاد
    یه سوال داشتم :
    اون قسمت آرایه و حلقه for رو من متوجه نشدم. منظور از این دو خط چیه ؟ :
    for (int i=0;i<count;i++){
    name [i]=db.Display(i,1);
    }

    بیشتر قسمت داخل پرانتز که جلوی for هست رو متوجه نمیشم. یعنی i++ و…
    ممنون میشم یه توضیح مختصر بدید 🙂

    • سلام
      به این معنیه که تمام کدهای داخل آکولاد به تعداد عدد ذخیره شده در متغییر count تکرار میشن
      یعنی اگر count=5 باشه دستور name [i]=db.Display(i,1);0 به تعداد ۵ بار اجرا میشه
      i++ یعنی در هر مرحله یک واحد به شمارنده اضافه بشه

  102. مجید می‌گه:

    سلام من فیلم مربوط به قسمت دیتابیس خارجی رو دیدم…
    همه کدهام رو چک کردم ولی خطلای force close میده
    بعد از ساخت کلاس database ،در اکتیوتی ی شی ازش ساختم و متد database که کار کپی رو انجام میده رو صدا زدم….
    متاسفانه خطلای force close میده
    به نظر شما مشکل کار کجاس؟
    و اگه میشه سورس این قسمت رو برای من هم میل کنید..
    تشکر….

  103. پارسا می‌گه:

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

  104. noshour می‌گه:

    سلام.در برنامه دفتر چه تلفن در کلاس mainبرای گرفتن id لیست یه toast نوشتید و اون id رو نمایش دادید و بعد به همراه intent به کلاس contact ارسال کردید .من هم عینا همین کاررو کردم اما در کلاس contact هم یه toast نوشتم اما به اکتیویتی contact میره اما همه id هارو null نمایش میده settext هم که مثل شما مینویسم و بر نامه رو اجرا میکنم برنامه متوقف میشه .لطفا راهنماییم کنید یا سورس برنامه رو برام ایمیل کنید

  105. زاهدی می‌گه:

    سلام اقای انجمنی
    من آموزش شما رو خریدم
    فصل دومش آموزش اول کد نویسی ها رو عینا مثل شما انجام میدم ولی موقع اجرای برنامه stop میده و اجرا نمیشه …
    یعنی مشکل از کجا میتونه باشه ؟
    میشه سورسش رو برام ارسال کنید بی زحمت

  106. omid می‌گه:

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

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

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

  108. ایمان می‌گه:

    درود
    سورس پکیج لطفا ارسال کنید
    سپاس

  109. ایمان می‌گه:

    درود من کدها رو چند بار متابق اموزش وارد کردم ولی هیچ چیز تو پوشه دیتا اضافه نمیشه
    هیچ اروری هم نمیده
    تو فایل منیجر اول باید برم تو پوشه android بعد پوشه data
    فولدری به اسم برنامه درست نمیشه چه برسه به دیتابیس
    لطفا راهنمایی کنید

  110. امید می‌گه:

    سلام.اقای انجمنی بفرمایید
    .۱ اگه بخوام یه مقدار رو از یکی از فیلد ها دیتا بیس بگیرم و ذخیره کنم تو یه یه متغیر باید چیکار کنم.
    ۲٫اگه بخوام مثل بنامه های حرفه ای که دیدیم با لانگ کلیک روی هر کدوم از سطر های لیست ویو یه منو باز بشه و توی اونجا چند تا اپشن باشه چیکار باید بکنم.
    لطفا راهنمایی کنید

  111. امید می‌گه:

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

    public class Dbopenhelper extends SQLiteOpenHelper{
    public static final String dbname=”****”;
    public static final String afradtblname=”****”;
    //نام های تیبل های جدول
    public static final String cid=”id”;
    public static final String cnumber=”number”;
    public static final String cdate=”date”;
    public static final String createtable=”CREATE TABLE “+****+”(“+cid+” INTEGER PRIMARY KEY AUTOINCREMENT,”+cnumber+” TEXT,”+cdate+” TEXT);”;
    public Dbopenhelper(Context context) {
    super(context, dbname, null, 1);
    // TODO Auto-generated constructor stub
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
    db.execSQL(createtable);
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
    }
    }

  112. فرزاد می‌گه:

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

  113. at می‌گه:

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

  114. ziba می‌گه:

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

  115. zabih می‌گه:

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

  116. زرنوش می‌گه:

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

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

    سلام.دادا اگه دو نفر شریکی خرید و دانلود کنیم حلاله؟ راضی هستید ؟ یا هر کس باید جدا پرداخت کنه؟

  118. بیژن می‌گه:

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

  119. محمد عبدی می‌گه:

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

  120. علی می‌گه:

    با سلام خدمت استاد گرامی….ممنون از اموزش خوبتون… یه سوال داشتم… من یه دیتابیس اکسز دارم میخوام تبدیلش کنم به sqlite …داخل اینترنت هم سرچ کردم ولی برنامه ای پیدا نکردم! شما برنامه ای سراغ دارین ؟
    در ضمن بی زحمت سورس این اموزشتون رو هم برام بفرستین

    با تشکر

  121. جواد می‌گه:

    سلام استاد
    من قسمت برنامه نویسی sqlite expert رو دقیقا مثل خودتون جلو رفتم اما برنامه از این خط کد زیر ارور میگیره
    Cursor cu= mydb.query(“users”, null, null, null, null, null, null);
    میشه راهنماییم کنید چکارش کنم؟

  122. milaad می‌گه:

    سلام
    آیا میشه از ورژن ۴ sqlite به جای ورژن ۳ sqlite استفاده کرد

  123. shahin می‌گه:

    با سلام
    شما در آموزش قسمت سوم فایل dbtest ساخته شده در sqllite را در فولدر asset کپی کردید و سپس از آن استفاده کردید
    اما در android stadio فولدری به نام asset وجود ندارد . حالا فایل dbtest رو در چه فولدری در android stadio کپی کنم ؟

  124. محسن می‌گه:

    با سلام و خسته نباشید
    اول از همه میخواستم تشکر کنم از اموزشهای بسیار بسیار خوبتون و آرزوی موفقیت بیشتر برای شما
    من یک سوال داشتم . من یک دیتابیس دارم که دو table دارم که میخوام به هم این دو رو وصل کنم یعنی:
    در table اولی : یک رکوردی مثلا : id:1 name:mohsen
    و در table دومی : id:1 name:ali
    میخوام این دو بهم وصل بشند و یک tdble که ئو رکورد بالا رو داشته باشه درست بشه یا یکی از اون دو بره توی اون یکی و با هم ترکیب شوند
    خواهشا جواب من رو بدید
    بسیار بسیار ممنونم….
    در پناه حق

  125. جواد می‌گه:

    سلام
    خسته نباشید . اگر من بخام دستور update رو تو دیتابیس sqliteexpert استفاده کنم باید دقیقا چکار کنم؟
    public void update(String value,int fild,int id){
    ContentValues cv=new ContentValues();

    if(fild==1){
    cv.put(dbhelper.cname, value);
    }else if(fild==2){
    cv.put(dbhelper.cuser, value);
    }else if(fild==3){
    cv.put(dbhelper.cpass, value);
    }

    database.update(dbhelper.tblname, cv, “id=”+id, null);

    }
    میشه برام این دستور رو همون جور که هست تغییر بدین تا بتونم استفاده کنم؟

  126. سروش می‌گه:

    سلام.درود بر شما.میشه توضیح بدین که اکر فایله دیتابیسمون PDF باشه چجوری میشه ازش استفاده کرد؟؟
    تو قسمت ساخت کتاب استفاده ز WORD رو توضیح دادین.اما PDF رو نکفتین.
    ممنونم
    سپاااااااس فرااااااااااااوااااااااان

    • سلام
      دیتابیس که نمیتونه pdf باشه. ولی اگه منظورتون اینه که بیاد محتوا رو از فایل pdf بخونه باید با کتابخانه های adobe که برای جاوا و اندروید منتشر شده کار کنید. با یک جستجوی ساده به زبان اصلی مثال های زیادی پیدا میکنید

  127. وحید می‌گه:

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

  128. alirezah می‌گه:

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

  129. alirezah می‌گه:

    سلام من دوسه روزه تو اموزش جلسه اول گیر کردم مشکلمم اینکه کد هارو درست مث اموزش مینویسم اما موقع اجرا شدن ارور میده وبرنامه متوقف میشه به عنوان مثال اگه من اسم متغییر String رو tbl گذاشته باشم و اسم tbl رو هم Table گذاشته باشم داخل log cat اروره”TABLETable”: syntax error رو میده و اگر هم اسم tbl رو تغییر بدم باز یه ارور به ارور قبلی اضافه میشه که الان در اصل هفده تا ارور از نوع syn tax دارم که نمیدونم چیکارش کنم زیره هیچ کدی هم خطی نکشیده و به ظاحر کد ها درست میان

  130. alireza می‌گه:

    سلام در androidstudio فایل دیتابیس خارج رو توی کدوم فایل قرار بدیم هرچی گشتم پوشه asset پیدا نکردم

  131. alireza می‌گه:

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

  132. alireza می‌گه:

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

  133. غیاثی می‌گه:

    سلام استاد خواستم تشکرکنم تدریس اتون عالی است .

  134. ناصر می‌گه:

    سلام استاد …شما در جلسه اول دقیقه ۲۲ در کلاس main دو تا شی تعریف کردید و لی در جلسه دوم در دقیقه ۱۵ وقتی کلاس main رو باز کردید اون دو تا شی نبودند ….من فکر میکنم اون دو تا شی رو در جلسه اول فقط برای تست دیتا بیس ساختید درسته؟

  135. Pouria می‌گه:

    سلام
    ببخشید این آموزش رو میشه تو محیط اندروید استودیو انجام داد؟

  136. بهنام می‌گه:

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

  137. پریا می‌گه:

    سلام
    ببخشید قبل از خرید دو تا سوال دارم لطف کنید جواب بدید:
    ۱- این اموزش دیتابیس در محیط b4a هم کاربرد داره؟ چون من دارم b4a رو یاد میگرم
    ۲- شما روی چه نوع نرم افزاری دیتابیس اموزش دادید؟ مثلا navicat یا browser sqlite?

  138. محمود می‌گه:

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