يشبه تطوير تطبيقات Android كونه موقع YouTube (مهيأ)

كما تعلمون ، فإن بعض المؤلفين على YouTube غير راضين تمامًا عن الشروط التي يوفرها هذا النظام الأساسي. هناك الآن معركة مماثلة يخوضها مطورو تطبيقات Android على منصة Google Play. سأحاول في غضون 20 دقيقة شرح الخطأ في Android.

كان نظام Android يعتبر ذات يوم أفضل منصة متنقلة: التحكم ، والتخصيص ، والميزات المتقدمة ، وتعدد المهام الحقيقي ، ودعم حتى حالات الاستخدام النادرة وحرية المطورين. كانت أفضل منصة للعلوم والتعليم: أولاً ، أدوات التطوير مجانية ومتعددة المنصات ، وثانيًا ، كان نظام التشغيل Android نظامًا مرنًا للغاية لم يتداخل مع تجربة المفاهيم المبتكرة والتعبير عن المعدات. الآن كل هذا يختفي بسرعة.

في السابق ، جلبت إصدارات Android الرئيسية ميزات جديدة أسعدت المطورين والمستخدمين على حد سواء. لكنني كنت خائفًا بالفعل من الإعلان عن إصدارات جديدة ، وما زلت أبحث عن القوة (هيه) بنفسي للاطلاع على قائمة التغييرات والتوصيات للمطورين للحصول على أحدث إصدار. والإصدارات الجديدة ليست هي السبب الوحيد لهذه المتاعب: فالتغييرات في سياسات متجر Google Play ممتعة دائمًا للقراءة.

بادئ ذي بدء ، هناك القليل من السياق: قبل أندرويد ، قمت بتجربة Windows Mobile 6.x وانتقلت إلى Android بعد إصدار الإصدار 4.2: أتذكر أنه تم الإعلان عن الإصدار 4.4 بعد ذلك بفترة وجيزة ، ووقف على أول هاتف يعمل بنظام Android خلال بقية حياته. كان Android هو أول نظام تشغيل للهاتف المحمول حتى الآن ، حيث استثمرت بجدية في تطوير التطبيقات.

بدأت العبث في تطوير التطبيق قبل فترة وجيزة من الإصدار 6.0 (Marshmallow) ، لذلك لم أكن عمري قديمًا ولا أستطيع أن أقول أنني شاهدت تطور Android من البداية ، وبطبيعة الحال ، لم ألاحظ العملية برمتها من وجهة نظر المطور. ومع ذلك ، فقد مرت عشر سنوات من التغييرات أمام عيني - حتى أثناء التجارب على Windows Mobile ، أوليت الانتباه لما كان يحدث في معسكر Android ، رغم أنني ما زلت لا أملك أموالاً كافية لهذه الهواتف (كل شيء ذهب إلى "أجهزة الكمبيوتر المحمولة" تحت Windows Mobile) . لقد أدركت تمامًا كيف كان الأمر غير مريح بالنسبة لمستخدمي Android 4.x والمطورين من قبل: يمكنني تجربة هذه الإصدارات بنفسي ، وكان على تطبيقاتي دعمها.

إهمال API وفقدان التوافق مع الإصدارات السابقة


مع كل نسخة من جوجل يتغير Android API. تحدد هذه الواجهات إلى حد كبير ما يمكن للتطبيقات وما لا يمكنها القيام به. بالإضافة إلى ذلك ، تتطلب بعض واجهات برمجة التطبيقات أذونات توافق عليها أثناء التثبيت ، ويمكن تعيين بعض هذه الأذونات عند بدء التشغيل (الفكرة هي أنه يجب أن يتحلل التطبيق بأمان من خلال توفير وظائف منفصلة دون الحصول على بعض الأذونات). ينطبق هذا على قائمة جهات الاتصال أو واجهة برمجة تطبيقات الموقع.

تتضمن الإصدارات الأحدث من Android واجهات برمجة تطبيقات أحدث. في السابق ، لم يتم إجراء أي تغييرات تقريبًا على واجهات برمجة التطبيقات القديمة من الإصدارات السابقة. وهذا هو ، واصلت التطبيقات القديمة للعمل بشكل طبيعي.

في السنتين أو الثلاث سنوات الماضية ، بدأت الإصدارات الجديدة من Android في إزالة وتعديل واجهات برمجة التطبيقات القديمة. على سبيل المثال ، إذا أراد أحد التطبيقات أن يظل نشطًا في الخلفية ، فيجب عليه الآن عرض إشعار دائم. تبدو الفكرة جيدة من الناحية النظرية ، ولكن في النهاية لديك عدة إشعارات باستمرار ، واحدة لكل تطبيق خلفية. على سبيل المثال ، يتم تعليق إشعارين باستمرار على هاتفي: أحدهما للمسجل والآخر للموازن. يجب أن يعرض أحد التطبيقات الخاصة بي إخطارًا مستمرًا في Android 8 / Oreo والإصدارات الأحدث للمسح الضوئي الموثوق به لخلفية Wi-Fi من أجل إثبات ظهور المستخدم في أماكن معينة.

في الإصدار المستقبلي من Android 10 / Q ، ستحد إمكانات التطبيق. تزيل Google الوصول إلى الحافظة ، مما يؤدي إلى مقتل فئة كاملة من التطبيقات لإدارة الحافظة (تاريخ الأجزاء التي تم نسخها وتزامنها مع الهواتف وأجهزة الكمبيوتر الأخرى ، إلخ). حاليا ، يمكن لجميع التطبيقات الوصول إلى المخزن المؤقت دون أذونات خاصة. يمكنك حل المشكلة عن طريق إضافة طلب إذن ، بدلاً من إزالة واجهة برمجة التطبيقات تمامًا. لم يعد بإمكان التطبيقات تشغيل Wi-Fi وإيقاف تشغيله ، مما يمنع ، على سبيل المثال ، إيقاف تشغيل Wi-Fi تلقائيًا أثناء السفر بالسيارة. تفكر Google في منع التطبيقات تمامًا من الوصول إلى الملفات التعسفية في "وحدة التخزين الخارجية" (بطاقات SD ومنطقة الذاكرة الداخلية على هاتفك ، حيث لقطات الشاشة والصور وملفات MP3 والصور المضاهاة وما إلى ذلك).

لاحظ أنهم يحذفون كل هذه الأشياء لـ "الأمان" ، لكن يمكن حمايتهم ببساطة بطلب إذن ، مثل قائمة جهات الاتصال أو الموقع. بدلاً من ذلك ، قرروا إزالة الميزات بالكامل. حتى لو أراد المستخدمون ، لن تتمكن التطبيقات من تنفيذها. من المحتمل أن يسحق المستخدمون التطبيقات الحالية ، لأن الناس لن يفهموا سبب توقف البرنامج عن العمل فجأة بعد التحديث إلى إصدار جديد رائع من Android.

هذه هي تغييرات كبيرة. قد تتوقف التطبيقات العادية عن العمل. سيتعين على المطورين تحديثها لتنفيذ حلول أقل ملاءمة ، وتنفيذ رسائل توضيحية ، وما إلى ذلك. يتطلب ذلك وقتًا وجهدًا وأموالًا وما إلى ذلك ، والتي يمكن إنفاقها على حل المشكلات الأخرى أو تطوير وظائف جديدة. بالنسبة للفرق الصغيرة أو المطورين المستقلين ، وخاصة أولئك الذين يقومون بذلك في أوقات فراغهم ، قد يكون من الصعب للغاية اللحاق بأحدث اتجاهات Google. على سبيل المثال ، بسبب التغير في تشغيل خدمات الخلفية ، خلال الصيف ، أمضيت معظم وقت فراغي في إعادة تصميم بنية أحد التطبيقات ، مما أدى بدوره إلى أخطاء جديدة يجب تشخيصها وتصحيحها ، إلخ ، لإجراء التطبيق المذكور أظهر إشعارًا وعمل بشكل صحيح في أحدث إصدارات Android.

حتى من دون إصدار إصدارات جديدة من Android ، يمكن لـ Google إرسال واجهات برمجة التطبيقات القديمة إلى الخردة: على سبيل المثال ، تعيين قواعد جديدة لمتجر Play من خلال حظر التطبيقات مع أذونات معينة. لقد حظرت Google مؤخرًا أذونات الوصول إلى سجلات الرسائل القصيرة والمكالمات: وفقًا لذلك ، يتم طرد جميع هذه التطبيقات من الدليل.

لا يزال من الممكن تثبيت هذه التطبيقات مباشرة من APK أو الدلائل البديلة ، ولكن ليس من متجر Play. في الممارسة العملية ، اتضح أنه من بين العديد من التطبيقات على متجر Play ، يتم قطع الوظيفة الرئيسية. على سبيل المثال ، لم يعد بإمكان المسجل الإشارة إلى رقم الهاتف في التسجيلات الصوتية ، ولم يعد بإمكان تطبيقات الأتمتة استخدام رسائل SMS كمحرك للإجراءات. نظرًا لأن 99٪ من المستخدمين يقومون بتنزيل التطبيقات من Google Play ، فإن هذه الوظيفة محظورة الآن وهي متاحة فقط لأقلية مطلقة للغاية من المستخدمين الذين يعرفون كيفية التحايل على هذه القيود.

متجر Google Play هو YouTube لمطوري التطبيقات.


يشعر المطورون في متجر Play على نحو متزايد بأنهم منشئو محتوى YouTube ، حيث تحدث تغييرات السياسة فجأة ودون سابق إنذار. على موقع YouTube ، يخشى المنتجون دائمًا من أن المحتوى سيتم إزالته بشكل شيطاني لسبب ما: يتم تحديد ذلك من خلال نظام معتم بالكامل ، بالإضافة إلى الرد على شكاوى أصحاب حقوق الطبع والنشر. يتعين على متجر Play الآن أن يراقب باستمرار سببًا جديدًا لحذف التطبيق الخاص بك فجأة أو حظر حساب المطور ، إلى جانب جميع الحسابات الأخرى التي تعتبرها Google متضمنة:


وهذه مجرد أمثلة منعزلة عن حتى أكثر القصص "المخيفة" التي يتم نشرها كل يوم في r / androiddev. في المقابلة "الفئة" العشرات من القصص حول كل موضوع من هذا القبيل. في بعض الأحيان تحصل حالات مماثلة على أخبار هاكر. يبدو أن Google تتعامل مع حظر الحسابات وإلغاء تثبيت تطبيقات Play Store بنفس التفاهات التي يحظى بها مشرفو الألعاب عبر الإنترنت ، والذين يحظرون للاعبين للاشتباه في حدوث تزييف لهم ، ولأقل الأسباب. بالنسبة لمعظم اللاعبين ، تعد الألعاب عبر الإنترنت مجرد تسلية ، على عكس تطوير تطبيق Android. السؤال الواضح الذي يطرح نفسه هو: ما الذي يجب فعله للأشخاص الذين تم حظرهم؟

الآن أفهم أن التشابه مع YouTube أمر فظيع. كما ترى ، يتلقى YouTube عادة تحذيرات. لا يوجد شيء استيقظت منه ووجدت فجأة أن حسابك قد تم حظره. عادةً ما تتاح لمؤلفي الفيديو الفرصة للاستفادة من الدراما عن طريق الوصول إلى المستخدمين. يتعاطف الجمهور عادة معهم ، في حين يتعامل مطورو التطبيقات مع سخط المستخدمين الذين ليس لديهم أي فكرة أو لا يرغبون في معرفة سبب اضطرارنا إلى إزالة الوظائف بشكل كبير أو تقليل أداء تطبيقاتنا. على سبيل المثال ، واجه مطور مسجل ACR الشهير ، بعد إزالة الإذن للوصول إلى سجل المكالمات ، مراجعات سيئة وإساءة وتلفظ من آلاف المستخدمين الغاضبين - وهذا بعد تحذير مكثف من الحملة بالتغييرات القادمة (كمستخدم ACR ، قمت بإلغاء تثبيت إصدار Play Store وتثبيته من خلال XDA Labs ، إصدار غير مربوط يحتفظ بالوظيفة القديمة).

للمطورين المستقلين والشركات الصغيرة ، أصبح تطوير Android أكثر خطورة من أي وقت مضى. اليوم سأبدأ العمل في المشروع ، وبعد ستة أشهر ، عندما أقوم بإعداد الإصدار الأول ، لن تسمح التغييرات في سياسة الكتالوج بنشرها أو التأثير بشكل خطير على الوظيفة ... بالإضافة إلى الفقرة أعلاه على واجهات برمجة التطبيقات ، والتي أصبحت قديمة وتغيير الدلالات ، والتي تتطلب دعمًا ثابتًا من الكود ، لمواكبة أحدث الإصدارات.

إذا اتبعت الروابط أعلاه ، فقد فهمت شيئًا آخر: تفتقر Google فعليًا إلى دعم المستخدم للأشخاص الحقيقيين ، وإذا كانت روبوتاتهم مستجيبة مثل مساعد Google ... إذا لم يكونوا روبوتين ، ولكنهم أشخاص ، فلن يكون الاختلاف محسوسًا: يبصقون أجوبة القالب. من المعروف على نطاق واسع أن أفضل طريقة لحل مشاكل الإدراج على Google Play هي جذب انتباه موظف Google على الشبكات الاجتماعية.

يبدو أن مستوى دعم Google يعتمد على مقدار الضوضاء العالية التي تحدثها على الشبكات الاجتماعية. وهذا هو الارتباط الأسي ، لأن الكثير من الضوضاء لا يكفي للحصول على مستوى معتدلة من الدعم ؛ بحاجة إلى رفع الضوضاء العملاقة. هذه مشكلة في معظم خدمات Google ، خاصةً إذا كنت لا تستخدم G Suite (على ما يبدو ، لا يعتبر مطورو التطبيقات "عملاء مدفوعين" عندما يتعلق الأمر بالدعم). أحد الأشياء التي أود تنظيمها على مستوى الولاية ، بالطبع ، هو التزام الشركات الضخمة بتقديم دعم مستخدم فعلي.

على الرغم من أن تشبيه YouTube ربما كان خاطئًا ، إلا أن هناك موازاة أخرى هنا: يعتقد الكثيرون أن يوتيوب قد قام في السنوات الأخيرة بإجراء تغييرات على نماذج الأعمال والخوارزميات ، لصالح مؤلفين كبار معروفين وجعله أكثر صعوبة بالنسبة للمؤلفين الأصغر. أعتقد أننا نشهد اتجاهًا مشابهًا في متجر Google Play - فقط ضع في اعتبارك أن شعبية التطبيق أو "مستواه" لا ينبغي تقديرها بعدد التنزيلات أو المستخدمين النشطين ، ولكن بحسب مقدار عمولات Google من الإعلانات وعمليات الشراء داخل اللعبة.

"أندرويد مفتوح المصدر"


أصبح "Android مفتوح المصدر" مزحة منذ خمس سنوات. على الرغم من أن مشروع Android Open Source Project (AOSP) ما زال موجودًا ، إلا أن العديد من المكونات المهمة حقًا للمستخدمين والمطورين النهائيين أصبحت مغلقة بشكل متزايد.

يمكن للتطبيقات من Google القيام بأشياء لا يمكن الوصول إليها تقريبًا مع تطبيقات الجهات الخارجية ، نظرًا لتفاعلها الوثيق مع فرس النهر المسجّل ، وهو Google Play Services. هذا ملحوظ بشكل خاص في تطبيق Google نفسه ، وكذلك في Google Assistant و Google Launcher (Google Start).

هناك الكثير مفقود في تجميع AOSP ، والعديد من التطبيقات ، بما في ذلك التطبيق الخاص بي ، سوف تواجه مشاكل في التشغيل العادي. طورت مشاريع "إزالة الإغراق" من Android بدائل مجانية للعديد من ميزات Google Play. لكن حقيقة أن المجتمع يجب أن يطور هذه البدائل وأنهم ضروريون لإطلاق التطبيقات الأكثر شعبية ، تظهر أن Android في الوقت الحالي يمكن اعتباره مجانيًا إلا كتوزيع لنظام Linux.

يتم التحكم في AOSP نفسها بشكل فعال بواسطة Google. هذا المشروع مهم لأنه يحدد واجهات برمجة التطبيقات الشائعة لمختلف "إصدارات OEM" من Android ، حتى نتمكن من تطويرها من أجل Android ، وليس من أجل "Samsung Android" أو "Nokia Android". لكن واجهة برمجة التطبيقات (API) التي يجب تنفيذها ، والتي يجب استبعادها ، هي أمر متروك لشركة Google تمامًا. ينطبق الأمر نفسه على بنية النظام العامة أو طراز الأمان ، وما إلى ذلك. وهذا يعني أن Google يمكنها إمالة AOSP بأي حال ، وإزالة الوظائف ونقلها إلى مكونات خاصة بكل ما تريده.

من الواضح أن تنفيذ الوظائف المهمة من خلال Google Play وربط نظام التشغيل بمكونات Google أمر مهم للحفاظ على السيطرة على "مجمعي المعدات الأصلية". التأثير الإيجابي للمستخدمين والمطورين هو أن الوظائف وإصلاحات الأمان تصبح متاحة حتى على الأجهزة التي لا تتلقى تحديثات من OEM أو تتلقى تحديثات فقط لإصدارها من Android ، ولكن ليس لإصدار جديد. التأثير السلبي هو أن هذه التغييرات بين عشية وضحاها يمكن أن تؤثر على الإصدارات الأقدم من أندرويد. يبقى هذا وفقًا لتقدير Google ، وكذلك قيود التطبيق على متجر Play.

يبدو أن Google تفتح الحد الأدنى الضروري من نظام Android فقط ، كم هو ضروري لنظام التشغيل للعمل على أجهزة OEM. نحن لا نصل إلى النقطة القصوى بشكل رئيسي لأن أكبر مصنعي المعدات الأصلية لديهم رافعة كافية لمنع ذلك. أشعر أنه إذا تمكنت Google من جعل Android نظامًا مغلقًا تمامًا ، فسوف أفعل ذلك. ومن المثير للاهتمام ، ما الذي سيتغير في نظام التشغيل المستقبلي Fuchsia.

السلامة على حساب الوظائف


لدى Google عذران للتغييرات في سياسات Android و Google Play: "الأمان" و "تجربة المستخدم" ، بما في ذلك "عمر البطارية". لست متأكدًا من الجهة التي قامت Google بتطوير "تجربة المستخدم" الخاصة بها في السنوات الأخيرة ، ولكن بالتأكيد لست "مستخدمين ذوي خبرة" مثلي. ومع ذلك ، دعونا نتحدث عن الأمن أولا.

يجب أن تكون التدابير الأمنية متناسبة مع ما تحميه. مع كل إصدار من نظام Android ، نرى تركيزًا متزايدًا على الأمان: على سبيل المثال ، يصبح تدمير الهاتف أكثر صعوبة دون وجود برامج ثابتة مخصصة ، والتي تتضمن في البداية وظائف الخارق. يمكننا أن نستنتج أن Google تتصرف من أجل الخير. لكن من السهل أن نرى أنه ، بحجة الأمان ، يتم رفض أذونات معينة ، مثل سجلات المكالمات والوصول إلى الرسائل ، أو حذف واجهات برمجة التطبيقات ، بما في ذلك الوصول إلى وحدة التخزين الخارجية.

إن تعزيز الإجراءات الأمنية أمر منطقي ، لأننا نقوم بتخزين المزيد والمزيد من المعلومات القيمة في هواتفنا: من المعلومات الخاصة "القديمة" إلى البيانات البيومترية ، مثل بصمات الأصابع ومسح الوجه والشبكية. بالطبع ، غوغل وآخرين هم الأكثر اهتمامًا بحماية الوصول إلى أنظمة الدفع ومفاتيح DRM وما إلى ذلك.

قبل أن ننتهي من مناقشة الأمان ، دعونا نتحدث قليلاً عن تجربة المستخدم - وهذا عذر شائع آخر لتقييد وظائف معينة أو إزالتها تمامًا. إذا استخدم 1٪ من الأشخاص وظيفة معقدة للغاية (أو حتى "غير آمنة") ، فغالبًا ما تكون مبسطة ... ويبقى 1٪ المذكورون أعلاه مع نظام لم يعد يدعم حالة الاستخدام الخاصة بهم. لا هذا الصوت سيئا للغاية؟ لكن Google مطالبة بتكرار هذه العملية في كثير من الأحيان بما يكفي عند إصدار إصدارات جديدة (بحيث يمكن للموظفين تلقي مكافآتهم) ، وفي كل مرة يتم ربط أيدي 1٪ من المستخدمين الآخرين ، وما هي النتيجة؟ ربما فقط وظيفة عرض الإعلانات (من الواضح ، إعلانات جوجل). لا تحتاج للاتصال ، أليس كذلك؟ في النهاية ، قد يتحول المحاور إلى مخادع ، ويوجهك إلى مخطط الهندسة الاجتماعية أو شيء من هذا القبيل ... ...

