For example, you want to set 40% alpha transparence to #000000
(black color), you need to add 66
like this #66000000
.
- [Data Structures] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#data-structures)
- [Linked Lists] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#linked-lists)
- [Trees] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#trees)
- [Binary Trees] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#binary-trees)
- [Binary Search Tree] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#binary-search-tree)
- [Red-Black Tree] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#red-black-tree)
- [AVL Tree] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#avl-tree)
- [Tries] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#tries)
Материалы к докладу на митап Redmadrobot 30 апреля.
Habr | YouTube | Презентация
- Merging vs. Rebasing - сравнение подходов с merge и rebase от Atlassian. У них вообще много хороших статей, очень советую.
- Why you should stop using Git rebase - какие сложности могут возникнуть, если чрезмерно увлечься rebase.
- Pro Git. Git Tools - Rewriting History - глава из книги Pro Git. Подробно описывается работа с interactive rebase. Про stash, patch, cherry-pick можно почитать там же.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root = true | |
[*] | |
charset = utf-8 | |
end_of_line = lf | |
indent_size = 4 | |
indent_style = space | |
insert_final_newline = true | |
trim_trailing_whitespace = true | |
max_line_length = 120 |
- Что такое единый стейт? Если экран сложный, то как описывать сложные стейты. Если через seald class, то по какому принципу описывать seald class со стейтом?
- Как работать с single liveData (map/distinct?)
- Как работать с command liveData? Нужно разделить общие команды и приватные для каждого экрана.
- Как подружить liveData и state-delegate? Какую сделать структуры обертки для загружаемых данных(Loading, Content, Error).
- Как обрабатывать пересоздание диалогов (как подсунуть новую лямбду) Нужно посмотреть сюда.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oreo restrictions: https://developer.android.com/about/versions/oreo/background | |
Q Restrictions: https://developer.android.com/preview/privacy/background-activity-starts | |
Foreground service: https://proandroiddev.com/pitfalls-of-a-foreground-service-lifecycle-59f014c6a125 | |
WorkManager: https://developer.android.com/topic/libraries/architecture/workmanager | |
WorkManager Testing: https://developer.android.com/topic/libraries/architecture/workmanager/how-to/testing | |
Guide to background processing: https://developer.android.com/guide/background/ | |
Power management restrictions: https://developer.android.com/topic/performance/power/power-details.html | |
Doze and Standby: https://developer.android.com/training/monitoring-device-state/doze-standby | |
Background restrictions: https://medium.com/exploring-android/exploring-background-execution-limits-on-android-oreo-ab384762a66c | |
Services:https://medium.com/mindorks/mastering-android-service-of-2018-a4a1df5ed5a6 |
Материалы к докладу на AppLive 2020.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import androidx.compose.ui.Modifier | |
import androidx.compose.ui.composed | |
import androidx.compose.ui.draw.drawBehind | |
import androidx.compose.ui.graphics.Color | |
import androidx.compose.ui.graphics.Paint | |
import androidx.compose.ui.graphics.drawscope.drawIntoCanvas | |
import androidx.compose.ui.graphics.toArgb | |
import androidx.compose.ui.unit.Dp | |
import androidx.compose.ui.unit.dp |
Материалы к докладу на митап red_mad_robot 15.12.2022
- Наш кодстайл Kotlin
- EditorConfig - шарим настройки форматирования между всеми разработчиками