ایجاد: ۱۷:۵۲ ۱۳۹۱/۱۲/۱۳
ویرایش: ۱۰:۵۰ ۱۳۹۳/۹/۲۱

یادداشت‌ها

»

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

اندروید
اندروید (به انگلیسی: Android)‏ نام سیستم‌عاملی است که گوگل ابتدا برای موبایل و تبلت و هم اکنون برای تلویزیون و وسایل دیگر و حتی پوشیدنی‌هایی همچون ساعت و لباس و عینک و ... نیز عرضه می‌نماید. اندروید بر پایهٔ هسته لینوکس ساخته شده‌است.

مجموعه برنامه نویسی اندروید یا Android SDK شامل یک دیباگر، کتابخانه‌های اندروید، شبیه‌ساز سیستم عامل، مستندات اندروید و فایل‌های نمونه و آموزشی است که به کاربر در ایجاد برنامه‌ها کمک می‌کند. هم اکنون این SDK بر روی یک سیستم ۳۲ بیتی اجرا می‌شود. پیش نیازهای نصب این SDK عبارتند از JDK و Apache Ant و python 2.2.

برای ارتباط با لایه‌های زیرین سیستم عامل لازم است از کتابخانه‌های جاوایی اندروید استفاده شود اما برای ساخت اغلب برنامه‌ها، نیازی به فراگیری جاوا نیست و صرفا با داشتن اطلاعات خوب در زمینه HTML5, CSS3 و JAVAScript می‌توان برنامه‌های بسیار خوبی تهیه کرد.

در HTML5 قابلیت‌های بسیار خوبی اضافه شده از جمله دسترسی به سخت‌افزار (میکروفون و دوربین، ژیروسکوپ، سنسورها، لیست تماس و ...) و کارکردن در حالت آفلاین و آنلاین و قابلیت ارتباط مستقیم دستگاه‌ها به روش WebRTC و ... که در مورد آنها مقالاتی قبلا نوشتم.

برای نوشتن برنامه‌های موبایل با کمک HTML5 کافی است فایل‌های‌تان را به صورت عادی تهیه کنید سپس از یک کامپایلر مبدل html به اپ اندرویدی استفاده کنید. Apache Cordova جزو بهترین پروژه‌ها در این زمینه است که می‌توانید از آن استفاده کنید. PhoneGap نیز نسخه تجاری آن است که کاربران رایگان، امکانات محدودتری را در آن دارند.

این کامپایلرها، علاوه بر تبدیل html به apk امکان دسترسی به سخت‌افزار را نیز برای شما فراهم می‌آورد. مثلا به شما اجازه می‌دهد با نوشتن کد js خاصی، به دفترچه تلفن موبایل کاربر دسترسی پیدا کنید یا ویبره (لرزش) موبایل را روشن کنید و ...

به نظر بنده، فراهم کردن این بستر (html) برای ایجاد برنامه‌نویسی سیستم‌عامل، حرکتی بود که موجب رشد انفجاری برنامه‌های اندرویدی و در نتیجه افزایش محبوبیت آن شد.

چند لینک مفید در خصوص اندروید


یادداشت‌های مرتبط
  1. برنامه های تحت وب آفلاین، چرا و چگونه؟
  2. نمودارها در صفحات وب
  3. نقشه Google در سایت شما
  4. ابرکوکی و ذخیره ساز جدید HTML5
  5. انیمیشن با CSS
  6. طراحی وب واکنشی
  7. روش های بهبود کیفیت آپلود فایل ها از طریق فرم های صفحات وب
  8. تشخیص و کشف نوع، نام و مشخصات مرورگر کاربران سایت
  9. چرا باید بینندگان موبایلی سایت تان را در اولویت قرار دهید؟
  10. کار با قابلیت Page Visibility و کاربردهای آن
  11. اعتبارسنجی و شکل دهی فرم ها با استفاده از html5
  12. کشیدن و انداختن (رها کردن)
  13. حذف درخواست اضافه تصویر انیمیشن لودینگ
  14. ادیتورهای محتوای غنی شده برای صفحات وب
  15. html نسخه 5
  16. پخش کننده های فایل صوتی تصویری در صفحات وب
  17. کار با تصاویر در سمت کاربر
  18. استفاده از Media Queries ها و اصلاح عدم پشتیبانی IE6-8
  19. نمونه کارهایی با اچ تی ام ال پنچ

مدیریت

نام وسیله

اعتبار ورود

نام کاربری

رمز عبور

رمز یکبارمصرف

... لیست تمام یادداشت‌ها

تبلیغات

ربات‌های تلگرامی:
مجموعه ربات‌های تلگرامی ما برای ساده‌تر کردن کار با تلگرام و مدیریت کانال
دامنه‌های فروشی:
دامنه‌های زیر مربوط به ما یا مشتریان ماست که قابل واگذاری هستند. در صورت تمایل به داشتن یکی از آنها، با این اکانت تلگرامی مکاتبه نمایید.

دامنه‌هایی که می‌تواند مصرف تخصصی داشته باشد:
AnyDesk.ir, Firebase.ir, Angularjs.ir, 9px.ir alAdmin.ir, iQore.ir notion.ir, 3dn.ir,

دامنه‌هایی که می‌تواند مصرف فرهنگی/مذهبی داشته باشد:
mavaez.ir, 2aha.ir, babolelm.ir, mahjoor.ir

دامنه‌هایی که می‌تواند مصرف شخصی/عمومی داشته باشد:
azizami.ir, 90blog.ir