Edge Developer

Hello there, my name is Opeyemi Olorunleke. I am a Software Developer (majorly Android, GitHub Profile), Digital Marketer, Udemy Instructor, Technical Writer, Blogger & Webmaster.

How to Get Into GSoC

How to get into Google Summer of Code (GSoC)

What is the Google Summer of Code? GSoC is an annual Google coding program to encourage student engagement and contribution to open source software development. Students are assigned open source projects by submitting proposals to the participating open source organizations. If accepted, you will write codes for an open source project under an assigned mentor and …

How to get into Google Summer of Code (GSoC) Read More »

RecyclerView Multi-Select using KOTLIN

Implementing multi-select on a Recycler View can be tricky and complicated. However, by the end of this tutorial, you’ll understand how to implement multi selection of items in a recycler view and do whatever you want (delete, share, copy etc) with the selected items . [box type=”info” align=”” class=”” width=””]Disclaimer I would like to mentally …

RecyclerView Multi-Select using KOTLIN Read More »

Top 15 Recomended Laptops for Android Development & Gaming- 2018

Searching for the perfect laptop can be tiring. In this list we’ve picked 5 (great) laptops from three price categories (below $1000, below $1500 and below $2000). This list is specifically curated for android development and gaming purposes. MY STORY In 2016 I began android development on my Lenovo ThinkPad X220 (4gb 1,333MHz DDR3 RAM, …

Top 15 Recomended Laptops for Android Development & Gaming- 2018 Read More »

Background Processing in Android using Async Task Loader

AsyncTaskLoader is a subclass of Loader, unlike AsyncTask’s, AsyncTaskLoader prevent duplication of background threads and eliminate duplication of zombie (dead or destroyed) activities. First, let’s talk about Loaders. What are Loaders? The Loader API lets you load data from a content provider or any other data source for display in an FragmentActivity or Fragment – Developer.Android.com The concept of Loaders was …

Background Processing in Android using Async Task Loader Read More »

Background Processing in Android using AsyncTask

Background Processing In Android applications, there’s always at least one main thread that executes the most important tasks, handling user interaction, drawing pixels on the screen, and launching activities. This thread is called the UI Thread, or Main Thread. Because it’s handling the most crucial parts of an app, you never want to block the …

Background Processing in Android using AsyncTask Read More »

Kotlin Data Classes

In this tutorial we are going to discuss kotlin data classes, and show some examples on how you can use them in your app. We frequently create classes whose main purpose is to hold data. In such a case some standard functionality and utility functions are often mechanically derivable from the data.

Kotlin Function Overriding Rules

Overridden functions of an open class is open by default and we can stop that by using the final Keyword Meaning we can override and inherit overridden method by default. Let’s say we built a learning app. Course is our abstract class, KotlinCourse inherits or extends Course, SpecialKotlinCourse also inherits or extend KotlinCourse. As you can see from the code …

Kotlin Function Overriding Rules Read More »