
عشية مؤتمرنا حول تطوير
Mobius للهاتف المحمول ، نشارك مع Habr رابطًا لبث YouTube مجاني (تحت القصاصة) ونخبرنا ما هي التقارير التي ستدخل فيه (المفسد: إنها في الغالب "android").
نحن أيضًا نتحدث عن كل شيء آخر في المؤتمر لن يدخل البث المباشر. ما الذي يمكنك الحصول عليه فقط عن طريق الذهاب إلى هناك شخصيًا؟
البث المجاني عبر الإنترنت
على موقع المؤتمر على الويب ، توجد
صفحة خاصة توجد بها نافذة YouTube مع البث وجدولها الزمني.
سيبدأ البث في 22 مايو (في أول يومين من المؤتمر) ، وستدخل إليه التقارير الواردة من القاعة الرئيسية. ما هي هذه التقارير؟ تبين أن أربعة من أصل ستة "أندرويد" على الفور ، والاثنان المتبقيان هما عروض الافتتاح والختام التي لا ترتبط بمنصة معينة على الإطلاق والنظر في التطوير ككل. فيما يلي الأوصاف المحددة:

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


الاختبار ليس سهلا. تساهم أنماط التصميم مثل MVP أو MVVM في فصل المسؤوليات ، لذلك يصبح من السهل كتابة رمز الاختبار ، ولكن هل يمكننا المضي قدمًا؟ كيف يمكنني الضغط أكثر من الاختبارات ، وتحقيق نتائج مع رمز أقل؟ كيف تأخذ في الاعتبار قابلية الاختبار في المشروع على الفور ، وعدم التفكير في الأمر آخر مرة؟ كيفية بناء بنية تم تصميمها فورًا لاختبار الكود؟ سيناقش التقرير مجرد مثل هذه البنية.

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

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

في الوقت الحاضر ، أصبحت ذاكرة الوصول العشوائي أرخص كل يوم. يبدو أن جهاز الكمبيوتر / Mac الذي يحتوي على ذاكرة وصول عشوائي (RAM) بسعة 16 جيجابايت غير عادي.
ولكن ماذا عن الأجهزة المحمولة؟ يطغى علينا مصنعو الهواتف بميزات مذهلة: الأجهزة الرئيسية ذات 4 جيجابايت من ذاكرة الوصول العشوائي ، 8 جيجابايت ، وحتى 16 جيجابايت. بالنسبة لهذا الكمبيوتر ، يعد هذا الرقم مهمًا للغاية - ولكن هل هذا صحيح بالنسبة للهاتف الذكي؟ إذا كان لدي 8 جيجابايت من ذاكرة الوصول العشوائي ، فلماذا يتعطل تطبيقي على أي حال بسبب نقص الذاكرة؟
في هذا الحديث ، ستتعرف على كيفية إدارة الذاكرة في Android ، مما يعني SWAP و GC و Noc Allocations وكلمات مخيفة أخرى.

الأداء الختامي لليوم يردد الافتتاح. مثل أندريه بريسلاف ، لن تتحدث Corey عن تقنيات محددة لتطوير الهواتف المحمولة ، ولكن عن كيفية تعاملنا معها بشكل عام. هل كانت القرارات التي اتخذناها بالضبط بوعي هي الأمثل ، أم أننا غالبًا ما نعيش "على الطيار الآلي" ، وهل الأمر يستحق التغيير؟
كل الباقي
يقتصر البث المفتوح على ما ورد أعلاه - والمؤتمر غير محدود. ماذا سيكون عليه؟
تقارير أخرى
تدخل تقارير اليوم الأول من القاعة الرئيسية في البث المفتوح. في المجموع ، يستمر المؤتمر لمدة يومين ، ويحتوي على ثلاث غرف - لذلك هناك عدة مرات تقارير أكثر في المجموع. لن نقوم بإعادة بيع البرنامج بالكامل هنا - يمكنك ببساطة
فتحه على الموقع ورؤية كل شيء. وهنا نلقي الضوء على الكتل المواضيعية الرئيسية ونقدم أمثلة فردية:
- أفضل الممارسات. على سبيل المثال ، سيتم إطلاع مطوري Android على العمل مع corotines Kotlin ، وسيتم إطلاع مطوري iOS على العمل مع Auto Layout .
- الهندسة المعمارية. في الماضي ، شارك Mobius Artyom Zinnatullin أن تجربته مع Lyft ساعدته في التعرف على أدوات التجميع - والآن سيتحدث Denis Neklyudov من Lyft عن الهندسة المعمارية القابلة للتطوير.
- الاختبار. على سبيل المثال: موضوع تقرير ديمتري سيدورينكو هو "أتمتة اختبار تطبيقات الهاتف المحمول في السحابة".
- الداخلية. يُترجم هذا أحيانًا إلى اللغة الروسية كـ "الشجاعة" - بشكل عام ، دعونا نفهم كيف يعمل كل شيء نستخدمه بانتظام تحت غطاء محرك السيارة. على سبيل المثال ، سيساعد Alexander Shalamov مطوري iOS في فهم المسار الذي ينتقل به رمزهم من نافذة المحرر في Xcode إلى شاشة iPhone.
إذا كنت لن تذهب إلى المؤتمر ، ولكنك أدركت أنك مهتم ليس فقط بتقارير البث المباشر ، فهناك
تذاكر عبر الإنترنت . يتوفر البث لكلا اليومين ، مع إمكانية اختيار قاعة ، وبعد المؤتمر تتلقى مقاطع فيديو بسرعة لجميع التقارير.
مجالات المناقشة

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