CST 338 Wk07/08: Learning Journal Summary

When I think back on HW1, I remember having trouble with the fundamentals of Android programming, like structuring code, setting up a project in Android Studio, and comprehending how various elements like Activities, XML layouts, and Java classes interacted. I would feel much more assured at every stage if I were to tackle that task now. I now know how to construct features like data logging and login windows, as well as how to utilize Room for database persistence and meaningful entity associations. Additionally, I know how to handle merges and maintain Git branches, which was really helpful while we worked on Project 02. I now have a better understanding of the entire Android development process thanks to my experience creating a multi-activity app with permanent data storage.

This semester, I achieved two significant successes: accurately configuring the Room database with DAOs and repositories, and effectively working with my team using GitHub, where we tracked our progress using issues and changes. My knowledge of object-oriented design concepts and access modifiers has greatly increased over time; I now create cleaner, easier-to-maintain code and purposefully employ private, public, and protected. Additionally, I've become more at ease with using interfaces and inheritance to help organize my reasoning. Above all, I've grown more comfortable testing and debugging my code as I go. All things considered, I'm pleased with my development and my acquired abilities, and I feel prepared to take on increasingly challenging Android projects in the future.

Comments

Popular posts from this blog

Week 2

Week 1

Week 4