Add 'App structure'

M M Arif 2021-10-10 21:51:32 +02:00
parent 557b4f95d4
commit ad5f282d3e
1 changed files with 48 additions and 0 deletions

48
App-structure.md Normal file

@ -0,0 +1,48 @@
app/src/main
├── AndroidManifest.xml # Manifest file
├── assets
│ └── fonts
│ └── # custom fonts
├── java/org/mian/gitnex
│ ├── actions
│ │ └── # reusable actions to send POST, PATCH, PUT or DELETE requests to Gitea instances
│ ├── activities
│ │ ├── # the application's activities
│ │ ├── MainActivity.java # main activity, launched when app launchs
│ │ └── Settings*Activity.java # activities used in the settings
│ ├── adapters
│ │ ├── # the application's adapters for RecyclerViews
│ │ └── profile
│ │ └── # the adapters for RecyclerViews used in the user profiles
│ ├── clients
│ │ └── # clients for Picasso and Retrofit
│ ├── core
│ │ ├── MainApplication.java # the application code
│ │ └── MainGrammarLocator.java # code to get syntax highlighting language from extension
│ ├── database
│ │ ├── api
│ │ │ └── # classes to query database content
│ │ ├── dao
│ │ │ └── # Room Daos (Database Access Objects)
│ │ ├── db
│ │ │ └── GitnexDatabase.java # the database
│ │ └── models
│ │ └── # database models
│ ├── fragments
│ │ ├── # the application's fragments (used in MainActivity and ViewPagers)
│ │ └── profile
│ │ └── # the fragments used in the user profiles
│ ├── helpers
│ │ └── # various classes/functions to simplify code
│ ├── notifications
│ | └── # background notifications
│ ├── viewmodels
│ | └── # ViewModels for different activities/fragments
│ └── views
│ └── # Android views
└── res
├── # Android resource files
├── drawable # icons and logos
├── layout # layout files
├── menu # menu files (for option menus)
└── values-* # translation files