Marcin KornilukPlugin modules in Android appsThis is an experiment I’m doing in hope of solving the issues related to large application size. The biggest of them is obviously the…Apr 8, 2020Apr 8, 2020
Marcin KornilukGuide to Android custom views: attributesI’ve been designing, writing and publishing Android custom views for the past 5 years now. I guess it’s about time to sum it up and share…Jan 7, 20201Jan 7, 20201
Marcin KornilukGuide to Android custom views: constructorsI’ve been designing, writing and publishing Android custom views for the past 5 years now. I guess it’s about time to sum it up and share…Jan 7, 20203Jan 7, 20203
Marcin KornilukGuide to Android custom views: basicsI’ve been designing, writing and publishing Android custom views for the past 5 years now. I guess it’s about time to sum it up and share…Jan 7, 2020Jan 7, 2020
Marcin KornilukClipping and shadows on AndroidMaterial Design is filled with fancy shapes and shadows, but not all of these things are implemented and ready to use. There’s a good…Nov 27, 20182Nov 27, 20182
Marcin KornilukSmart task queueDo you use background threads (via Thread class, AsyncTask class, a service, etc.) for background tasks? Of course you do. Most of us do…Apr 24, 2016Apr 24, 2016
Marcin KornilukAligning text on AndroidTypography is very complex. Even if we’re talking only about the technical aspects of fonts — metrics, shapes and aligning. Material Design…Mar 10, 2016Mar 10, 2016