من الصعب الجمع بين الأمان القوي وتجربة المستخدم الجيدة. يبدو أن الإخطارات إذن لا توفر إما. ربما يكون من الأسهل إزالة الأذونات تمامًا من منح المستخدمين خيارًا.

في الواقع ، كل هذا يعود إلى اختيار المستخدم. يستخدم Android للسماح بتضحية بسيطة بالأمان في مقابل الحصول على تطبيقات أكثر قوة وابتكارًا من iOS. في السابق ، كان بإمكاني تشغيل 10 تطبيقات في الخلفية ووضع البطارية في نصف يوم ، لكن الآن ، إذا أردت القيام بذلك ، فسيتعين علي النظر في 10 إعلامات حالية. اعتدت أن أكون قادرًا على تبادل الملفات بين التطبيقات كما هو الحال على سطح المكتب ، ولكن يبدو أن هذا يمثل أيضًا إهانة للأمن الجيد. اعتدت أن أكون قادرًا على مسح شبكات Wi-Fi كل دقيقة ، لكن في Android 9 ، كان هذا يقتصر على بضع عمليات مسح في الساعة ، مما أسفر عن مقتل بعض حالات الاستخدام العادية ، بما في ذلك مشروع التخرج الخاص بي. لحسن الحظ ، في الجامعة ، يمكننا ببساطة أن ندعي أن أحدث إصدار من Android هو الثامن.

تم اختراع البطاقات الذكية ، بما في ذلك بطاقات SIM ، لتعبئة الجزء المحمي من الأنظمة. المصادقة ، وإصدار الشهادات - يجب إجراء جميع وظائف الأمان هناك حتى يظل النظام الكبير أقل أمانًا وأكثر مرونة. ولكن في مرحلة ما في العقود الأخيرة ، قررت العديد من الشركات أنه من الأفضل (ربما "تجربة المستخدم"؟) نقل عمليات الأمان المهمة إلى معالج التطبيق ، بما في ذلك أنظمة الدفع التلامسية بالكامل.تم تطوير أنظمة مثل SafetyNet . ودعنا نمنع إطلاق تطبيق مصرفي على هاتف ذي جذر؟ تخيل أن الخدمات المصرفية عبر الإنترنت على سطح المكتب رفضت العمل لأنها جاءت إلى المعلومات التي أعرفها بكلمة مرور لحساب المسؤول ...

في النهاية ، من خلال تقييد التطبيقات العادية في دليلها ، تشجع Google في نهاية المطاف التنزيل المباشر وتثبيت APK. هذا غير مرغوب فيه من وجهة نظر أمنية ، لا حاجة لشرح السبب.

بالتأكيد أصبحت هواتفنا أكثر أمانًا ، ولكن "الأمان" المفرط يفسد حياة الأشخاص الذين يرغبون في الحصول على المزيد من الهاتف أكثر من عدم التوقف لمشاهدة YouTube والتحقق من تغذيتهم على الشبكة الاجتماعية. يجب أن تتذكر أيضًا أن الهاتف الذكي هو الكمبيوتر الوحيد بالنسبة لكثير من الناس ولا يمكنهم أن يقولوا: "فقط قم بهذه المهمة الصعبة على سطح المكتب." ماذا عن عدم تخزين الكثير من المعلومات الحساسة على الهاتف حتى نتمكن من العودة إلى مرونتنا السابقة بنفس المخاطر؟ أندرويد ، اسمحوا لي أن أطلق النار على نفسي ، كما كان من قبل.

عدم وجود بدائل حقيقية


Android ( Google , ), . . iOS Apple, « »: , . , . . , , : 2 , , , .

