Open in app

Sign In

Write

Sign In

Maxwell Mapako
Maxwell Mapako

17 Followers

Home

About

Pinned

Building a plugin architecture with Python

It’s no secret that one of the greatest software design principles when extending functionality is to consider using plugins (where possible)* I will keep this post short and avoid repetition, if you don’t know what a plugin system is then now would be a good time to find out from…

Python3

6 min read

Building a plugin architecture with Python
Building a plugin architecture with Python
Python3

6 min read


Pinned

Navigating through runtime only modules and thinking outside of the box with androidx.startup and koin (decoupled multi-module projects)

androix.startup is a new addition to the Jetpack suite of libraries. Read more about it here Koin is a pragmatic lightweight dependency injection framework for Kotlin developers. Written in pure Kotlin using functional resolution only: no proxy, no code generation, no reflection! Introduction I’m sure you’ve read a lot about writing…

Kotlin

6 min read

Navigating through runtime only modules and thinking outside of the box with androidx.startup
Navigating through runtime only modules and thinking outside of the box with androidx.startup
Kotlin

6 min read


Jul 17, 2022

Differences between lateinit and lazy
86
1

Florence

Great highlight, I think it's also important to highlight that the lazy delegate also provides…

Great highlight, I think it's also important to highlight that the lazy delegate also provides thread safety property for additional control.

1 min read

1 min read


Aug 2, 2021

How to Secure Secrets 🔑 in Android — Android Security-01
773
17

Ali Azaz Alam

Not to bash your post or anything but in future I suggest you check your facts first, If you look…

Not to bash your post or anything but in future I suggest you check your facts first, If you look around Medium you'll find a lot of similar blogs about securing secrets e.t.c pointing towards using NDK "to make it hard to de-compile" but as Jt has just pointed out, this technique does not assure security nor does it add much in the way of hardening sensitive information which all the aforementioned blogs fall prey to.

1 min read

1 min read


Jun 19, 2021

WorkManager — Kotlin APIs
1K
8

Florina Muntenescu

It would be nice if work manager used bundle/parcel for complex structures instead of a Map which…

It would be nice if work manager used bundle/parcel for complex structures instead of a Map which is restricted to native types. Now I don't know why (from a design perspective) map was used since Bundle has been and still is the primary medium transferring between components data

1 min read

1 min read


Apr 8, 2021

Migrating the deprecated Kotlin Android Extensions compiler plugin to ViewBinding
1.2K
11

Ahmad El-Melegy

Additional quick find and replace for anyone who works under any linux env or wsl.

Additional quick find and replace for anyone who works under any linux env or wsl. In your root project directory run: find . -name "*.kt" -type f -exec sed -i "s/import kotlinx.android.parcel.Parcelize/import kotlinx.parcelize.Parcelize/g" {} \; More info about "find" https://linuxize.com/post/how-to-find-files-in-linux-using-the-command-line/

1 min read

1 min read

Maxwell Mapako

Maxwell Mapako

17 Followers

Freelancer and open source developer, growing my skills one byte a time :)

Following
  • Tim Denning

    Tim Denning

  • Chet Haase

    Chet Haase

  • Radhika S

    Radhika S

  • Mayank Choubey

    Mayank Choubey

  • Netflix Technology Blog

    Netflix Technology Blog

See all (89)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech