Activity: Android Layout Exercise
I am a dedicated and skilled Software Engineer specializing in mobile app development, backend systems, and creating secure APIs. With extensive experience in both SQL and NoSQL databases, I have a proven track record of delivering robust and scalable solutions.
Key Expertise:
Mobile App Development: I make high-quality apps for Android and iOS, ensuring they are easy to use and work well.
Backend Development: Skilled in designing and implementing backend systems using various frameworks and languages to support web and mobile applications.
Secure API Creation: Expertise in creating secure APIs, ensuring data integrity and protection across platforms.
Database Management: Experienced with SQL databases such as MySQL, and NoSQL databases like Firebase, managing data effectively and efficiently.
Technical Skills: Programming Languages: Java, Dart, Python, JavaScript, Kotlin, PHP
Frameworks: Angular, CodeIgniter, Flutter, Flask, Django
Database Systems: MySQL, Firebase
Cloud Platforms: AWS, Google Cloud Console
I love learning new things and taking on new challenges. I am always eager to work on projects that make a difference.
In this exercise, you will create four different Android activities, each using a specific type of layout. Follow the instructions below for each activity.
Create four activities in Android:
LinearLayoutActivityRelativeLayoutActivityNestedLayoutActivityFinalLayoutActivity
Each activity should contain the following elements:
TextView: "Hello, My name is + Your Name"
TextView: A brief description of yourself in 2-3 sentences.
Button: A clickable button with no specific action required for now.
Footer (TextView): Example text like "Copyright © 2024"
Activity Layout Requirements:
1. LinearLayoutActivity:
Use
LinearLayoutonly.No additional design elements, such as margins or padding.
2. RelativeLayoutActivity:
Use
RelativeLayoutonly.No additional design elements, such as margins or padding.
3. NestedLayoutActivity:
Use a combination of
LinearLayoutandRelativeLayoutto structure the layout.No additional design elements, such as margins or padding.
4. FinalLayoutActivity:
Copy and paste the XML or design from
NestedLayoutActivity.Apply the following customizations:
Text size
Margins
Padding
Background color
Text color
Push your code to GitHub:
Ensure that you push your code to a GitHub repository.
Make sure to include a minimum of meaningful commits. For example, use commit messages like:
"Add nested layout"
"Update LinearLayoutActivity"
Ensure your commit messages are descriptive and useful, providing clarity about the changes made in each commit.
Document your code on Medium.com or Hashnode.com:
Write an article on either Medium or Hashnode to document your code and explain the steps you followed during the development process.
Include a link to your GitHub repository in the article, so others can view and access your code.




