دوره مجازی اندروید (جلسه 18): ذخیره سازی اطلاعات با Sqlite قسمت اول



visibility  
mode_comment   ۲۳

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

مطالب مطرح شده در این جلسه عبارتند از :

  • معرفی پایگاه داده اندروید ( Sqlite Database)
  • ایجاد پایگاه داده
  • ایجاد جدول
  • افزودن سطر به جدول
info توجه

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

ثبت نام در آموزش برنامه نویسی اندروید

comment دیدگاه کاربران
alireza replyپاسخ

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

وحید صالحی

تقریبا بیش از نیمی از دوره که منتشر بشه نظر سنجیش قرار می گیره و این د.ره هنوز به نیمه هم نرسیده

Intel replyپاسخ

سلام. دوره برنامه نویسی اندروید چه مدت طول میکشه تا تموم بشه؟

سعید شاهینی

سلام، حدود 3 ماه دیگه

sara salami replyپاسخ

سلام استادآیاباگذروندن این دوره می تونیم اپ های فروشگاهی هم نوشت .لطفا استاداگه نمیشه آموزشها رو دردوره های تکمیلی کامل کنید.ممنونم ازشما..سوال دیگه اینکه آیامیشه برای sqllight دراندروید کوئری های پیشرفته (مثل storeproducer)kنوشت .یافقط محدودمیشه به همین insert,update,delete.

سعید شاهینی

سلام، بله. توی پروژه مون هم یه صفحه شبیه فروشگاه خواهیم ساخت که فقط شامل سبد خرید نمی شه، که اون رو می تونید به راحتی خودتون پس از پایان دوره پیاده سازی کنید.
دوره های تکمیلی بعد از این دوره گذاشته خواهند شد.
در مورد سوال دومتون پاسخ خیر هست، sqlite به طور کلی از stored procedure پشتیبانی نمی کنه، به دلیل این که مانند mysql چند کاربره نیست و اساساً stored procedures کاربردی نداره داخل سیستم های تک کاربره.

مجید زارعی هوشیار replyپاسخ

خسته نباشید ……عالی بوووووووود……………..

سعید شاهینی

زنده باشی مجید جان، ممنون

Ali Movahedi replyپاسخ

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

تشکر

سعید شاهینی

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

Ali Movahedi

ممنونم از شما

Ali Movahedi

اگه بتونین مباحث دیزاین(استایل و متریال دیزاین و…) رو در ابتدا تموم کنین بعد مباحث دیگر خیلی بهتره
مثل وب که ابتدا html . css تدریس میشه و بعد سمت سرور

سعید شاهینی

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

جعفر پیشدادی replyپاسخ

با سلام خطای زیر چطور دیباگ کنم
android.database.sqlite.sqliteexception no such ،tbl_posts(code 1) while compiling select * from
من اجرایم رو ی گوشیه که روت نیست..چطور بفهمم که بانک ایجاد شده یا خطا کجاست
چطور بفهمم که دستور sql اجرا شده است
..ایا شبیه سازی برای سیستمهای قدیمی وجود دارد چون سیستم من vt-x را ساپورت نمیکنه و32 بیته

سعید شاهینی

سلام، نه متاسفانه، تنها راه اینه گوشیتون رو روت کنید.

Amir Asghari replyپاسخ

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

سعید شاهینی

سلام، خیلی لطف دارید، احتمالاً دوره آموزش پرداخت درون برنامه رو خواهیم داشت.

Zeinab Fallah replyپاسخ

سلام ممنون از اموزش های عالی تون
یه سوال داشتم در قسمت 18 اموزش اندروید مدرس شاهینی،ApiService را نمی شناسد باید چه کدی زد که آن را بشناسد

سعید شاهینی

باید کلاس ApiService رو import کنید. برای این کار اشاره گر رو روی کلمه ی ApiService که قرمز شده بگذارید، دکمه های Alt + Enter رو بزنید و گزینه ی Import class رو انتخاب کنید.

مهدی طیبی replyپاسخ

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

با تشکر .

کیوان علی محمدی

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

موسوی replyپاسخ

سلام من یه اعتراضی دارم…ای کاش همین اول کار قاطیش نمیکردیدبا سمت سرور…مثلا با یه دفترچه تلفنی چیزی اولش کار میکردیم…بعد با سمت سرور…

سعید شاهینی

سلام،دلیلش این بوده که بحث Sqlite از ارتباط با سرور پیچیده تره.

ارسال نظرات

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