(An IDE is a software environment used for writing software, in this case Android apps). All these free Android example projects come with the source code in a zip archive for importing into Android Studio. A tutorial web page provides a lesson for each of the projects. The example source code is ready to run in Android Studio. Jan 21, 2017 20+ Awesome Open-Source Android Apps To Boost Your Development Skills. The design and the code quality of the app are not up to the mark but the overall app is really good and there are lots of things to learn for a beginner and even an intermediate level Android developer.
UI /
ActionBar2 | Activity45 |
ActivityInfo1 | AdapterView1 |
AdapterWrapper1 | AlertDialog5 |
AnalogClock3 | AppWidgetManager1 |
ArrayAdapter1 | BackupHelper1 |
BaseAdapter1 | Button29 |
CheckBox6 | Chronometer1 |
CursorAdapter4 | DatePicker3 |
Dialog45 | Drag Drop3 |
Drawer2 | EditText11 |
Focus5 | Fragment2 |
FrameLayout1 | Gallery6 |
GridView6 | ImageSwitcher3 |
ImageView18 | Layout53 |
LinearLayout13 | ListActivity26 |
ListAdapter7 | ListPreference1 |
ListView16 | MapView2 |
Menu21 | PreferenceActivity3 |
Progress7 | RadioGroup7 |
RatingBar3 | RelativeLayout4 |
RSSurfaceView3 | ScrollView5 |
SeekBar3 | SlidingDrawer2 |
Spinner8 | SurfaceHolder1 |
SurfaceView3 | TabActivity2 |
TabHost7 | TableLayout13 |
TableRow2 | TextSwitcher1 |
TextView27 | TextWatcher2 |
TimePicker6 | Toast13 |
VelocityTracker1 | VideoView1 |
View14 | ViewFlipper2 |
ViewGroup4 | ViewWrapper1 |
WebView12 | Window1 |
2D Graphics /
Arc1 | Bitmap69 |
Canvas9 | Circle1 |
Clipping1 | Color19 |
Drawable13 | Font7 |
Gif1 | GLSurface1 |
Icon7 | Image17 |
Jpeg1 | Line3 |
OpenGL13 | Oval1 |
Paint4 | Path6 |
Pattern1 | Picture1 |
Point2 | Polygon1 |
PorterDuffXfermode2 | Rectangle3 |
Region1 | ShapeDrawable1 |
Stroke2 | Text8 |
Thumbnail1 |
Core Class /
Account2 | Alarm4 |
AndroidManifest1 | Application7 |
ApplicationInfo1 | AssetManager3 |
AsyncQueryHandler1 | AsyncTask1 |
BackupManager1 | BroadcastReceiver3 |
Browser5 | Build2 |
Clipboard1 | Config1 |
Configuration1 | Contact9 |
ContentProvider1 | ContentResolver3 |
Context9 | Debug1 |
DevicePolicyManager1 | DisplayMetrics1 |
DoBackgroundTask1 | Environment7 |
Fragment8 | Geocoder1 |
Handler1 | IBinder1 |
IME2 | Intent30 |
IntentService1 | Location4 |
Log13 | Map5 |
MapActivity1 | NfcAdapter3 |
Notification7 | PackageInfo5 |
PendingIntent1 | Preference2 |
PreferenceCategory1 | Resources10 |
SearchRecentSuggestionsProvider1 | Settings2 |
SharedPreferences8 | SmsManager1 |
Telephony5 | Text To Speech4 |
Timer1 | TypedValue1 |
Voice Recognition1 | WallpaperService1 |
Hardware /
Bluetooth2 | Camera10 |
CPU7 | Display1 |
External Storage1 | Gps2 |
Joystick2 | Location21 |
Memory11 | PowerManager1 |
Screen15 | SDCard7 |
Sensor17 | SensorManager2 |
System Information9 | USB2 |
Version16 | Vibrator2 |
Media /
Audio13 | AudioRecord1 |
MediaPlayer12 | MediaRecorder3 |
MediaScannerConnection1 | MediaStore3 |
Mp35 | Sound3 |
SoundPool1 | Video15 |
User Event /
GestureStore6 | Key8 |
MotionEvent1 | SimpleOnGestureListener1 |
Touch7 |
Network /
Connectivity7 | ConnectivityManager1 |
Cookie1 | Download10 |
Email8 | Http Connection40 |
IP5 | NetworkInfo2 |
Restful3 | RSS1 |
Service20 | SMS7 |
Socket1 | SSL2 |
Url26 | WiFi5 |
Animation /
AlphaAnimation2 | Animation16 |
AnimationSet1 | AnimatorListener1 |
LinearInterpolator1 | RotateAnimation1 |
ScaleAnimation2 | TranslateAnimation2 |
Open Source Android App Code
Game /
Game3 | Math5 |
Matrix5 | Quaternion2 |
Sprite3 | Vector10 |
Database /
SQLiteDatabase11 | SQLiteOpenHelper4 |
Security /
AES3 | Authentication3 |
DES1 | MD5.xml9 |
RSA3 | SHA17 |
File /
Buffer24 | File Name2 |
File47 | Stream18 |
Utilities1 |
Development /
Android Quiz App Source Code Example
Exception2 | I18N2 |
JSON13 | Random6 |
Reflection3 | Regular Expression2 |
Resource1 | System6 |
Thread7 | UncaughtExceptionHandler3 |
Unicode3 | UTF6 |
Xml17 | XmlPullParser3 |
Zip3 |
Date Type /
Array27 | Base648 |
Byte6 | Date61 |
Float12 | Hex13 |
Integer12 | List4 |
String67 | Time31 |