Soas
Native Android "sample of all samples" for beginners and experienced, 14+, with focus on lollipop and Material
Install / Use
/learn @MostafaGazar/SoasREADME
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 - sanimap@gmail.com, 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 - mmegazar@gmail.com
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
