Skip to content

DaveHR1998/Mobile_Application_Development_Using_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Application Development with Java

This Android application demonstrates various UI components and Android functionalities, focusing on different types of ListViews and Dialogs.

Project Overview

The Full Application is an educational project that showcases:

  1. Different ListView implementations
  2. Various Dialog types
  3. ProgressBar usage

Main Components

Activities

  1. MainActivity: The entry point of the application, containing buttons to navigate to other activities.
  2. SimpleListViewActivity: Demonstrates a basic ListView with a simple array of items.
  3. ArrayAdapterActivity: Shows the use of ArrayAdapter with a ListView.
  4. CustomListViewActivity: Illustrates a custom ListView with images and text.
  5. BaseAdapterListViewActivity: Exemplifies the use of a custom BaseAdapter.
  6. DialogActivity: Showcases different types of dialogs.
  7. ProgressBarActivity: Demonstrates the use of indeterminate and determinate progress bars.

Adapters

  1. CustomAdapter: A custom ArrayAdapter for the CustomListView.
  2. MyBaseAdapter: A custom BaseAdapter implementation.

Fragments

  1. DatePickerDialogFragment: A fragment for date selection dialog.
  2. TimePickerDialogFragment: A fragment for time selection dialog.

Project Structure

The project follows the standard Android project structure:

  • app/src/main/java/com/smu/fullapplication/: Contains all Java source files
  • app/src/main/res/: Contains resource files (layouts, drawables, etc.)
  • app/build.gradle: App-level build configuration
  • build.gradle: Project-level build configuration

Setup and Running

  1. Clone the repository
  2. Open the project in Android Studio
  3. Build and run the application on an emulator or physical device

Dependencies

The project uses the following main dependencies:

  • AndroidX AppCompat
  • Material Components
  • ConstraintLayout

For a full list of dependencies, refer to the app/build.gradle file.

Compatibility

  • Minimum SDK: 24
  • Target SDK: 35
  • Compile SDK: 35

Testing

The project includes basic instrumented and unit tests:

  • ExampleInstrumentedTest: An instrumented test to verify the application context.
  • ExampleUnitTest: A simple unit test example.

Contributing

This project is for educational purposes. Feel free to fork and expand upon it for your own learning.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages