برای توسعه اندروید راه اندازی کنید

Android یک پشته نرم افزار منبع باز است که برای مجموعه وسیعی از دستگاه ها با فاکتورهای فرم متفاوت ایجاد شده است. هدف اصلی اندروید ایجاد یک پلتفرم نرم افزاری باز در دسترس برای اپراتورها، OEM ها و توسعه دهندگان است تا ایده های نوآورانه خود را به واقعیت تبدیل کنند و محصولی موفق و واقعی را معرفی کنند که تجربه موبایل را برای کاربران بهبود بخشد.

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

جزئیات چارچوب اندروید
شکل 1. پشته اندروید

فلسفه حکمرانی

گروهی از شرکت‌ها به نام Open Handset Alliance (OHA) که توسط گوگل رهبری می‌شود، اندروید را ابداع کردند. امروزه، بسیاری از شرکت‌ها – هم اعضای اصلی OHA و هم سایرین – سرمایه‌گذاری زیادی در اندروید کرده‌اند. این شرکت ها منابع مهندسی قابل توجهی را برای بهبود اندروید و عرضه دستگاه های اندرویدی به بازار اختصاص داده اند.

شرکت‌هایی که روی اندروید سرمایه‌گذاری کرده‌اند، این کار را انجام داده‌اند، زیرا ما معتقدیم یک پلتفرم باز ضروری است. اندروید عمداً و آشکارا یک تلاش منبع باز است (بر خلاف نرم افزار رایگان). گروهی از سازمان‌ها با نیازهای مشترک منابعی را برای همکاری در اجرای یک محصول مشترک جمع‌آوری کرده‌اند. اول از همه، فلسفه اندروید عملگرایانه است. هدف یک محصول مشترک است که هر مشارکت کننده می تواند آن را تنظیم و سفارشی کند.

البته، سفارشی سازی کنترل نشده می تواند به پیاده سازی های ناسازگار منجر شود. برای جلوگیری از این امر، پروژه منبع باز Android (AOSP) برنامه سازگاری Android را حفظ می کند، که به معنای سازگاری با Android و آنچه از سازندگان دستگاه برای دستیابی به آن وضعیت نیاز است را توضیح می دهد. هر کسی می‌تواند از کد منبع اندروید برای هر هدفی استفاده کند، و ما از همه استفاده‌های قانونی استقبال می‌کنیم. با این حال، سازندگان دستگاه برای شرکت در اکوسیستم مشترک برنامه‌هایی که پیرامون اندروید می‌سازیم، باید در برنامه سازگاری اندروید شرکت کنند.

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