Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

soas

> 编程语言
Open source

Native Android "sample of all samples" for beginners and experienced, 14+, with focus on lollipop and Material

662 stars0 likes0 views
WebsiteGitHub

About

Native Android "sample of all samples" for beginners and experienced, 14+, with focus on lollipop and Material

soas (Sample Of All Samples) - Try APK

Native Android samples for beginners and experienced, 14+, with focus on Lollipop and Material. Here's what the project touches so far:

  • Toolbar
  • Drawer (following the updated Material Design Guidelines)
  • Volley (with forced caching option, it caches regardless of server response headers, Memory and Disk)
  • Download images using volley (with Memory and Disk caching)
  • Json (using Gson)
  • ListView with a custom Adapter (based on BaseAdapter)
  • SwipeToReferesh (using SwipeRefreshLayout)
  • Endless Adapter (using a custom OnScrollListener)
  • Fragment (ListFragment and Fragment)
  • Headless Fragment (maintain data on config changed)
  • Landscape, 7'' and 10'' tablets specific layouts
  • Custom Views
  • Palette
  • Themes
  • Styles
  • Gradle
  • Gradle product flavors
  • Espresso tests
  • Travis CI, Continuous Deployment

With your help we can build a sample app that touches most components of the Android framework, helpful for beginners and experienced, simply a reference project. Your pull-requests are appreciated.

You can help with:

  • List filter
  • RTL
  • More tests
  • Receiver (Check Emailer - ConnectivityReceiver.java)
  • Service
  • Loader
  • CursorAdapter
  • Event Bus
  • Recycler
  • C2DM
  • JNI
  • HMAC
  • SSL
  • Bluetooth (check iRacerController - Deployer.java)
  • Scheduling tasks (Check Emailer - Scheduler.java)
  • Material Dialog (like a rate me dialog, https://github.com/afollestad/material-dialogs)
  • Different buttons (http://www.google.com/design/spec/components/buttons.html)
  • Anything else you think worth adding
  • Or email me with what you think should be added

Credits:

  • Santosh Dhakal - [email protected], AccountManager
  • Your name!

###Screenshots:###

Useful materials (To start developing for native Android or update your knowledge):

  • https://developer.android.com/guide/index.html
  • http://www.google.com/design/spec/material-design/introduction.html
  • http://www.vogella.com/tutorials/android.html
  • https://github.com/codepath/android_guides/wiki
  • https://github.com/futurice/android-best-practices
  • http://restcookbook.com/Basics/loggingin/

###Notes:###

Developed by: Mostafa Gazar - [email protected]

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Java

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言