برنامه نویسی جاوا

برنامه نویسی اندروید

اموزش برنامه نویسی

آموزش SQLite Database (پایگاه داده ) در اندروید

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

SQLite  روشی مبتنی بر openSource است که داده ها را به عنوان یک فایل متنی در یک دستگاه ذخیره می کند. آشنایی کلی  با SQL، برنامه نویس را  در ذخیره سازی اطلاعات و مدیریت مطلوب برنامه ها یاری می کند از این رو توسعه دهندگانی که با SQL آشنا نیستند، نباید بخاطر این موضوع دلسرد شوند بلکه یادگیری SQLLite، بسیار ساده و راحت است . SQLite   یک سیستم مدیریت پایگاه داده  ارتباطی همانند مانند Oracle، MySQL و PostgreSQL است که با توجه به سهولت ایجاد و دسترسی به آن ، احتمالا گسترده ترین موتور پایگاه داده در جهان محسوب می شود و می توان آن را در انواع نرم افزار ها و در سیستم های متنوع  پیاده سازی کرده و در انواع مرورگرها و سیستم عامل ها یافت.

(بیشتر…)

چک کردن اتصال به اینترنت در اندروید

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

(بیشتر…)

دسترسی به لیست برنامه های اندرویدی در اندروید

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

ارسال و دریافت اطلاعات از سرور و ذخیره اطلاعات در SqlServer در اندروید از طریق ارتباط با php

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

دانلود منیجر در اندروید DownloadManager in Android

دانلود منیجر یکی از  سرویس های سیستم اندروید محسوب می شود که از  آندروید 2.3 (سطح API 9) به بالا عرضه شد  . این سرویس به هنگام بارگیری و دانلودهای طولانی مدت و در حالت  HTTP فعال می شود.وقتی کاربر یا کلاینتی از یک آدرس خاص درخواست دانلود می کند این فرایند در پس زمینه  doInbackGroundتوسط دانلود منیجر صورت می گیرد مهمترین کارکرد سیستم دانلود منیجر این است که از تعاملات HTTP و بارگیری دوباره پس از خرابی بخصوص تغییراتی که  طول اتصال ممکن است رخ دهد محافظت کرده و راه اندازی مجدد سیستم را برای اتمام دانلود مدیریت می کند.

(بیشتر…)

خواندن صفحات Html در اندرویدبا استفاده از JSoup

دراین پست قصد داریم نحوه استفاده از JSoup به منظور تجزیه و تحلیل صفحات  HTML را در Android توضیح دهیم.. JSoup یکی از کتابخانه  های جاوا است که به ما کمک می کند تا فایل HTML را از آدرس مشخصی استخراج و دستکاری کنیم. با استفاده از این کتابخانه ما به راحتی خواهیم توانست به پارامترهای اساسی صفحات  HTML در Android دسترسی پیدا کنیم.

(بیشتر…)

لایوت ها در اندروید

RelativeLayout   یکی از ویوگروب ها یا  همان  view Group  لایوت Xml  است که به منظور  نمایش ویوهای فرزند در موقعیت های مختلف  بکار می رود.  در این ویوگروب ها موقعیت هر ویو (view)  می تواند به نسبت سایر عناصر موجود در این ویوگروب ها تعریف شود (مانند به سمت چپ یا زیر یک ویو دیگر) و  همچنین با توجه به موقعیت آن عنصر با ویوگروپ پدر، می توانن مکان های مختلفی را برای ویوها یا ویوگروپ های فرزند تدر داخل ویوگروپ پدر تعریف کرد. مهمترین خاصیت این ویوگروپ داشتن انعطاف پذیری لازم برای جابجایی عناصر در داخل ویوگروپ است.

(بیشتر…)

startActivityForResult در اندروید

در مورد ارسال اطلاعات به اکتیویتی های دیگر در مبحثی تحت عنوان ارسال مقادیر از یک اکتیویتی به اکتیویتی دیگر اموزش های لازم داده شد. در این مبحث قصد داریم نحوه اجرای یک اکتیویتی را به منظور گرفتن اطلاعات ازیک اکتیویتی دیگر را برای شما کاربران عزیز آموزش دهیم. همانطور که می دانید برای ارسال اطلاعات از یک اکتیویتی به اکتیویتی دیگر از روش intent  و startActivity  استفاده می کردیم . همچنین است در در مورد گرفتن اطلاعات از یک اکتیویتی دیگر از همان روش intent استفاده می کنیم ولی  به جای startActivity   از startActivityForResult   استفاده می کنیم. در ذیل دو مثال از انچه گفته شد برای شما ارایه می شود:

(بیشتر…)

آرایه ها در اندروید

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

(بیشتر…)

کار با بلوتوث در اندروید

بلوتوث یکی از تکنولوژی های بسیار محبوب، به ویژه در دستگاه های تلفن همراه اندروید است. این فناوری ابزاری مناسب برای انتقال اطلاعات بین دستگاههای نزدیک به هم است و امروزه تقریبا هر دستگاه تلفن مدرن دارای امکانات مربوط بلوتوث نیز می باشد. آندروید کلاس BluetoothAdapter را برای ارتباط با بلوتوث ارائه کرده است که با استفاده از روش static getDefaultAdapter ()می توانید آبجکتی از آن را فراخوانی کنید در این آموزش، ما تلاش داریم با یک مثال برنامه ای را بسازیم  که شبیه به برنامه بلوتوث داخلی در تنظیمات Android است. و دارای ویژگی ها زیر می باشد:

(بیشتر…)