جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'برنامه نویسی موبایل'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


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

  • اندروید
    • ابزار های برنامه نویسی اندروید
    • آموزش برنامه نویسی اندروید
    • رفع مشکلات و سوالات
    • امنیت در اندروید
    • پروژه های اندروید
  • پشتیبانی اندروید
    • اندروید Lollipop
    • اندروید marshmallow
    • اندروید nougat
    • اندروید Oreo
  • کاتلین (Kotlin)
    • آموزش های برنامه نویسی Kotlin
    • سوالات و رفع مشکلات Kotlin
  • مباحث مرتبط با اندروید
    • ابزارها و سایتهای مفید
    • گرافیک موبایل
    • آموزش های ویدئویی
    • برنامه نویسی جاوا
  • تکنولوژی های اندروید
    • وب موبایل
    • توسعه اندروید با #C
    • توسعه اندروید با Basic4Android
  • متفرقه
    • اپلیکیش های ایرانی
    • برنامه نویسی
    • درخواست همکاری
    • مباحث متفرقه
    • مهارتهای فروش و بازاریابی
  • پشتیبانی محصولات مارکت
    • پرسش و پاسخ مرتبط با مارکت انجمن اندروید ایران
    • پشتیبانی مارکت پروژه های اندروید
    • پشتیبانی مارکت آموزش اندروید
    • پشتیبانی مارکت گرافیک موبایل
  • انجمن اندروید ایران
    • اخبار و اعلانات
    • صندوق پيشنهادات و انتقادات
    • تازه‌های دنیای کامپیوتر و فناوری
    • قوانین انجمن تخصصی اندروید ایران

دسته ها

  • پروژه اندروید
    • سورس پروژه اندروید
    • کامپوننت های اندروید
    • کتابخانه های اندروید
  • آموزش اندروید
    • فیلم آموزشی کاربردی
    • مقالات آموزشی اندروید
  • گرافیک موبایل
    • قالب طراحی اپلیکیشن
  • اپلیکیشن های اندروید
    • کاربردی
    • کسب و کار
    • آموزش
    • کتاب‌ها و منابع
    • ویدئو و رسانه
    • بازی‌

تقویم ها

  • Community Calendar

