We may earn an affiliate commission when you visit our partners.
Course image
Ken Cotter

In this project you will build an Android app that creates text files in internal storage when needed, will write to those files, and will read from those files. The app will also interact with text files, images, strings, and a string array that are saved as resources in the project (can be accessed by reference throughout the app). This app will have a piece of text (from the strings file) asking the user to select the name of an author from a spinner (a type of drop down menu where the user selects from a set of options - from the strings file). There will be an image (ImageView) below the spinner which will change (from the drawable directory) to match whichever author the user selects. Beneath this will be a piece of text (TextView) with the name of a book and the year it was published (from the strings file) which will change to match the selected author. There will be another piece of text (TextView) which will contain an appropriate quote (read from the appropriate text file in a raw directory) from the named book Below this quote will be two buttons, one with "Read Review" on it, and the second with "Submit Review" on it. When the user clicks the "Read Review" button a TextView will appear containing a the previously submitted review (if one exists). The user will also be given the option to "Submit Review" whiich when clicked gives access to an imput box (EditText) into which a review can be typed. When a "Submit" button is then clicked this review is written to a text file in internal storage (not resources) to a review file for that author. If the file does not exist then the app will create the file first, then write the review to it. When the user closes the app the program will remember the final choice made by the user in their previous visit. When launched the app will also read all information in the review files in internal storage and bring the reviews into the app for use. You will upload an APK of the app to a website called Appetize.io to test the app.

Read more

In this project you will build an Android app that creates text files in internal storage when needed, will write to those files, and will read from those files. The app will also interact with text files, images, strings, and a string array that are saved as resources in the project (can be accessed by reference throughout the app). This app will have a piece of text (from the strings file) asking the user to select the name of an author from a spinner (a type of drop down menu where the user selects from a set of options - from the strings file). There will be an image (ImageView) below the spinner which will change (from the drawable directory) to match whichever author the user selects. Beneath this will be a piece of text (TextView) with the name of a book and the year it was published (from the strings file) which will change to match the selected author. There will be another piece of text (TextView) which will contain an appropriate quote (read from the appropriate text file in a raw directory) from the named book Below this quote will be two buttons, one with "Read Review" on it, and the second with "Submit Review" on it. When the user clicks the "Read Review" button a TextView will appear containing a the previously submitted review (if one exists). The user will also be given the option to "Submit Review" whiich when clicked gives access to an imput box (EditText) into which a review can be typed. When a "Submit" button is then clicked this review is written to a text file in internal storage (not resources) to a review file for that author. If the file does not exist then the app will create the file first, then write the review to it. When the user closes the app the program will remember the final choice made by the user in their previous visit. When launched the app will also read all information in the review files in internal storage and bring the reviews into the app for use. You will upload an APK of the app to a website called Appetize.io to test the app.

Projects in Series 1:

1. Build a Simple App in Android Studio with Java

2. Build a Persistent Storage App in Android Studio

3. Build a Linear Layout App in Android Studio

4. Build a Relative Layout App in Android Studio

5. Build a Table Layout App in Android Studio

Projects in Series 2:

1. Build an App in Android Studio using Resources

2. Build an App in Android Studio using Static Files

3. Build an App in Android Studio using Read - Write

4. Build an App in Android Studio using onTouch

5. Build an App in Android Studio using Activities

Enroll now

What's inside

Syllabus

Build an App in Android Studio using Read-Write
In this project you will build an Android app that creates text files in internal storage when needed, will write to those files, and will read from those files. The app will also interact with text files, images, strings, and a string array that are saved as resources in the project (can be accessed by reference throughout the app). This app will have a piece of text (from the strings file) asking the user to select the name of an author from a spinner (a type of drop down menu where the user selects from a set of options - from the strings file). There will be an image (ImageView) below the spinner which will change (from the drawable directory) to match whichever author the user selects. Beneath this will be a piece of text (TextView) with the name of a book and the year it was published (from the strings file) which will change to match the selected author. There will be another piece of text (TextView) which will contain an appropriate quote (read from the appropriate text file in a raw directory) from the named book Below this quote will be two buttons, one with "Read Review" on it, and the second with "Submit Review" on it. When the user clicks the "Read Review" button a TextView will appear containing a the previously submitted review (if one exists). The user will also be given the option to "Submit Review" whiich when clicked gives access to an imput box (EditText) into which a review can be typed. When a "Submit" button is then clicked this review is written to a text file in internal storage (not resources) to a review file for that author. If the file does not exist then the app will create the file first, then write the review to it. When the user closes the app the program will remember the final choice made by the user in their previous visit. When launched the app will also read all information in the review files in internal storage and bring the reviews into the app for use. You will upload an APK of the app to a website called Appetize.io to test the app.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers essential Android programming concepts with a focus on read and write operations, providing a foundational understanding for mobile app development
Taught by experienced instructor Ken Cotter, ensuring a high level of knowledge and industry insights
Suitable for beginners with an interest in Android app development, offering a well-structured learning path
Provides hands-on experience with real-world app development tasks, enhancing practical skills
Course completion requires uploading an APK file to Appetize.io for testing, ensuring a deeper understanding of the development and deployment process
May require additional resources or research for a comprehensive understanding of Android programming, as it focuses on specific read-write operations

Save this course

Save Build an App in Android Studio using Read-Write to your list so you can find it easily later:
Save

Reviews summary

Android app development guide

According to students, this course teaches you how to build an app in Android Studio using Read-Write. Students describe it as a great resource and say that the lectures are engaging and the assignments are helpful. Many students have said that this course has helped them a lot.
Assignments help you learn.
"good"
"Wonderful Course"
Lots of good info.
"nice"
"Very good ."
"Nice and simple."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Build an App in Android Studio using Read-Write with these activities:
Read 'Head First Android Development'
'Head First Android Development' is a beginner-friendly introduction to Android development. Reading the book and completing the exercises will help you grasp core concepts.
Show steps
  • Read through the book
  • Complete the exercises in the book
Review Core Java Concepts
Reviewing Java syntax and concepts will prepare you to better understand the Android Studio development process.
Browse courses on Java
Show steps
  • Read through Oracle's Java Tutorial
  • Complete Java coding exercises on LeetCode
Follow Android Studio Course Tutorials
Following along with Android development tutorials will help you practice essential Android Studio skills and knowledge.
Browse courses on Android Studio
Show steps
  • Complete a beginner-level Android Studio tutorial
  • Follow along with a tutorial related to the project
Four other activities
Expand to see all activities and additional details
Show all seven activities
Design an Android App Using Figma
Designing an app before you start coding will help you to better understand the app's structure and flow.
Browse courses on Android Studio
Show steps
  • Choose an app design tool
  • Design the app's layout
  • Create visual elements for the app
Complete Android Studio Coding Challenges
Solving coding challenges will improve your Android development skills.
Browse courses on Android Studio
Show steps
  • Find a set of Android Studio coding challenges
  • Complete several challenges
Build an Android App Prototype
Building an app will give you hands-on experience with the Android development process.
Browse courses on Android Studio
Show steps
  • Choose a simple app idea
  • Plan the app's structure
  • Code the app
  • Test and debug the app
Write a Blog Post or Article About Android Development
Writing about Android development will help you to solidify your knowledge and share it with others.
Browse courses on Android Studio
Show steps
  • Choose a topic related to Android development
  • Write a detailed blog post or article
  • Publish your blog post or article

Career center

