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

یادداشت‌ها

»

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

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

مدیریت

نام وسیله

اعتبار ورود

نام کاربری

رمز عبور

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

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

تبلیغات

ربات‌های تلگرامی:
مجموعه ربات‌های تلگرامی ما برای ساده‌تر کردن کار با تلگرام و مدیریت کانال و ...
خرید هاست (فضا):
دنبال یک هاست به صرفه برای شروع کار می‌گردید؟
مشخصات و قیمت‌های این مورد رو ببینید. من سال‌ها مشتری‌شون بودم و پشتیبانی‌شون هم خوب بود.
دامنه‌های فروشی:
دامنه‌های زیر مربوط به ما یا مشتریان ماست که قابل فروش هستند. در صورت تمایل به خرید یکی از آنها، مبلغ پیشنهادی را از طریق فرم ارتباطی برای ما ارسال نمایید.

دامنه‌هایی که می‌تواند مصرف مذهبی داشته باشد:
دامنه‌هایی که می‌تواند مصرف تخصصی داشته باشد:
دامنه‌هایی که می‌تواند مصرف شخصی/عمومی داشته باشد: