MCPcopy Index your code
hub / github.com/MostafaGazar/soas

github.com/MostafaGazar/soas @v1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2 ↗ · + Follow
219 symbols 455 edges 37 files 88 documented · 40%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

soas (Sample Of All Samples) - Play Store

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

Build Status

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

You can help with: - List filter - RTL - More tests - Receiver (Check Emailer - ConnectivityReceiver.java) - Service - Loader - CursorAdapter - 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: - Your name!

Screenshots:

p1 p2 p3 p4 p5

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

Notes:

pFragment pService pConcurrency

Developed by: Mostafa Gazar - eng.mostafa.gazar@gmail.com

Extension points exported contracts — how you extend this code

TaskCallbacks (Interface)
Callback interface through which the fragment will report the task's progress and results back to the Activity. [2 implementers]
app/src/main/java/com/meg7/soas/ui/fragment/retained/PhotosListTaskFragment.java
Callbacks (Interface)
A callback interface that all activities containing this fragment must implement. This mechanism allows activities to be [1 …
app/src/main/java/com/meg7/soas/ui/fragment/PhotosListFragment.java
OnBitmapChangeListener (Interface)
(no doc) [1 implementers]
app/src/main/java/com/meg7/soas/ui/widget/RoundedFadeInNetworkImageView.java

Core symbols most depended-on inside this repo

getRequestQueue
called by 8
app/src/main/java/com/meg7/soas/SoasApplication.java
setText
called by 5
app/src/main/java/com/meg7/soas/ui/view/PhotoView.java
populateResponse
called by 4
app/src/main/java/com/meg7/soas/ui/fragment/retained/PhotosListTaskFragment.java
getItemViewType
called by 4
app/src/main/java/com/meg7/soas/ui/adapter/BaseEndlessAdapter.java
getImageLoader
called by 3
app/src/main/java/com/meg7/soas/SoasApplication.java
onResponse
called by 3
app/src/main/java/com/meg7/soas/ui/fragment/retained/PhotosListTaskFragment.java
sharedConstructor
called by 3
app/src/main/java/com/meg7/soas/ui/widget/RoundedFadeInNetworkImageView.java
sharedConstructor
called by 3
app/src/main/java/com/meg7/soas/ui/view/PhotoView.java

Shape

Method 175
Class 40
Interface 3
Enum 1

Languages

Java100%

Modules by API surface

app/src/main/java/com/meg7/soas/ui/fragment/PhotosListFragment.java18 symbols
app/src/main/java/com/meg7/soas/ui/fragment/retained/PhotosListTaskFragment.java16 symbols
app/src/main/java/com/meg7/soas/ui/adapter/BaseEndlessAdapter.java14 symbols
app/src/main/java/com/meg7/soas/ui/PhotosListActivity.java12 symbols
app/src/main/java/com/meg7/soas/ui/view/PhotoView.java11 symbols
app/src/main/java/com/meg7/soas/ui/fragment/SwipeRefreshListFragment.java11 symbols
app/src/main/java/com/meg7/soas/database/OfflineNotesDataSource.java9 symbols
app/src/main/java/com/meg7/soas/database/provider/OfflineNotesProvider.java8 symbols
app/src/main/java/com/meg7/soas/ui/widget/RoundedFadeInNetworkImageView.java7 symbols
app/src/main/java/com/meg7/soas/ui/fragment/PhotoDetailFragment.java7 symbols
app/src/main/java/com/meg7/soas/SoasApplication.java7 symbols
app/src/main/java/com/meg7/widget/RecyclingBitmapDrawable.java6 symbols

For agents

$ claude mcp add soas \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact