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

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

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

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

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

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

(بیشتر…)

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

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

(بیشتر…)

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

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

 

(بیشتر…)

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