Skip to content

Welcome to my personal learning journey in Android App Development using Java! This repository showcases a variety of apps and experiments I've built while exploring Android Studio and Java programming.

Notifications You must be signed in to change notification settings

elkholyjr/Android-Java-Learning-Journey

Repository files navigation

Android App Development with Java 🚀

Welcome to my personal learning journey in Android App Development using Java!
This repository showcases a variety of apps and experiments I've built while exploring Android Studio and Java programming.


📁 Project Structure

This repo contains the following sub-projects:

  • QuizApp: A simple quiz app to test general knowledge.
  • S7DApi: Demonstrates how to interact with APIs in Android.
  • S7dBankApp: A mock bank app with basic functionalities.
  • S7dGuessApp: A number guessing game app.
  • S7dLocationApp: An app that utilizes location services.
  • movies: Movie browsing app with a clean UI.

3b27fae9-296f-4db6-9939-56f555aa0859 (1)


💻 Technologies Used

  • Java (100%)
  • Android Studio
  • XML for layouts
  • Gradle for build automation
  • Firebase (in some apps)
  • REST APIs (for network-related apps)

📱 App Highlights

🎓 QuizApp

  • Multiple choice questions
  • Simple UI with score tracking

🌐 S7DApi

  • Fetches and displays data from an API
  • JSON parsing and RecyclerView integration

💰 S7dBankApp

  • Simulates user transactions
  • User login and balance display

🔢 S7dGuessApp

  • Random number guessing logic
  • Feedback based on user input

📍 S7dLocationApp

  • Uses GPS/Network providers
  • Displays user's current location on map

🎬 Movies App

  • Fetches movie data
  • Displays posters and details with a beautiful interface

🖼️ Images

Screenshots of the apps are stored in:

  • Gas app images.jpg
  • apps Images.jpg

🚀 How to Run

  1. Clone the repo:
    git clone https://github.com/your-username/your-repo-name.git
  2. Open each project individually in Android Studio
  3. Sync Gradle files
  4. Run on emulator or physical device

📚 What I’ve Learned

  • Java fundamentals for Android
  • Activity lifecycle management
  • Working with RecyclerView, Fragments, and Intents
  • Parsing JSON data
  • Using Android permissions & services (e.g. GPS)
  • Clean UI design and responsiveness
  • Using external APIs and Firebase

About

Welcome to my personal learning journey in Android App Development using Java! This repository showcases a variety of apps and experiments I've built while exploring Android Studio and Java programming.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages