mirror of
https://codeberg.org/gitnex/GitNex.git
synced 2024-12-26 16:04:07 +08:00
Add 'App structure'
parent
557b4f95d4
commit
ad5f282d3e
48
App-structure.md
Normal file
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
|
Loading…
Reference in New Issue
Block a user