نمو كبير: أعلى 10 تقارير Mobius 2018 موسكو



في عام 2018 ، أصبح عمر App Store و Google Play 10 سنوات. على مدار هذا العقد ، نمت بعض التطبيقات ، بدءًا من الشركات الناشئة الصغيرة ، لتصبح مشاريع عملاقة - وعلى الطريق تغلبت على العديد من التحولات ، وملأت الكثير من المخاريط وتعلمت الكثير من الدروس.

فتحنا مقاطع فيديو Mobius 2018 Moscow ، ونشرنا أفضل 10 أفلام على Habré (وفقًا لتصنيفات الجمهور). وفي بعضها ، يصف المتحدثون العاملون في الشركات الكبيرة فقط التغييرات المرتبطة بالنمو. هناك موضوعات أخرى أيضًا: على سبيل المثال ، هل تنزل غالبًا إلى مستوى برامج الترميز والمقابس في حالة الفيديو؟

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



مونوريبو: رحلة العودة. تاريخ modularization في Badoo


منصة: دائرة الرقابة الداخلية
المتحدث: أنتون شوكان
تقرير العرض

في المركز العاشر - فقط "قصة النمو والتجربة التي تأتي معها". في badoo
لقد شاركوا في تطوير نظام التشغيل iOS لمدة تسع سنوات ، وخلال هذا الوقت ، لم تتغير الشركة فحسب ، بل إن الصناعة بأكملها قد تغيرت (من الصعب تخيلها ، ولكن بمجرد وجود البشرية بدون CocoaPods).

ليس من المستغرب أن يكون النهج المتبع في هيكل المستودعات والمشروعات في Badoo قد تغير بشكل كبير ، ولم تكن هذه حركة خطية من النقطة "أ" إلى النقطة "ب" - بدءًا من مستودع واحد ، يمكنك العودة إليها في النهاية ، ولكن على مستوى مختلف. ما هو الطريق ، وما هي أسباب التغييرات في كل حالة؟





كيفية تخزين المعلومات مؤقتًا في أحد تطبيقات Android وعدم إطلاق النار عليك


منصة: أندرويد
المتحدث: ديمتري فاسيلييف
تقرير العرض

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

أنواع التخزين المؤقت الواردة في التقرير:

  • مخبأ كسول
  • ذاكرة التخزين المؤقت المتزامنة
  • ذاكرة التخزين المؤقت للكتابة
  • مخبأ LRU.






العمارة المتنقلة في فريق كبير


النظام الأساسي: Android / iOS
المتحدث: الكسندر ميخائيلوف
تقرير العرض

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

مقدار المنفعة العملية التي يمكنك الحصول عليها من التقرير ، يرتبط جزئيًا بحجم فريقك - إذا كنت تعمل في جزء صغير ، فقد لا يكون ذلك مفيدًا في مهامك العاجلة. ولكن على أي حال ، من المثير للاهتمام ما لدى العمالقة هناك!





النهج المعماري لمعالجة الأخطاء


النظام الأساسي: Android / iOS
المتحدث: ديمتري ميخائيلوف
تقرير العرض

من يريد التعامل مع معالجة الأخطاء؟ أرغب في عمل أقفال رفيعة للأنظمة الجديدة ، وعدم العبث مع الحالات التي حدث فيها خطأ ما. نتيجة لذلك ، يبقى الموضوع المهم محرومًا من الاهتمام.

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





كيف لطهي الطعام جيد MVI لالروبوت


منصة: أندرويد
المتحدث: سيرجي ريابوف
تقرير العرض

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





Kotlin Puzzlers vol. 2


منصة: أندرويد
المتحدث: أنطون كيكس

ماذا يحدث إذا حاولت في Kotlin تمرير القيمة -2_147_483_648.inc () إلى المعلمة Int؟ ولماذا؟ يظهر Anton حالات عندما لا يتصرف Kotlin بطريقة واضحة ، ويقترح أولاً تخمين الخيار الصحيح ، ثم يشرح ما يحدث.

هذا هو تقريره الثاني عن السلوك غير الواضح للغة ، ولكل من هذين التقريرين قمنا بإصدار نسخ نصية على Habré - لذلك هنا لا يمكنك رؤية فقط ، ولكن قراءة:







قم بتشغيل مقاطع الفيديو وتشغيلها أعلى المقابس العارية وبرامج الترميز


النظام الأساسي: Android / iOS
المتحدثون: ألكساندر توبول وإيفان غريغوريف

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

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





المجمعين. في Dalvik. ART. وكل شيء بينهما


منصة: أندرويد
المتحدث: جوناثان ليفين

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

على عكس Kotlin Puzzlers ، لم نفك تشفير هذا التقرير ، لكن جوناثان نفسه قام بإنشاء مدونة على خطاه - لذلك ، إذا كنت أكثر راحة في القراءة ، فهناك مثل هذا الخيار.





حدود الاختبار: حيل من الزوايا المظلمة للواجهات المتنقلة


النظام الأساسي: Android / iOS
المتحدث: فيتالي فريدمان

إذا كان المستخدمون يقضون 169 دقيقة في المتوسط ​​يوميًا في تطبيقات الهاتف المحمول ، و 11 دقيقة في متصفح الجوال ، فما الخلاصة التي تقترح نفسها بالنسبة لشركة معينة؟ "التطبيق هو 15 مرة أكثر أهمية من موقع المحمول ، والتركيز عليه." لكن إذا نظرت عن كثب ، اتضح أن معظم هذه الدقائق الـ 169 تقريبًا يقع المستخدم في العديد من التطبيقات المفضلة - وأن جميع أنواع facebook قد استقرت هناك ، فمن الصعب للغاية التنافس معها. وفي هذه الحالة ، يصبح توحيد القوى أقل وضوحًا.

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





الروبوت يبني في Lyft


منصة: أندرويد
المتحدث: أرتيوم زيناتولين

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

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



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

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


All Articles