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

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

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

مدیریت صدا با 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  است  داده های را در ستون های مشخصی از جدول بازنشانی یا تعدیل کند . به همین منظور لازم است که در گام نخست در سرور دیتابیس خود را ایجاد کنیم دایرکتوری ادمین یا سی پنل و یا سرور مجازی  خود را باز کرده و  بر روی گزینه مربوط به ایجاد دیتابیس کلیک می کنیم:

(بیشتر…)

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

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

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

(بیشتر…)

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

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

(بیشتر…)

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

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