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

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

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

ارسال و دریافت اطلاعات از سرور و ذخیره اطلاعات در 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 است. و دارای ویژگی ها زیر می باشد:

(بیشتر…)

حلقه for و while در اندروید

در اندروید نیز به مانند سایر زبان های برنامه نویسی از ساختارهای حلقه ای while و for  به منظور پایش تمام ارزش های مربوط به یک متغیر (در ارایه ها) یا به منظور تکرار عملیات ها تا زمان رسیدن به شرط حلقه  استفاده می شود. درواقع این روش بهینه ترین روش برای  بررسی متغیرها یا شرط هاست. از این رو یک برنامه نویس اندروید می بایست ضرورتاً حتی در سطح مقدماتی نیز از کارکرد و ضرورت استفاده از چنین روش هایی آگاه باشد. در این صورت است که می توان از لحاظ برنامه نویسی با استفاده از این ساختارها روش خلاقانه تری را برای حل مسائل مربوط به برنامه نویسی ابداع کرد.

(بیشتر…)

کار با رنگ ها در اندروید

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

(بیشتر…)

کار با Spinner در اندروید

شاید برای شما اتفاق افتاده باشد هنگامی که از برنامه Gmail استفاده می کنید، منوی کشویی در زیر به نشان داده می شود، منویی که شما باید یک مورد  از آیتم های نشان داده شده  را به اختیار خودتان انتخاب کنید. آنچه می بینید یکSpinner است که همانند   جعبه AWT یا Swing ظاهر شده است. اسپینر یا همان Spinner می تواند  برای نمایش گزینه های متعدد به کاربر که در آن تنها یک مورد می تواند مورد انتخاب کاربر باشد  مورد استفاده قرار گیرد.

(بیشتر…)