كانت حدود نظام التشغيل iOS جيدة ، لأنه كان لدينا Android لسنوات عديدة مما سمح لنا بالقيام بمثل هذه الأشياء. لقد حدث أن نظام أندرويد أصبح بفضل المعيار AOSP وغياب المنافسة ، المعيار الفعلي لكل هاتف ذكي ليس من Apple. من بين الهواتف الذكية منخفضة التكلفة ، يعد Android هو الخيار الوحيد بالفعل. بالطبع ، بسبب هذا ، نمت حصة Android في السوق. منذ الآن يستخدمه "الجميع" ، كان هناك إغراء لنسخ نموذج iOS "إنه يعمل فقط" وفرض الأمن على الأشخاص "المعرضين للإيذاء الذاتي" - الآن لا يمكنك إيذاء نفسك ، حتى لو كنت ترغب في ذلك.

جهود منافسي Android سخيفة في أحسن الأحوال. فشل Windows Phone / Windows Mobile جزئياً بسبب الدخول الضعيف وربما بعد فوات الأوان إلى السوق ، إلى جانب "الرؤية" المشكوك فيها وقرارات الإدارة السيئة من Microsoft. على الرغم من أن نظام Microsoft كان جيدًا حقًا ، إلا أنه كان هناك الكثير من المشجعين المقنعين في WP / WM ، لكنهم دخلوا السوق في وقت متأخر جدًا (وفي ظل هذا المستقبل الغامض) بحيث لم يستطع جذب المطورين ، وبدون التطبيقات المتقدمة ، لا يحتاج الأشخاص إلى النظام الأساسي ، كما كان ، ممتازًا لم تكن من الناحية الفنية. من الواضح أن المشكلة تكمن في أن Google تصدر العديد من التطبيقات العليا ؛ أطلقت تطبيقات iOS هذه بشكل أساسي لأن نظام iOS جاء في وقت سابق.

, Microsoft, , , Firefox OS. . . , , . 2015 . , Android 4.4 , , Android.

تجدر الإشارة أيضًا إلى أن البديل الناجح لنظام Android يجب أن يعمل بالتأكيد على تطبيقات Android ، ربما من خلال طبقة التوافق. بطريقة ما ، وضع Android معيارًا للتطبيقات ، تمامًا مثل IE6 تملي معايير الويب بأسوأ طريقة قبل 15 عامًا. هل قال أحدهم مكافحة الاحتكار ؟

الأفكار الأخيرة


وبالتالي ، فإن Google من خلال Android تحدد معيار - وتنفيذ - وظائف الهواتف الذكية الحديثة ، ما لم تقدم Apple ابتكارًا كبيرًا يجب تنفيذه بسرعة في Android. الآن يبدو أن Apple تبطئ قليلاً من الابتكار ، لذا فقد انتهزت Google المبادرة ، مما جعل نظام Android أكثر شبهاً بنظام iOS ، مما حوّله إلى نظام تشغيل ناعم ومحدود وملائم للأطفال يربط بين المطورين والمستخدمين ذوي الخبرة.

تعمل Google على التخلص من بعض التطبيقات غير المرغوب فيها وحتى بعض التطبيقات الضارة في متجر Play ، مما يعزز التشغيل الآلي ، في حين أنه أكثر صممًا وأكثر صمًا من أي وقت مضى. من الصعب التمييز بين التطبيق العادي والتطبيق الضار على الجهاز ، ولا يُسمح للمستخدم بحل هذه المشكلة الهامة. لذلك ، تحظر Google ببساطة استخدام وظائف معينة عن طريق إهمال واجهة برمجة التطبيقات وحظر هذه الوظائف في دليل البرنامج ، وبالتالي حظر جميع التطبيقات التي تريد فتح ملفات تعسفية في مستودع المستخدم ، وكذلك مسجلات الصوت ، وبرامج التشغيل الآلي ، إلخ.

نحن في أمس الحاجة إلى أندرويد بديل. لكن ليس من الواضح من سيقوم بتطوير واستخدام هذا البديل. أعرف فقط أنني لم أعد أشعر بالسعادة إما كمطور لنظام Android أو كمستخدم لنظام Android ، وبصفة عامة ، لن أوصي بالكاد Android للأصدقاء والأقارب .

Source: https://habr.com/ru/post/ar446346/


All Articles