برای توسعه Android تنظیم کنید

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

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

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

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

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

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

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

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