Learners who complete Build an App in Android Studio using Read-Write will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
Mobile Application Developers design and build applications for mobile devices, such as smartphones and tablets. They work with a variety of programming languages and software development tools to create apps that are both functional and visually appealing. This course on Android Studio can help you develop the skills you need to succeed as a Mobile Application Developer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for building robust and engaging mobile apps.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. They work with a variety of programming languages and software development tools to create software that is both functional and efficient. This course on Android Studio can help you build a strong foundation for a career as a Software Engineer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings.
Web Developer
Web Developers design and build websites. They work with a variety of programming languages and software development tools to create websites that are both functional and visually appealing. This course on Android Studio can help you develop the skills you need to succeed as a Web Developer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for building robust and engaging websites.
Data Scientist
Data Scientists use data to solve problems and make decisions. They work with a variety of programming languages and software development tools to analyze data and develop predictive models. This course on Android Studio can help you develop the skills you need to succeed as a Data Scientist. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for building robust and accurate data science models.
Machine Learning Engineer
Machine Learning Engineers build and maintain machine learning models. They work with a variety of programming languages and software development tools to create models that can learn from data and make predictions. This course on Android Studio can help you develop the skills you need to succeed as a Machine Learning Engineer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for building and maintaining robust machine learning models.
Product Manager
Product Managers define the vision and roadmap for products. They work with a variety of stakeholders to gather requirements, design features, and launch products. This course on Android Studio can help you develop the skills you need to succeed as a Product Manager. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating and managing successful products.
User Experience Designer
User Experience Designers design and evaluate user interfaces. They work with a variety of software development tools to create interfaces that are both functional and visually appealing. This course on Android Studio can help you develop the skills you need to succeed as a User Experience Designer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating user interfaces that are both usable and enjoyable.
Technical Writer
Technical Writers create and maintain documentation for software and other products. They work with a variety of software development tools to create documentation that is both accurate and easy to understand. This course on Android Studio can help you develop the skills you need to succeed as a Technical Writer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating high-quality technical documentation.
Front-End Developer
Front-end Developers design and build the user interface of websites and applications. They work with a variety of software development tools to create interfaces that are both functional and visually appealing. This course on Android Studio can provide you with a basic understanding of the skills needed to succeed as a Front-end Developer. However, you may want to consider taking more specialized courses on web development to develop the skills you need to excel in this field.
Information Architect
Information Architects design and organize information systems. They work with a variety of software development tools to create systems that are both efficient and easy to use. This course on Android Studio can help you develop the skills you need to succeed as an Information Architect. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating well-organized information systems.
Instructional Designer
Instructional Designers create and develop educational materials. They work with a variety of software development tools to create materials that are both effective and engaging. This course on Android Studio can help you develop the skills you need to succeed as an Instructional Designer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating high-quality educational materials.
Learning Experience Designer
Learning Experience Designers design and develop learning experiences. They work with a variety of software development tools to create experiences that are both effective and engaging. This course on Android Studio can help you develop the skills you need to succeed as a Learning Experience Designer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating high-quality learning experiences.
Interaction Designer
Interaction Designers design and evaluate user interactions with products and services. They work with a variety of software development tools to create interactions that are both intuitive and enjoyable. This course on Android Studio can help you develop the skills you need to succeed as an Interaction Designer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating user interactions that are both usable and enjoyable.
User Researcher
User Researchers conduct research on users to understand their needs and behaviors. They work with a variety of software development tools to collect and analyze data, which can be used to improve products and services. This course on Android Studio can help you develop the skills you need to succeed as a User Researcher. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for conducting user research and analyzing data.
Experience Designer
Experience Designers design and evaluate user experiences across all touchpoints. They work with a variety of software development tools to create experiences that are both effective and enjoyable. This course on Android Studio can help you develop the skills you need to succeed as an Experience Designer. You will learn how to create and manage text files, as well as how to interact with resources such as images and strings. This knowledge will be essential for creating high-quality user experiences.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build an App in Android Studio using Read-Write.
Comprehensive guide to Android programming. It covers everything from the basics to advanced topics such as material design and Kotlin.
Provides a comprehensive overview of Android programming, covering everything from basic concepts to advanced topics. It valuable resource for both beginners and experienced developers.
Provides a deep dive into Android programming. It covers advanced topics such as performance tuning, security, and custom views.
Provides a comprehensive guide to Android Studio, the official IDE for Android development. It covers everything from setting up the IDE to debugging and testing your apps.
Provides a comprehensive guide to designing user interfaces for Android apps. It covers everything from the basics of UI design to advanced topics such as material design.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Build an App in Android Studio using Read-Write.
Build an App in Android Studio using onTouch
Most relevant
Build an App in Android Studio using Static Files
Most relevant
Build an App in Android Studio using Resources
Most relevant
Build an App in Android Studio using Activities
Most relevant
Build a Relative Layout App in Android Studio
Most relevant
Build a Linear Layout App in Android Studio
Most relevant
Build a Table Layout App in Android Studio
Most relevant
Access CSV in an Android Studio Project
Most relevant
Build a Persistent Storage App in Android Studio
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser