Skip to content

Instantly share code, notes, and snippets.

View muratcanbur's full-sized avatar

Murat Can BUR muratcanbur

View GitHub Profile
public class App extends Application {
private static final AtomicReference<App> INSTANCE = new AtomicReference<>();
public static Context getContext() {
return INSTANCE.get();
}
@Override
public void onCreate() {
@muratcanbur
muratcanbur / StethoUtil.java
Created August 23, 2015 08:56
Stetho Utility class
public final class StethoUtil {
private static boolean init = false;
private StethoUtil() {
}
public static void init(Context context) {
if (BuildConfig.DEBUG) {
[user]
email = [email protected]
name = Salim KAYABAŞI
[core]
autocrlf = true
editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin
[color]
diff = auto
status = auto
branch = auto
import com.squareup.otto.Bus;
/**
* Created by muratcanbur on 23/06/15.
*/
public class BusProvider {
private static final Bus BUS = new Bus();
public static Bus getInstance() {
@muratcanbur
muratcanbur / build.gradle(app)
Created July 6, 2015 20:53
this is a Gradle guide to use on all Android applications in general.
apply plugin: 'com.android.application'
Properties local_properties = new Properties()
File localPropertiesFile = project.rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
local_properties.load(localPropertiesFile.newDataInputStream())
}
def STRING = 'String'
def GIT_SHA = 'GIT_SHA'
@muratcanbur
muratcanbur / ServiceHandler.java
Created June 16, 2015 06:32
a separate class to handle all HTTP calls. This class is responsible of making a HTTP call and getting the response.
public class ServiceHandler {
static String response = null;
public final static int GET = 1;
public final static int POST = 2;
public ServiceHandler() {
}
@muratcanbur
muratcanbur / VolleySingleton
Created April 20, 2015 08:32
This is a Singleton Pattern class that provides RequestQueue
public class VolleySingleton {
public static final String TAG = VolleySingleton.class
.getSimpleName();
private static VolleySingleton mInstance;
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
private static Context mCtx;
private void initRecyclerView(View view) {
RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
RecyclerAdapter recyclerAdapter = new RecyclerAdapter();
recyclerView.setAdapter(recyclerAdapter);
}
@muratcanbur
muratcanbur / initToolbar
Created March 11, 2015 20:27
Use a Toolbar as an Action Bar from Fragment
private void initToolbar(View view) {
mToolbar = (Toolbar) view.findViewById(R.id.toolbar);
((ActionBarActivity) getActivity()).setSupportActionBar(mToolbar);
mToolbar.setTitle(getString(R.string.app_name));
mToolbar.setTitleTextColor(getResources().getColor(android.R.color.white));
}
public void remove(PhotoCard card) {
int position = getItemPosition(card);
if (position != -1) {
mPhotoCards.remove(position);
notifyItemRemoved(position);
}
}
public void add(PhotoCard card, int position) {
mPhotoCards.add(position, card);