Skip to content

Instantly share code, notes, and snippets.

Avatar

Shivam Dhuria Shivamdhuria

View GitHub Profile
@Shivamdhuria
Shivamdhuria / BaseActivity.java
Created March 5, 2020 06:55 — forked from sandeeptengale/BaseActivity.java
Sample code to create BaseActivity for Android
View BaseActivity.java
package com.vtuforum.android.views
import android.app.ProgressDialog
import android.os.Bundle
import android.support.design.widget.CoordinatorLayout
import android.support.v7.app.AppCompatActivity
import android.widget.FrameLayout
import android.widget.ImageButton
import android.widget.TextView
import com.vtuforum.vtustudies.R
@Shivamdhuria
Shivamdhuria / CleanArchitecture.md
Created January 3, 2020 21:09 — forked from ygrenzinger/CleanArchitecture.md
Summary of Clean Architecture by Robert C. Martin
View CleanArchitecture.md

Summary of book "Clean Architecture" by Robert C. Martin

Uncle Bob, the well known author of Clean Code, is coming back to us with a new book called Clean Architecture which wants to take a larger view on how to create software.

Even if Clean Code is one of the major book around OOP and code design (mainly by presenting the SOLID principles), I was not totally impressed by the book.

Clean Architecture leaves me with the same feeling, even if it's pushing the development world to do better, has some good stories and present robust principles to build software.

The book is build around 34 chapters organised in chapters.

@Shivamdhuria
Shivamdhuria / RealPathUtil.java
Created March 5, 2019 17:05 — forked from skfaisal93/RealPathUtil.java
Real Path Utility class for Android, works for all API, also handle NumberFormatException for API 28
View RealPathUtil.java
import android.annotation.SuppressLint;
import android.content.ContentUris;
import android.content.Context;
import android.content.CursorLoader;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.DocumentsContract;
import android.provider.MediaStore;