
تحية! نحن ندعو مطوري Android إلى برنامج
Summer Droid Meetup . 3 أغسطس ، حديقة الأرميتاج ، كاريتني رياض ، ت 3 ، ص 6 ،
"الشرفة 32.05" . تبدأ الساعة 12:00.
برنامج Mitap
"جمع وتحليل البيانات الاستثنائية لتطبيق أندرويد" ، ديمتري فاسيلييف ، FunCorp
حول التقريرتقرير عن تحليلات المؤشرات الفنية للتطبيق.
الهدف هو التحدث عن أدوات جمع البيانات وتحليلها لتطبيقات الهاتف المحمول (وليس فقط) التي نستخدمها. وأيضًا حول الخصائص الفنية للتطبيق التي يجب جمعها وكيفية تحليلها.
دعنا نتحدث عن:
- كيف وأين نجمع البيانات على iFunny
- ما البيانات الفنية لجمع
- كيف وأين لتحليلها
Coroutines Flow ، كيريل روزوف ، إيبام
حول التقريرفي تقريري سأتحدث عن:
- قناة ساخنة
- تدفق بارد
- كيفية العمل مع التدفق
- هندسة التدفق
- قناة المستقبل ودور التدفق
"بناء تطبيق أندرويد. المهمة مع علامة النجمة "، أنتون Potapov ، FunCorp
حول التقريرفي تقريري ، أريد أن أتحدث عن كيفية إنشاء تطبيق Android دون استخدام Gradle.
ينقسم التقرير إلى الأجزاء التالية:
- apk. ل. بدأ كل شيء معه. سوف أتحدث هنا عن بنية تطبيق Android المعبأ باستخدام مثال.
- حول وحدة التحكم. سأتحدث عن الأدوات المستخدمة لإنشاء مشروع Android تحت غطاء Gradle ، وكيفية استخدامها لإنشاء HelloWorld من وحدة التحكم
- باك. الفيسبوك
- بازل. جوجل
- Jerkar. جافا لجافا. سوف أخبركم عن المشكلات التي تم إنشاؤها لحلها ، وسنجمع بالطبع HelloWorld بواسطة كل نظام
- في الختام ، قارنا القياسات من النقاط 3-6 مع Gradle
"جيل الشفرة بدون kapt" ، ميخائيل Rozumyansky ، Joom
حول التقريرقبل بضع سنوات ، بدأنا العمل مع bytecode ، وقمنا بإنشائه وتعديله في وقت الترجمة ، لأن APT for Kotlin لم يكن مدعومًا. بعد ظهور kapt ، أضفناه إلى مشروعنا من أجل استخدام DataBinding ، ونتيجة لذلك واجهنا الكثير من المشاكل: التجميع الطويل ، أخطاء التحويل البرمجي الغريبة ، تسرب الذاكرة. بسرعة كافية ، أصبح من الواضح أنه من الأفضل عدم الاتصال بـ APT ، لذلك واصلنا تطوير مشاريعنا التي تعمل مع bytecode. ومنذ وقت ليس ببعيد ، تمكنا من تشغيل DataBinding دون kapt ، وبالتالي تخلصنا تمامًا من kapt في المشروع. في هذا التقرير ، سوف نتحدث عن كيفية العيش دون استخدام kapt ، وما المهام التي يمكن حلها على مستوى bytecode ، وسننظر أيضًا في إيجابيات وسلبيات الطرق المختلفة لإنشاء الشفرة.
"نموذج تطبيق مدفوع التكوين على Kotlin DSL" ، أندريه جوفوروفسكي ، Mail.ru المجموعة
حول التقريرمن الصعب تخيل تطبيق حديث للهاتف المحمول دون تكوين عن بعد - اختبارات A / B ، وإطلاق ميزات جديدة ، واستبدال السلاسل ، والموارد الرسومية.
في سياق التقرير ، سننظر في كيفية إنشاء DSL على Kotlin في تطبيق Mail.ru Mail لوصف تكوين التطبيق ، وكيف تم إنشاء المحللون مع التحقق من الصحة منه لتخفيض رمز كود التعريف ، والوثائق المتعلقة بميزات اختبارات A / B ، وإعدادات المطور للمُختبرين وكيف يتم دمج كل ذلك في عملية التجميع.
لماذا كل هذا مطلوب؟ نظرًا لأننا نجري العديد من اختبارات A / B ، فقد احتجنا إلى مصدر واحد للمعلومات حول الميزات الموجودة في إصدار محدد من التطبيق.
سوف أخبرك كيف قمنا بكتابة Kotlin DSL بسيط لوصف نموذج تكوين التطبيق.
في وقت لاحق من DSL هذا ، نقوم بإنشاء نماذج / موزعات / إعدادات قفص الاتهام / مطور (لتغيير التكوين أثناء التنقل) وإدراجه في التطبيق.
كيفية استخدام قفص الاتهام للتكوين عن بعد (تنشئ قفص الاتهام أمثلة json للميزات التي يمكن إرسالها إلى التطبيق).
سوف أخبرك بكيفية تضمينها بالكامل في عملية الإنشاء عبر مهمة gradle وجعلها تزايدي (InputFile ،OutputDirectory).
يمكنك التقدم بطلب للمشاركة
هنا .
مزيد من المعلومات في
قناة Telegram لدينا.
للتواصل مع المنظمين والمتحدثين والمشاركين الآخرين ، توجد
دردشة برقية .
بالنسبة لأولئك الذين لن يتمكنوا من الحضور ، سيتم إجراء بث عبر الإنترنت على
قناة Youtube الخاصة بنا.