-
Notifications
You must be signed in to change notification settings - Fork 3
Home
rustie edited this page Mar 17, 2019
·
8 revisions
Welcome to the Berkeley Mobile Android wiki! We're a team of volunteer developers that work hard to make useful software for students, faculty, and community members.
This wiki will hold mainly documentation, best practices, and other guidelines.
With love <3, Rustie, Sid, Derrick, Yiling Berkeley Mobile Android Spring 2019
The application consists of six modules: See the side bar for wiki structure.
- Controllers: Some legacy controllers that fetch JSON for map data.
- Dagger: Dagger 2 dependency injection configuration components and modules
- Domain: internal adapters, fragments, main activities, models, and services
- Adapters: data level adapters for container UI components
- Fragments: fragments populating various UI elements
- Main: the main screens (e.g. Open*Activity.java)
- Models: data models including POJO for Retrofit
- Responses: POJO for Retrofit responses with deeper structure
- Services: domain wrapper for legacy BM service
- Infrastructure: abstraction layer for various legacy backends
- Models: infrastructure POJO models for inflation
- Transformer: transforms to domain models
- Utilities: some misc. utilities, most are deprecated
- Values: Global standardized names and values
- Home
- Controllers
- Dagger
- Domain
- Infrastructure
- Utilities
- Values
- Functional Docs