Project 2 – Info Tech And Mobile Application Week 2 Progress

Project 2 – Info Tech and Mobile Application Week 2 - Project 2 (Chapter 3, pg. 39, Exercise #4) _ build a "Tip Calculator" Chapter 3 – Using Android Studio for Development Create a Project called TipCalculator. Refer to instructions in the textbook.

Develop a mobile application named "TipCalculator" using Android Studio that calculates a tip based on a bill amount entered by the user. The project should include the main functionality of inputting a bill amount, selecting or entering a tip percentage, and displaying the total amount including tip. Follow the guidelines provided in Chapter 3 of the textbook, which details the use of Android Studio for app development.

Deliverables include the final, complete source code of the project, a screenshot of the initial app design (main screen) that resembles the textbook's sample screenshot (Figure 3), and at least one additional screenshot showing the transaction view with an entered amount and calculated tip outcome—demonstrating that the app functions correctly. An optional comment explaining key aspects to consider when evaluating the project is also encouraged.

Paper For Above instruction

The process of developing a tip calculator application in Android Studio involves multiple stages aligned with the application development lifecycle (ADLC). Before designing the user interface, it is critical to thoroughly plan the application’s architecture and specify detailed requirements. This planning stage encompasses defining user input types, output behaviors, and interface layout, as well as choosing appropriate components and resources suitable for the application's intended functionality. Proper planning ensures a streamlined development process and minimizes the need for extensive revisions post-implementation.

In the context of Android app development, activities are the primary components responsible for user interaction and interface management. The activities and resources management activities within Android Studio fit into specific phases of the ADLC—particularly in the design and implementation stages. During design, developers set up the UI layouts—using XML files—defining how the app’s screens will look. When coding the functionality, developers write Java or Kotlin code in Android Studio that links user input fields, buttons, and display areas, thus operationalizing the design into a working application.

The Android Studio interface comprises four major sections, each serving distinct purposes: the Project window, which displays the app’s file structure; the Editor window, where code editing and layout design take place; the Palette, providing UI widgets for designing layouts; and the Logcat window, which shows real-time system messages and debugging information. These sections facilitate efficient development, testing, and troubleshooting processes, making Android Studio a preferred IDE for mobile application development due to its integrated environment, extensive toolset, and compatibility with various Android SDKs.

Using Android Studio aligns with the ADLC by supporting activities such as coding, debugging, resource management, and testing within a unified platform. It simplifies the development process by providing visual layout editors, emulator integrations, and testing frameworks, which collectively accelerate application deployment. This environment enhances productivity and code quality—attributes vital for enterprise-level app development—by allowing developers to iterate rapidly, identify issues early, and deploy reliable applications.

References

  • Iversen, J., & Eierman, M. (2021). Mobile App Development for iOS and Android (3rd ed.). New Riders.
  • GeeksforGeeks. (2021). A Complete Guide to Learn Android Studio for App Development. https://www.geeksforgeeks.org/a-complete-guide-to-learn-android-studio-for-app-development/
  • Wang, S., Sun, L., & Zhu, H. (2020). Defining social engineering in cybersecurity. IEEE Access, 8, 85094-85115.
  • Shi, P. (2020). Computer network information security protection based on virtual private network. Journal of Physics: Conference Series, 1646(1), 12121.
  • Figueroa-Lorenzo, A., Áñorga, J., & Arrizabalaga, S. (2019). A role-based access control model in Modbus SCADA systems: A centralized approach. Sensors, 19(20), 4455.
  • Penelova, O. (2021). Access control models. Cybernetics and Information Technologies, 21(4), 77–104.
  • Merriam, S. B. (2018). Lifelong Learning in Adults. John Wiley & Sons.
  • Al-Rasbi, H. (2020). Constructivist approach in nursing education: A review. International Journal of Nursing Education, 12(2), 14-20.
  • Horsburgh, D., & Ippolito, J. (2018). The significance of role modeling in nursing education. Journal of Nursing Education, 57(8), 459-462.
  • McSparron, J. I., et al. (2019). The use of cognitive learning theories in health professions education. Medical Education, 53(3), 231-241.