Skip to content

Instantly share code, notes, and snippets.

@johnkil
johnkil / AndroidTip.txt
Created June 3, 2012 17:35
30 helpful Android development Tips/Tricks
1) ListView=>Use android:cacheColorHint=”@android:color/transparent” to avoid black highlighting while Scrolling.
2) To resolve this issue “Failed to install *.apk on device timeout Launch canceled! , increase ADB connection timeout
3) use setError() to display error message for your EditText
4) To Block the default animation for startActivity() For ex: myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
5) Android Action Bar Style Generator http://jgilfelt.github.com/android-actionbarstylegenerator
6) create library with reusable code and reference it in future projects.
7) Don’t use right-pointing carets on line items http://developer.android.com/design/media/migrating_ios_settings.png
8) 10 amazing Android development tips http://www.netmagazine.com/features/10-amazing-android-development-tips
9) Define these attributes for displaying multiline EditText => android:singleLine=”false”, android:lines=”5″
10) Follow Dashboard design pattern. Easy to implement and handle Navigation.
@johnkil
johnkil / FileUtils.java
Created August 11, 2012 10:40
Getting external files/cache dir [compatibility]
/**
* Getting external files/cache dir [compatibility].
*
* @author johnkil
*
*/
public class FileUtils {
private static final String LOG_TAG = FileUtils.class.getSimpleName();
/**
@cyrilmottier
cyrilmottier / ViewAdditions.java
Created September 25, 2012 13:16
An implementation of a "findViewsByTag" method on Android
package com.cyrilmottier.android.tests;
import android.view.View;
import android.view.ViewGroup;
/**
* @author Cyril Mottier
*/
public class ViewAdditions {
@johnkil
johnkil / ConvertDimensionUtils.java
Created September 29, 2012 15:17
Convert DIP to PX and PX to DIP
/**
* This method convets dp unit to equivalent device specific value in pixels.
*
* @param dp A value in dp(Device independent pixels) unit. Which we need to convert into pixels
* @param context Context to get resources and device specific display metrics
* @return A float value to represent Pixels equivalent to dp according to device
*/
public static float convertDpToPixel(float dp,Context context){
Resources resources = context.getResources();
DisplayMetrics metrics = resources.getDisplayMetrics();
@johnkil
johnkil / Log.java
Created October 10, 2012 12:12
Оverride class android.util.Log
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import travel.opas.core.Consts;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Process;
import android.text.format.DateFormat;
@TomTasche
TomTasche / feedback_android.java
Created October 21, 2012 12:22
Use built-in feedback mechanism on Android
// more information here: http://blog.tomtasche.at/2012/10/use-built-in-feedback-mechanism-on.html
try {
int i = 3 / 0;
} catch (Exception e) {
ApplicationErrorReport report = new ApplicationErrorReport();
report.packageName = report.processName = getApplication()
.getPackageName();
report.time = System.currentTimeMillis();
report.type = ApplicationErrorReport.TYPE_CRASH;
@johnkil
johnkil / GZIPUtils.java
Created October 22, 2012 18:25
Utilities for working with GZIP archives.
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.LinkedList;
import java.util.List;
import java.util.zip.GZIPInputStream;
@cyrilmottier
cyrilmottier / LicensesActivity.java
Created November 21, 2012 11:10
"Open source licenses" screen
package com.cyrilmottier.android.citybikes;
import android.os.Bundle;
import com.cyrilmottier.android.avelov.R;
import com.cyrilmottier.android.citybikes.app.BaseActivity;
public class LicensesActivity extends BaseActivity {
private WebView mWebView;
@johnkil
johnkil / FileUtils.java
Last active August 5, 2025 08:10
File Util's. Set of basic static final methods for working with the file system on Android OS.
import java.io.File;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import android.os.Environment;
import android.util.Log;
/**
* File Util's.
@johnkil
johnkil / ZipFileUtils.java
Last active December 9, 2015 23:38
Implementation of two versions of the utilities to decompress zip archives (ZipInputStream & ZipFile).
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
/**