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

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

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

اشتراک داده ها بین دو برنامه Android با استفاده از shared preferences

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

آموزش AsyncTask در اندروید

Android AsyncTask کلاس انتزاعی ارائه شده توسط آندروید است که آزادی  بیشتری را برای انجام وظایف سنگین در پس زمینه و نگه داشتن رابط UI بدون تداخل موضوعی با  آن فراهم می کند چرا که این تداخل موضوعی موجب خطای برنامه خواهد شد.

(بیشتر…)

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

آندروید تمام عملیات UI و حوادث ورودی را از یک موضوع واحد که به عنوان Main یا UI خوانده می شود، مدیریت می کند. آندروید همه رویدادهای این موضوع را در یک صف جمع می کند و این صف را با یک نمونه از کلاس Looper پردازش می کند.

آندروید با پشتیبانی از کلاس Thread برای پردازش ناهمزمان  بسته های java.util.concurrent را برای انجام کارهای پس زمینه مانند استفاده از کلاس های ThreadPool و Executor تامین می کند.

(بیشتر…)

مدیریت صدا با AudioManager در اندروید

شما می توانید به راحتی میزان صدا و مشخصات مربوط به صدا از جمله سکوت، ویبره ، بلندی صدای و … را در سیستم اندروید کنترل کنید . کلاس AudioManager دسترسی به این کنترل ها را فراهم می کند.برای استفاده از کلاس AndroidManager، ابتدا باید با استفاده از متد() getSystemService یک شی از کلاس AudioManager ایجاد کنید که سینتکس آن در ذیل امده است.

(بیشتر…)

ضبط صدا در اندروید

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

 

(بیشتر…)

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

در این آموزش،  ما قصد داریم به شما نحوه استریم  ویدئو   از راه دور یا سرور را،  با استفاده از MediaController و نمایش آن توسط  VideoView  در برنامه Android آموزش دهیم. MediaController یک کنترل کننده برای مدیا پلیر محسوب می شودکه دارای متدهای همانند پخش / مکث، عقب، سریع به جلو و نوار لغزنده  است. فیلم ها را می توان از منابع مختلف مانند سرورهای راه دور، ذخیره سازی های ابری و کارت SD داخلی بارگیری کرد. بدون ذکر توضیحات بیشتر به سراغ اجرای پروژه می رویم:

(بیشتر…)

Fragment ها در اندروید(فرگمنت ها در اندروید)

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

(بیشتر…)

broadcast receiver در اندروید

broadcast receiver (گیرنده) یکی از عناصر مهم سیستمAndroid است که به شما اجازه می دهد تا برای رویدادها یا کنش خاصی که در سیستم اندروید اتفاق می افتد واکنش های مناسبی را تدارک ببینید  در واقع  سیستم Android زمانی که رویدادهای مختلف رخ می دهد برای مثال هنگامی که سیستم بارگیری می شود یا دستگاه شروع به شارژ می کند، پخش و اجرا می شود. از این رو گیرنده های ثبت شده برای یک رویداد هنگامی که آن رویداد اتفاق می افتد اجرا می شود.

(بیشتر…)

چگونه در اندروید با استفاده از php به SQlServer متصل شویم.

اولین شرط اتصال اندروید به SQlServer    داشتن دیتابیس با جدول و ستون های مشخصی است که قرار است برنامه اندروید با پست کردن داده ها به ادرس مشخص یا همان Url  که حاوی اسکریپت های  php  است  داده های را در ستون های مشخصی از جدول بازنشانی یا تعدیل کند . به همین منظور لازم است که در گام نخست در سرور دیتابیس خود را ایجاد کنیم دایرکتوری ادمین یا سی پنل و یا سرور مجازی  خود را باز کرده و  بر روی گزینه مربوط به ایجاد دیتابیس کلیک می کنیم:

(بیشتر…)