2 نتیجه پیدا شد

  1. SQLite یک پایگاه داده منبع باز است که برای ذخیره فایل های متنی در برنامه نویسی موبایل مورد استفاده قرار می گیرد.این پایگاه داده برای ایجاد پایگاه داده های برنامه های موبایل اندروید مورد استفاده قرار می گیرد.SQLite از تمام ویژگی های پایگاه داده های دیگر پشتیبانی می کندو برای ایجاد ارتباط میان هر پایگاه داده ای دیگری مثل JDBC,ODBC نیاز به هیچ جز اضافه ای ندارد. پایگاه داده - بسته اصلی این بسته اصلی android.database.sqllite می باشد که شامل کلاس های مختلف برای مدیرتی پایگاه داده است. ساخت پایگاه داده برای ساخت پایگاه داده های برنامه های اندروید فقط نیاز به فراخوانی نام پایگاه داده با استفاده از متد OpenOrCreateDatabase و یک پارامتر است.همانطور که نمونه آن را در کد زیر می بینید SQLiteDatabase mydatabase = openOrCreateDatabase("your database name",MODE_PRIVATE,null); توابع و متد های دیگری در پایگاه داده SQLLite وجود دارد که دستورهای دیگری را اجرا می کنند: openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flags, DatabaseErrorHandler errorHandler) این متد پایگاه داده های موجود دیگر را با مقدار داده ای flag باز می کند.حالت flag شامل دو حالت OPEN_READWRITE و OPEN_READONLY می باشد. openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flags) این دستور، مانند دستور بالا پایگاه داده را باز می کند با این تفاوت که هیچ کنترلی روی بررسی اشتباهات و مشکلات موجود در پایگاه داده ندارد. openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory) این دستور نه تنها پایگاه داد را باز می کند بله در صورتیکه پایگاه داده اگر موجود نباشد آن را می سازد.این دستور مشابه دستور بالا عمل میکند. openOrCreateDatabase(File file, SQLiteDatabase.CursorFactory factory) این دستور نیز مشابه دستور بالا است با این تفاوت که بجای رشته، فایل object را بعنوان پارامتر ورودی دریافت می کند. ()file.getPath درج اطلاعات در دیتابیس با استفاده از دستور execSQL که در پایگاه داده SQLite وجود دارد می توان دستور insert را نوشت. mydatabase.execSQL("CREATE TABLE IF NOT EXISTS TutorialsPoint(Username VARCHAR,Password VARCHAR);"); mydatabase.execSQL("INSERT INTO TutorialsPoint VALUES('admin','admin');"); دستور بالا اطلاعات را درون جدول درج میکند، دستور دیگری که مشابه دستور بالا عمل می کند دستور زیر است execSQL(String sql, Object[] bindArgs) این دستور علاوه بر درج اطلاعات، اطلاعت قبلی موجو در دیتابیس را ویرایش یا جایگزین می کند. دریافت اطلاعات جداول برای دریافت اطلاعات یک جدول از یک شی کلاس Cursor استفاده می کنیم.برای اینکار از متد rawQuery استفاده می کنیم Cursor resultSet = mydatbase.rawQuery("Select * from TutorialsPoint",null); resultSet.moveToFirst(); String username = resultSet.getString(1); String password = resultSet.getString(2); کد بالا با استفاده از دستور MoveToFirst تابع را به ابتدای سطر جدول می برد و از انجا شروع به خواندن اطلاعات و ذخیره آنها در دو متغیر username و password ذخیره می کند. دستورات دیگری که ایمشابه کد بالا عمل می کنند عبارتند از: getColumnCount(): مجموع تعداد ستون های جدول را بازمیگرداند. getColumnIndex(String columnName): یک عدد شاخص از یک ستون با نام آن ستون را باز می گرداند. getColumnName(int columnIndex): یک ستون با index آن را باز می گرداند. getColumnNames(): آرایه ای از نام های تمام ستون های جدول را باز میگرداند. getCount(): تعداد کل ردیف های را که اشاره گر در آنها قرار دارد باز می گرداند. getPosition(): موقعیت اشاره گر را در جدول باز می گرداند. isClosed(): اگر اشاره گر به انتها رسیده باشد مقدار true و اگر غیر این باشد مقدار false را باز می گرداند. مدیریت عملیات پایگاه داده برای مدیریت تمام عملیات درون پایگاه داده یک کلاس کمکی به نام SQLLiteOpenerHelper وجود دارد که تمام عملیات درون ایگاه داده را بطور خودکار ایجاد و به روزرسانی می کند.کد آن در زیر آمده است: public class DBHelper extends SQLiteOpenHelper { public DBHelper(){ super(context,DATABASE_NAME,null,1); } public void onCreate(SQLiteDatabase db) {} public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {} } در مقاله بعدی یک نمونه مثال که شامل ایجاد جدول،درج و اصلاح اطلاعات و خواندن آنها از درون جدول است، را باهم مرور میکنیم.با سروش پرداز همراه باشید.
  2. آموزش برنامه نویسی اندروید قسمت چهارم در این قسمت از بلاگ آموزش برنامه نویسی اندروید و برنامه نویسی موبایل قصد داریم تا وارد کدهای جاوا و توابع اندروید بشویم تا خط به خط شما با کدهای یک برنامه ساده آشنا بشوید. میخواهیم یک فرم ورود بسازیم که کاربر پس از وارد کردن اطلاعات کاربری استفاده از دکمه های ورود وارد پنل خود شود. در قسمت های قبلی آموزش برنامه نویسی اندروید برنامه موبایل خود را با یک واسط گرافیکی ساده ایجاد کردیم در ایت قسمت قصد داریم تا در ابتدا در اکتیویتی اصلی برنامه که با پسوند .java ساخته شده میرویم. در ابتدای صفحه کلاس های اندروید import شده. برای خروجی سالم از برنامه حتما باید این کلاس ها و توابع ایمپورت شوند. http://cdn.persiangig.com/preview/Vs2D2OaRQs/1.png[/img] *برنامه هایی مانند Android Studio در حین نوشتن متد ها به صورت پیش فرض ایمپورت کردن این کلاس ها را به برنامه نویس پیشنهاد میدهد. (ctrl+space)* خط package com.example.pourya.myapplication; که در ابتدای برنامه قرار دارد نام پکیج برنامه میباشد که در آن تغییری ایجاد نمیکنیم. در ادامه کلاس اصلی اکتیویتی که از کلاس های پدر ارث بری کرده نوشته شده است. تمام متدها در و حلقه ها در این کلاس نوشته میشوند.در ادامه متدی مینویسیم که یک رشته (string) دریافت میکند. برای اطلاعات کاربر مانند نام کاربری،پسورد،ایمیل و... با استفاده از کدهای زیر مقدار تعریف میکنیم: متد setContentView را override یا بازنویسی میکنیم و دکمه ای برای فرم میسازیم. (در اینجا از دکمه ی google+ استفاده شده.} ابتدا در فایل .xml دکمه ای وارد صفحه میکنیم و id آن را plus_sign_in_button انتخاب میکنیم. سپس به فایل .java باز میگردیم و یک شی با نام دلخواه از نوع SignIn میسازیم و با استفاده از متد findViewById آیدی دکمه ای که ساختیم را به آن میدهیم. در ادامه شرطی برای دکمه نوشته شده که به برنامه میگوید اگر سرویس گوگل پلی فعال بود تابعsetOnClickListener را برای نمایش دکمه ی ورود فراخوانی کن. و در غیر اینصورت Visibility دکمه را بر حالت GONE قرار بده. بعد از ساخت دکمه نوبت به ساخت فرم ورود میرسد.با استفاده از عناصر editText و textView برای نام کاربری و پسوورد باکس های مخصوص به خودشان را میسازیم. Id آن ها را با نام های دلخواه نام گذاری میکنیم. در فایل .xml هر عنصری را که وارد صفحه میکنیم کد مخصوص به آن عنصر در فایل .java به طور پیشفرض ساخته میشود. به طور مثال در کد زیر برای دکمه ی خروج ابتدا یک متغییر تغریف کردیم با نام mSignOutButtons و آن را با استفاده از متدfindViewById فراخوانی کردیم در فرم ساخته شده. Id را موقع ساخت دکمه در فایل .xml تخصیص داده ایم. سپس فایل .java این دکمه را در جایی که قرار داده شده نمایش میدهد. mSignOutButtons = findViewById(R.id.plus_sign_out_buttons); در جلسه بعدی این برنامه را تمام کرده و به سراغ معرفی عناصر اندروید در واسط گرافیکی آن میپردازیم. آیا این مطلب آموزشی برای شما مفید بوده است؟ مطلب ویرایش شد تبلیغات درون متن غیر مجاز میباشد