دشواریهای توسعه اپلیکیشن برای اندروید – چندپارگی اندروید
آنیموکا Animoca یک شرکت توسعهدهنده اپلیکیشنهای موبایل در هنگکنگ است، تا به حال 70 میلیون بار اپلکیشنهای نوشته شده توسط این شرکت دانلود شده است، در عکسهای جالبی که به تازگی توسط این شرکت منتشر شده است، با دشواریهای نوشتن اپلکیشن برای اندروید، به جهت سازگار بودن با گجتهای بیشمار مبتنی بر این پلتفرم آشنا میشویم.
این شرکت برای اینکه مطمئن شود، اپلیکیشنهایش در گجتهای اندرویدی مختلف به خوبی اجرا میشوند، آنها را روی چهارصد گوشی و تبلت مختلف آزمایش میکند.
در این عکس میزی را میبینید که گجتهای اندرویدی را که شرکت Animoca برای آزمایش اپلیکیشنهایش از آنها استفاده میکند، رویش چیده شده است.
رئیس این شرکت -یات سییو- میگوید که تعداد گجتهایی اندرویدی که آنها تا به حال متوجه آنها شدهاند، ششصد عدد است، اما تعدادی از آنها را به خاطر اینکه دیگر تولید نمیشوند، نتوانستهاند، تهیه کنند.
تولیدکنندههای آسیایی گجتهای اندرویدی که با کیفیت پایین و قیمتهای ارزان، محصولاتشان را ورانه بازار میکنند، به سرعت در حال افزایش هستند. این شرکتها عرصه را بر شرکتهای بزرگی مثل نوکیا تنگ گردهاند، تا جایی که استفان الاپ -رئیس شرکت نوکیا- در سخنرانی مشهور «پلتفرم سوخته»، به شوخی گفته بود که این شرکتها سریعتر از زمانی که کارکنان نوکیا یک پرزنتیشن درست میکنند، یک وسیله اندرویدی روانه تولید میکنند.
اما اگر یه توسعهدهنده اپلیکیشنهای اندروید بخواهد بازار بزرگ آسیا را از دست ندهد، نباید از این گجتها صرفنظر کند و باید بتواند اپهایش را سازگار با آنها تولید کند
اریک اشمیت در دسامبر سال 2011 پیشبینی کرده بود که ظرف 6 ماه، توسعهدهندگان اندروید را به iOS ترجیح بدهند و اندروید انتخاب اولشان شود، تا به امروز این پیشبینی اشمیت محقق نشده است.
در ماه مارچ، پرسشنامهای به 2100 توسعهدهنده داده شد و مشخص شد که هنوز وضعیت دگرگون نشده است. هنوز هم توسعه اپهای اندروید، سود کمتری برای توسعهدهندگان دارد، خود فرایند توسعه هم دشوارتر و گرانتر است و به علاوه کاربران اندروید هم نسبت به iOS کمتر به گسترش سرویسهای تازه روی خوش نشان میدهند، همه اینها کار روی اپلیکیشنهای اندرویدی را دشوار میکند.
اما این عدم تمرکز و چندپارگی اندروید Android fragmentation روی سختافزاری بسیار متنوع، مسلما به کاربرها حق انتخاب میدهد، بسیاری بر این باورند که نباید تصور کرد که یک لباس برازنده تن همه مردم باشد. اما وجود 5 نسخه مختلف اندروید روی گجتهای متنوعی از گوشی تا تلویزیون کار را برای توسعهدهندگان دشوار میکند، تازه باید تغییر و تحولات مختصری که هر شرکت سازنده، روی اندروید اعمال میکند، در نظر گرفت.
بد نیست، نگاهی به شرکت Pocket Gems هم بیندازیم، شرکتی که دو تا از بازیهایش در فهرست 10 بازیای قرار دارد که در حال محبوب شدن در آیتونز هستند، اینها آیدیوایسهای آنها هستند:
و اینها هم گجتهای اندرویدی این شرکت:
مطلب قشنگی بود آقای دکتر!
مطلب خوبی بود
البته شرکتی مانند سونی smartphone های خودش به دولوپر ها قرض میده ولی گوشی های سونی چه کسری از اندرویدی ها میشن
من خودم توسعه دهنده اندروید هستم و میدونم که هماهنگ کردن نرم افزار با این همه دستگاه اندرویدی کار سختی است. اما ابزار توسعه اندروید با رویه های خیلی خوبی این مشکل رو تا حد زیادی برطرف کرده بطوری که تولید بیشتر نرم افزارها برای همه گوشیها و تبلت های اندرویدی کار خیلی ساده ای است. و مشکل چندپارگی اندروید فقط در تولید بازیها و نرم افزارهای سنگین و خیلی پیچیده خودش رو نشون میده.
اما این قضیه نه یک ضعف برای اندروید هست نه یک تلاش بیهوده برای من.
چون به هرحال با توسعه نرم افزار برای اندروید به بازار هدف بزرگتری میرسم، اندروید درحال حاضر محبوبترین پلتفورم در دنیاست و همه توسعه دهنده ها دیر یا زورد به سمت اندروید میان و همین اتفاق هم داره میفته. هر روز تعدادی از نرم افزارهایی که قبلا فقط برای پلتفورم های دیگه ساخته شده بودند نسخه اندرویدی هم می سازند.
به این میگن نحوه تست نرم افزار
منتظریم
خدا کنه زودتر ایران به دستمون برسه
نه تنها تولید کننده های آسیایی، بلکه تولید کننده های بزرگی مثل HTC هم باعث چندپارگی بیشتر اندرویید میشن! هر کدوم 20 جور گوشی اندروییدی بیرون میدن. جالبه همشون هم یک مشخصات سخت افزاری دارند با بدنه های مختلف. یه جور مرض است در تولید کننده های اندروییدی
با خودشون چی فکر می کنند من نمیدونم! خوب تو اگه اینکاره باشی، 2-3 تا مدل میدی، ولی 2-3 تا مدل درست و حسابی میدی. اینطوری نه مشتری رو با 100 جور مدل سر در گم می کنی، نه تمرکز ات رو از دست میدی.
شخصا گوشی هایی که با سابقه اند و هر سال نسل جدیدی ازشون میاد رو ترجیح میدم، مثل آیفون و گلکسی. به هزار و یک دلیل!
بدبختی اینکه، ویندوز 8 هم تا آخر امسال وارد بازار اسمارت فون ها میشه و بازار از اینی که هست قاراشمیش تر میشه.