Activity related APIs (public class android.app.Activity) -- public void startActivity(Intent intent) -- public void startActivityForResult(Intent intent, int requestCode) -- public void finish() -- public void finishActivity(int requestCode) -- public final void setResult(int resultCode) -- public final void setResult(int resultCode, Intent data) -- public void setContentView(int layoutResID) -- public View findViewById(int id) -- public Object getSystemService(String name) Service related APIs (public class android.app.Service) -- public ComponentName startService(Intent intent) -- public boolean bindService(Intent intent, ServiceConnection conn, int flags) -- public abstract IBinder onBind(Intent intent) -- public final void stopSelf() -- public final void stopSelf(int startId) -- public final void stopSelfResult(int startId) -- public boolean stopService(Intent name) -- public void unbindService(ServiceConnection conn) BroadcastReceiver related APIs (base class: public abstract class android.content.Context) -- public Intent registerReceiver(BroadcastReceiver rcv, IntentFilter filter) -- public Intent registerReceiver(BroadcastReceiver rcv, IntentFilter filter, String permission, Handler scheduler) -- public void unRegisterReceiver(BroadcastReceiver rcv) -- public void sendBroadcast(Intent msg) -- public void sendBroadcast(Intent msg, String permission) -- public void sendOrderedBroadcast(Intent msg, String permission) -- pubilic void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initial code, String initialData, Bundle initialExtras) -- public void sendStickyBroadcast(Intent intent) -- public void sendStickyBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initial code, String initialData, Bundle initialExtras) GUI widgets related APIs (base class: public class android.view.View) -- public void setOnClickListener(View.onClickListener listener) -- public void setOnLongClickListener(View.onLongClickListener listener) -- public void setOnTouchListener(View.onTouchListener listener) -- public void setOnCreateContextMenuListener(View.OnCreateContextMenuListener l) -- public void setOnDragListener(View.OnDragListener l) -- public void setOnHoverListenert(View.OnHoverListener l) -- public void setOnKeyListener(View.OnKeyListener l) Location sensing related APIs (class: public class android.location.LocationManager) -- public void requestLocationUpdate(String provider, long minTime, float minDistance, LocationListener listener) -- public void removeUpdates(LocationListener listener) -- public boolean enableMyLocation() (Google maps API in MyLocationOverlay class) -- public void disableMyLocation() (Google maps API in MyLocationOverlay class) -- public List getProviders(boolean enabledOnly) -- public List getProviders(Criteria criteria, boolean enabledOnly) -- public LocationProvider getProvider(String name) -- public List getAllProviders() -- public String getBestProvider(Criteria criteria, boolean enabledOnly) -- public boolean isProviderEnabled(String providerName) -- public Location getLastKnownLocation(String provider) -- public com.google.android.maps.GeoPoint(int latitude, int longitude) -- public boolean com.google.android.maps.GeoPoint.equals(GeoPoint p1, GeoPoint p2) -- public String com.google.android.maps.GeoPoint.toString() -- public int com.google.android.maps.GeoPoint.hashCode() -- public int com.google.android.maps.GeoPoint.getLatitudeE6() -- public int com.google.android.maps.GeoPoint.getLongitudeE6() -- public List com.google.android.maps.MapView.getOverlays() Wake lock related APIs (class: public class android.os.PowerManager (and WakeLock)) -- public WakeLock newWakeLock(int levalAndFlags, String tag) -- public void acquire() -- public void release() -- public void setKeepScreenOn(boolean keepScreenOn) Asynchronous task and timer task related APIs (class: public class android.os.AsyncTask, java.util.TimerTask) -- public final AsyncTask execute (Params... params) -- public void schedule(TimerTask task, long period) -- public void schedule(TimerTask task, long delay, long period) -- public void schedule(TimerTask task, Date when) -- public void schedule(TimerTask task, long delay) Other APIs -- public void android.widget.TabHost.ensureTabHost() -- public Object android.content.ContextWrapper.getSystemService(String name) -- public android.content.Intent(Context packageContext, Class cls) -- public T android.content.Intent.getParcelableExtra(String name) -- public Intent android.content.Intent.setClass(Context packageContext, Class cls) -- public Cursor android.database.sqlite.SQLiteDatabase.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit) -- public Cursor android.database.sqlite.SQLiteDatabase.query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal) -- public Cursor android.database.sqlite.SQLiteDatabase.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) -- public Cursor android.database.sqlite.SQLiteDatabase.query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) -- public SharedPreference android.preference.PreferenceManager.getSharedPreference() -- public static SharedPreference android.preference.PreferenceManager.getDefaultSharedPreference(Context ctx) -- public static int android.util.Log.d(String tag, String msg) -- public static int android.util.Log.d(String tag, String msg, Throwable tr) -- public static int android.util.Log.e(String tag, String msg) -- public static int android.util.Log.e(String tag, String msg, Throwable tr) -- public static int android.util.Log.i(String tag, String msg) -- public static int android.util.Log.i(String tag, String msg, Throwable tr) -- public static int android.util.Log.v(String tag, String msg) -- public static int android.util.Log.v(String tag, String msg, Throwable tr) -- public static int android.util.Log.w(String tag, String msg) -- public static int android.util.Log.w(String tag, String msg, Throwable tr) -- public CharSequence android.widget.TextView.getText() -- public void android.widget.TextView. setText(CharSquence text) -- public Toast android.widget.Toast.makeText(Context ctx) -- public Toast android.widget.Toast.makeText(Context ctx, CharSequence text) -- public android.internal.app.AlertContorller$AlertParams(Context ctx)