[Android Advanced] Topic #6 — Optimization — Part 2 — Webinar | DevsDay.ru

[Android Advanced] Topic #6 — Optimization — Part 2 — Webinar

GDG Minsk

Зарегистрироваться на событие




On May 18th (Monday) webinar Android Advanced Topic #6 - Optimization - Part 2- from Android Academy Minsk will be held.

FORMAT - webinar.
⚡️You can subscribe to online streaming using the following link - https://bit.ly/2KEL9J7

In order to receive later notifications of other online events you can easily subscribe to our channel on youtube
👉 https://bit.ly/2S9z5Ur

➡️ Registration - https://bit.ly/3eWcFQd

There are two basic rules for writing efficient code:

Don't do work that you don't need to do.
Don't allocate memory if you can avoid it.

Android devices have a lot of cores, so writing smooth apps is a simple task for anyone, right? Wrong. As everything on Android can be done in a lot of different ways, picking the best option can be tough. If you want to choose the most efficient method, you have to know what’s happening under the hood. Luckily, you don’t have to rely on your feelings or sense of smell, since there’s a lot of tools out there that can help you find bottlenecks by measuring and describing what’s going on. Properly optimized and smooth apps greatly improve the user experience, and also drain less battery.

Together with you, we will learn:

Part 2: Best practices

📋 Network
📌 Logging
📌 Android Studio Network profiler
📌 Network Caching
📌 HTTP 2.0
📌 Battery profiler
📌 Android Studio Energy profiler
📌 Batterystats
📌 Doze mode
📌 Work Manager

📋 Database
📌 Android Studio Database Inspector
📌 SQLite
📌 SQLite versions
📌 EXPLAIN QUERY PLAN
📌 indexes

📋 GPU
📌 Frame Rate & VSYNC
📌 Choreographer
📌 FPS meter
📌 Junk (16 ms)
📌 GPU System Developers Options

📋 Overdraw
📌 GPU Rendering
📌 Systrace

📋 App Performance Philosophy

📋 Dependencies configuration
📌 Dagger, EventBus, SQLite... examples

📋 Event-driven programming paradigm (EDP) & UI
📌 Android devices evolution
📌 EDP
📌 Main Thread

📋 Dependencies/classes initialization
📌 Eager/ Lazy init
📌 Dagger Lazy, Kotlin lazy
📌 Async dependencies init

Thanks to our partners Fitbit & EPAM.

Как нас найти:

https://www.youtube.com/watch?v=7oCFVHJ3TSY


Организатор: GDG Minsk

Google Developer Group (GDG) Minsk is a non-profit developers group that was created for people who'd like to know more about Google technologies and want to share their experience with others. Our technical directions: Android, Web, Cloud, IoT. 

Our events are open to all developers, QAs, designers and managers who are interested in Google technologies and APIs or already use them as a part of their projects.


Disclaimer: GDG Minsk is an independent group; our activities and the opinions expressed here should in no way be linked to Google, the corporation. To learn more about GDG program, visit https://developers.google.com/groups/

Зарегистрироваться на событие


События в IT

Тэги

вебинар webinar itevents обучение

On May 18th (Monday) webinar Android Advanced Topic #6 - Optimization - Part 2- from Android Academy Minsk will be held. FORMAT - webinar.⚡️You can subscribe to online streaming using the following link - https://bit.ly/2KEL9J7 In order to receive later notifications of other online events you can easily subscribe to our channel on youtube👉 https://bit.ly/2S9z5Ur ➡️ Registration - https://bit.ly/3eWcFQd There are two basic rules for writing efficient code: Don't do work that you don't need to do.Don't allocate memory if you can avoid it. Android devices have a lot of cores, so writing smooth apps is a simple task for anyone, right? Wrong. As everything on Android can be done in a lot of different ways, picking the best option can be tough. If you want to choose the most efficient method, you have to know what’s happening under the hood. Luckily, you don’t have to rely on your feelings or sense of smell, since there’s a lot of tools out there that can help you find bottlenecks by measuring and describing what’s going on. Properly optimized and smooth apps greatly improve the user experience, and also drain less battery. Together with you, we will learn: Part 2: Best practices 📋 Network📌 Logging📌 Android Studio Network profiler📌 Network Caching📌 HTTP 2.0📌 Battery profiler📌 Android Studio Energy profiler📌 Batterystats📌 Doze mode📌 Work Manager 📋 Database📌 Android Studio Database Inspector📌 SQLite📌 SQLite versions📌 EXPLAIN QUERY PLAN📌 indexes 📋 GPU📌 Frame Rate & VSYNC📌 Choreographer📌 FPS meter📌 Junk (16 ms)📌 GPU System Developers Options 📋 Overdraw📌 GPU Rendering📌 Systrace 📋 App Performance Philosophy 📋 Dependencies configuration📌 Dagger, EventBus, SQLite... examples 📋 Event-driven programming paradigm (EDP) & UI📌 Android devices evolution📌 EDP📌 Main Thread 📋 Dependencies/classes initialization📌 Eager/ Lazy init📌 Dagger Lazy, Kotlin lazy📌 Async dependencies init Thanks to our partners Fitbit & EPAM. Как нас найти:https://www.youtube.com/watch?v=7oCFVHJ3TSY Организатор: GDG Minsk Google Developer Group (GDG) Minsk is a non-profit developers group that was created for people who'd like to know more about Google technologies and want to share their experience with others. Our technical directions: Android, Web, Cloud, IoT.  Our events are open to all developers, QAs, designers and managers who are interested in Google technologies and APIs or already use them as a part of their projects. Disclaimer: GDG Minsk is an independent group; our activities and the opinions expressed here should in no way be linked to Google, the corporation. To learn more about GDG program, visit https://developers.google.com/groups/
2020-05-18T00:00:00.0000000
2020-05-18T00:00:00.0000000
[Android Advanced] Topic #6 — Optimization — Part 2 — Webinar
GDG Minsk
?.Trim()
[Android Advanced] Topic #6 — Optimization — Part 2 — Webinar
, .