كيف ذهبت إلى Droidcon Berlin

مرحبًا ، اسمي فيتالي ، أنا مطور Android في Tinkoff.ru ، أعمل في مكتب سان بطرسبرغ وحضرت هذا العام مؤتمر Droidcon Berlin الدولي لأول مرة ، لذلك أردت أن أخبرك باختصار عن انطباعاتي.


لا تحتوي هذه المقالة على الكثير من المعلومات التقنية ، ولكن إذا كنت مهتمًا ، فسوف ينشر المنظمون مقاطع فيديو لجميع التقارير على YouTube بمرور الوقت.



Droidcon هو واحد من المؤتمرات الأكثر شعبية مخصصة لتطوير Android. ويقام في 25 مدينة و 4 قارات (أوراسيا وأفريقيا وأمريكا الشمالية وأستراليا). وإذا كنت تفكر في أوروبا وآسيا بشكل منفصل ، فإن عدد القارات يزداد بشكل كبير إلى رقم مخيف - 5.


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


بضع كلمات عن مواعيد المؤتمر ، فهي عائمة وتتغير من سنة إلى أخرى. في عام 2017 ، عقدت Droidcon Berlin من 3 إلى 5 سبتمبر ، في 2018 - من 25 إلى 27 يونيو ، وفي 2019 ستعقد من 27 إلى 29 مايو.


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


كيفية الوصول إلى المؤتمر


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


على حد علمي ، لا يتغير مكان Droidcon Berlin - هذا هو CityCube Berlin. يقع مجمع المعارض هذا على بعد كيلومتر واحد من المدينة و 200 متر من أقرب محطة S-Bahn.


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


  • سيرا على الأقدام
  • بواسطة قطار S-Bahn إلى S-Messe-Süd
  • على دراجة
  • على دراجة مستأجرة (mobike ، nextbike)

أود أن أصف النقطة الأخيرة بمزيد من التفصيل. برلين ليست أمستردام ، ولكن ركوب الدراجات في العاصمة الألمانية منظم على مستوى لائق ، لذلك فإن مشاركة bikersharing تحظى بشعبية كبيرة في برلين. هناك العديد من الشركات التي تقدم خدمات ذات صلة (German NextBike و Chinese Mobike).



تتشابه مشاركة الدراجات الألمانية تمامًا مع مشاركة السيارات الروسية حيث يمكن إيقاف الدراجات تمامًا في أي مكان في المدينة. لذلك ، يمكنك ، على سبيل المثال ، العودة للمنزل على الدراجة في المساء ، والمغادرة في الصباح عليها. ولكن كن حذرًا: يقع CityCube Berlin خارج حدود المدينة ، ويجب ترك الدراجة في محطة الدراجات بالقرب من محطة S-Bahn - Messe Nord ICC.


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



علامة طريق



المؤشر قرب المدخل


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




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


الرعاة


كالعادة ، يحضر الرعاة في المؤتمرات ، ويقدمون كل أنواع الهراء ، ويعلنون عن أنفسهم ، بل ويدعون أحيانًا إلى العمل.


في هذا العام كان هناك عدد قليل من الرعاة ، يمكن للجميع إما أن يعطوا حلية رائعة أو يروا قصة مثيرة للاهتمام حول عملهم ومشاريعهم.


  • قدمت شركة Huawei ، وهي شركة مصنعة للهواتف المحمولة ، إطار الواقع المعزز وسيارة الإنتاج المشترك مع Porsche. على الأرجح طور نظامًا ترفيهيًا
  • هنا جزء سابق من Nokia ، وهي شركة مقرها الرئيسي في ألمانيا والولايات المتحدة الأمريكية. تطوير حلول رسم الخرائط (NAVTEQ سابقًا). تحدثوا عن شبكة من الشركاء الذين يزودونهم ببطاقات لمناطق معقدة مثل الصين وكوريا الشمالية وغيرها ، بالإضافة إلى آلية إصدار نسخ مختلفة من الخرائط اعتمادًا على موقعك ولغتك وأشياء أخرى (ضرورية لحل مشكلة المناطق المتنازع عليها)
  • الأمازون - لا يحتاجون إلى مقدمة ، قالوا إنهم في ألمانيا يطورون بشكل أساسي أنظمة تشغيل لأجهزة الكمبيوتر اللوحية
  • Ebay - في ألمانيا هم منخرطون بشكل رئيسي في تطوير نظير Avito (Ebay Kleinanzeigen ، لا أستطيع أن أقول هذا)
  • Zebra - تطوير أنظمة البرامج والأجهزة لمسح الباركود ، ومقرها في الولايات المتحدة الأمريكية وبريطانيا العظمى
  • Gdg
  • eDreams ODIGEO هي مجموعة من الخدمات للبحث عن تذاكر الطيران والفنادق وما شابه (eDreams و GO Voyages و Opodo و TravelLink و Liligo ، وغيرها من الخدمات غير المعروفة في روسيا). التنمية في برشلونة ومدريد
  • N26 - بنك على الإنترنت بدون فروع. يقولون أنهم يعملون على مبدأ Tinkoff ، ولكن لا يوجد سوى مليون عميل (مقابل 6 ملايين للعملاء) في جميع أنحاء أوروبا. متوفر في 17 دولة. يقع مركز التطوير في برلين ، وافتتح مؤخرًا مكتبًا جديدًا في برشلونة. استخدم ViewModel و LiveData.

المؤتمر


ننتقل مباشرة إلى المؤتمر ، واستمر هذا العام 3 أيام:


  • يوم تفاعلي (اليوم رقم 0)
  • يوم رقم 1 (Keynote Jake Wharton - طمس الخط الفاصل بين الأم والويب)
  • يوم # 2 (Keynote Job van der Voort - أفضل التطبيقات مبنية في بنطلون بيجاما)

بعد ذلك ، نعتبر بمزيد من التفصيل النقاط الرئيسية لكل يوم.


يوم تفاعلي


اليوم التفاعلي هو يوم خاص للقاء المشاركين الآخرين في المؤتمر. الكثير من وقت الفراغ ، غرف مجانية. لذلك ، يمكن للجميع اقتراح موضوع للمناقشة أو التقرير. الموضوعات المقترحة:


  • كيفية كتابة DSL في Kotlin
    كان هناك تقرير مماثل على JPoint ، لذلك لم يكن هناك شيء جديد هناك.
  • ما هي مكتبة جوجل الترحيل؟
  • كيفية تنظيم التفاعل متعدد الوحدات بشكل صحيح
    في هذا التقرير ، تمت مراجعة مشروع Android يتكون من عدة وحدات. قيل أن هذه الوحدة تلخص التفاعل مع الخادم أو قاعدة البيانات. كانت فكرته الرئيسية في التقرير هي وضع التبعيات مثل Room ، التحديثية في وحدة منفصلة وإخفائها.

قررت أيضًا أن أغتنم هذه الفرصة وأخبرت تقريرًا من سان بطرسبرغ كوتلين ميتاب.



كنت أتحدث في غرفة المصاصة


كانت هناك أيضا حلقات نقاش شارك في المناقشة من 4 إلى 6 أشخاص:


  • يجب أن يموت Rx
    كانت الرسالة الرئيسية هي أن Rx هي مجرد مكتبة يجب استبدالها بسهولة ، ولكن من الصعب جدًا التخلص منها ، لأنها تمتد إلى جميع مستويات التطبيق.
    غالبًا ما تجعل Rx الشفرة غير مفهومة إذا أنشأ المطورون سلاسل طويلة.
    إذا كنت تستخدم Single أو Completable أو ربما ، فأنت لست بحاجة إلى Rx ، فإن Kotlin Coroutines سيكون كافيًا.
    كالعادة يتجاهلون معالجة الأخطاء وإلغاء التنفيذ وعبارات Rx.
  • عبر منصة على الروبوت
  • المرأة في التكنولوجيا

في نهاية اليوم كانت بطولة Mario Cart.




الآن القليل عن تنظيم يوم تفاعلي.


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

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


اليوم الأول


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





صور من حديث جيك


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


كان هناك تقرير مثير للاهتمام حول الاعتماد على الجحيم من قبل إريك دير. في بداية التقرير ، قال إنك تستخدم التبعيات في المشروع ، كل شيء على ما يرام ، كل شيء منظم. ولكن عندما تدخل المكتبة إلى ملف APK المترجم ، فإنها تحصل على الوصول إلى كل شيء يمكن للتطبيق نفسه الوصول إليه.
ثم تابع بسلاسة مناقشة أمان المكتبات القابلة للتنزيل ولماذا من المهم للمطور أن يعرف أن التبعية لا تحتوي على نقاط ضعف ولا تسرق بيانات المستخدم.
بعد ذلك ، قام بتحليل استخدام Facebook SDK ، على وجه الخصوص ، وقام بتحليل إصدارات SDK الأكثر استخدامًا في التطبيقات الأخرى ، ولاحظ أن عددًا كافيًا من المشاريع يستخدم الإصدار الضعيف من Facebook SDK ، ولسبب ما لا يتم تحديثه في كثير من الأحيان.
في نهاية التقرير ، قدم ملحق Android Studio Up2Dep ، الذي يقترح أحدث إصدار متوافق من الامتداد (ربما على مستوى الواجهة).



مثال البرنامج المساعد


حلل تقرير الملاحة من أنتوني أجبي (أنتوني أجبي) كيفية استخدامهم للعمل مع تحديد الموقع الجغرافي على Android ، وكيف يتم استخدام FusedLocationManager الآن ، وماذا يفعلون إذا كان المستخدم يعيش في الصين.


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


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


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


ثم كان هناك تقرير من Nishant Srivastava حول ProcessLifecycle ، وهو إعادة سرد لمقالته.



في نهاية اليوم الأول ، أخذت صورة مع هانس دورمان.


اليوم الثاني


افتتح Job van der Voort في اليوم الثاني بحديث "أفضل التطبيقات مبنية في بنطلون بيجاما" . يعمل أيوب في GitLab وكانت قصته حول كيفية عملهم جميعًا في المنزل وما هي فوائده ، على سبيل المثال ، تمكن من العمل ومراقبة كيفية نمو ابنته. واستناداً إلى الخبرة الناجحة ، يخلص إلى أن المكاتب اختيارية.



صورة من حديث أيوب


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


ثم استمعنا إلى تقرير حول زيادة سرعة بناء المشروع من نيكيتا كوزلوف وبوريس فاربر (نيكيتا كوزلوف ، بوريس فاربر) اعتمادًا على إصدار grale ، kotlin ، إلخ ... على وجه الخصوص ، قاموا بقياس سرعة البناء على الخشخاش من 15 و 17 عامًا. للتلخيص ، أراد الرجال الخشخاش الجديدة وكانوا بحاجة إلى الجدل بطريقة أو بأخرى لماذا يحتاجون إلى أجهزة كمبيوتر أكثر قوة.



قائمة المعلمات التي أخذها المتحدثون بعين الاعتبار


لدهشتي ، من تقرير قياسي إلى حد ما من قبل عبد المنعم بلخالم عن البطارية ، اكتشفت أن الجيل الثالث 3G يأكل أكثر من LTE.


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


تحدث داني Preussler عن حقن التبعيات على Kotlin باستخدام Koin و Kodein. وخلص إلى أن Dagger هي مكتبة جيدة ، ولكن إذا كنت تستخدم Koin و Kodein ، فيمكنك حقن التبعيات من خلال الخصائص المفوضة وهذا أكثر ملاءمة.


وأخبر بارث بادجاونكار التقرير الأخير. درس التقرير طريقة تحويل الكود المتزامن إلى كود Rx. على وجه الخصوص ، تم تحليل رمز RxBindings (الذي كتبه جيك) وإنشاء مرصد مخصص باستخدام طريقة Observable.create. اتضح أن الكثير من الناس ينسون كتابة سطر بخط غامق ، وبالتالي من الممكن حدوث تسرب للذاكرة عند إنشاء ملحوظة.




لكن التقارير الأخيرة لم تجذب الكثير من المستمعين ، منذ 27 يونيو لعب المنتخب الوطني الألماني المباراة النهائية في دور المجموعات مع المنتخب الوطني الكوري يوم الأربعاء.








في وقت لاحق تمكنت من الالتقاء والدردشة مع دميتري فينوجرادوف. هذا هو مبتكر startandroid.ru ، المعلومات المنشورة مفيدة جدًا للمبتدئين وليس فقط لمطوري Android.




استنتاجات موجزة:


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

حقائق مثيرة للاهتمام في سطر واحد


  • الدردشة والتقى عدد كبير من الناس من مختلف البلدان
  • الاتجاهات في هذا المؤتمر: Flutter and Cross-Platform
  • تحدث مع مؤسس موقع StartAndroid الإلكتروني ، التقط أيضًا صورة معه ، واكتشف كيف انتقل إلى ألمانيا
  • كان لديها صورة مع هانز دورمان
  • قال جيك Worthan أنني معجبه الروسي
  • علمت أنه لا توجد أقسام لضمان الجودة في مكاتب الاستعانة بمصادر خارجية في أوروبا. اختبار فقط من العميل
  • غالبًا ما ينتقل المطورون الأوروبيون إلى البلدان الأرخص والمدن الأرخص (على سبيل المثال ، من اسكتلندا ليس إلى لندن ، بل إلى برلين)
  • التنمية والحياة في برلين أرخص من المدن الألمانية الأخرى (ميونيخ وكولونيا)
  • في برلين ، مشاكل الدفع عن طريق البطاقة ، ستحتاج إلى المال
  • لا يميز سكان أمستردام رائحة العشب من رائحة السجائر

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


All Articles