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 that uses onTouch functionality to show certain information when a user clicks (Action Down) on an image, and then have the information change when the user releases (Action Up). The app also creates text files in internal storage when needed, will write to those files, and will read from those files. The app will 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 that uses onTouch functionality to show certain information when a user clicks (Action Down) on an image, and then have the information change when the user releases (Action Up). The app also creates text files in internal storage when needed, will write to those files, and will read from those files. The app will 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 onTouch
In this project you will build an Android app that that uses onTouch functionality to show certain information when a user clicks (Action Down) on an image, and then have the information change when the user releases (Action Up). The app also creates text files in internal storage when needed, will write to those files, and will read from those files. The app will 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 Android app design concepts like onTouch functionality, reading and writing files, and interacting with UI elements
Provides hands-on practice in building and customizing Android apps, developing essential skills for mobile app development
Involves working with text files, images, strings, and arrays, fostering familiarity with core data types and file handling in Android
Introduces students to various UI elements, such as spinners, text views, buttons, and images, enhancing their understanding of Android app design
Requires prior knowledge of Java and Android Studio, making it suitable for learners with some programming experience
Utilizes resources such as strings, drawables, and raw files, which may not be familiar to beginners

Save this course

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

Reviews summary

Average android class

According to students, this course is okay if you're a beginner. While the lectures have some great content, they can be hard to follow at times.
Some good content in lectures.
"good"
"great content"
Lectures can be hard to follow at times.
"hard to follow"

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 onTouch with these activities:
Review the basics of Java
Refreshes fundamental Java concepts and strengthens coding skills.
Browse courses on Java
Show steps
  • Revisit Java tutorials or documentation.
  • Practice writing simple Java programs.
Read the 'Head First Android Development' book
Reinforces key concepts and provides practical examples of Android development.
Show steps
  • Purchase and read the first four chapters.
  • Complete the associated practice exercises.
  • Revisit the chapters to solidify understanding.
Follow the Android Development course on Udacity
Provides structured learning and hands-on practice.
Browse courses on Android Development
Show steps
  • Enroll in the course and watch the video lectures.
  • Complete the interactive coding exercises.
  • Build the project as instructed.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice coding exercises on LeetCode
Develops problem-solving skills and strengthens programming fundamentals.
Browse courses on Coding Challenges
Show steps
  • Choose a set of easy-level problems.
  • Solve the problems independently.
  • Review solutions and learn from mistakes.
Join a study group or participate in online forums
Provides opportunities for collaboration, knowledge sharing, and peer support.
Browse courses on Android Development
Show steps
  • Join a study group or online forum.
  • Participate in discussions and ask questions.
  • Share knowledge and help others.
Start a personal project related to Android development
Encourages exploration, experimentation, and in-depth learning through project-based application.
Browse courses on Android Development
Show steps
  • Identify a project idea.
  • Plan and design the project.
  • Implement the project.
  • Test and debug the project.
Create a blog post summarizing a technical concept
Enhances understanding through effective communication and reinforces the concept.
Browse courses on Technical Writing
Show steps
  • Choose a topic and research it thoroughly.
  • Write a clear and concise blog post.
  • Publish the blog post and share it with others.
Develop a mobile application using the knowledge gained
Applies knowledge to a practical project and reinforces learning through implementation.
Browse courses on Android Development
Show steps
  • Plan and design the application.
  • Implement the application using the skills learned.
  • Test and debug the application.
  • Publish the application to the app store (optional).

Career center

Learners who complete Build an App in Android Studio using onTouch will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers design, develop, and maintain applications for the Android operating system, which runs on smartphones, tablets, and other mobile devices. This course on building an Android app using onTouch events, resources, and files can help Android Developers improve their skills in designing and developing Android apps. The course covers topics such as creating user interfaces, handling user input, managing data, and working with files, which are essential skills for Android Developers.
Mobile Application Developer
Mobile Application Developers design, develop, and maintain applications for mobile devices, such as smartphones and tablets. This course on building an Android app using onTouch events, resources, and files can help Mobile Application Developers improve their skills in designing and developing mobile apps for the Android platform. The course covers topics such as creating user interfaces, handling user input, managing data, and working with files, which are essential skills for Mobile Application Developers.
Software Developer
Software Developers design, develop, and maintain software applications for various platforms, including mobile devices. This course on building an Android app using onTouch events, resources, and files can help Software Developers improve their skills in designing and developing software applications for the Android platform. The course covers topics such as creating user interfaces, handling user input, managing data, and working with files, which are essential skills for Software Developers.
Web Developer
Web Developers design, develop, and maintain websites and web applications. While this course focuses on developing Android apps, it can still be helpful for Web Developers who want to learn about mobile app development. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Web Developers who want to develop mobile apps.
User Experience (UX) Designer
User Experience (UX) Designers design and evaluate user interfaces for websites and applications to ensure that they are easy to use and enjoyable. This course on building an Android app using onTouch events, resources, and files can help UX Designers improve their skills in designing and evaluating user interfaces for mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for UX Designers.
Product Manager
Product Managers are responsible for managing the development and launch of new products. This course on building an Android app using onTouch events, resources, and files can help Product Managers gain a better understanding of the process of developing and launching a mobile app. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Product Managers who want to develop and launch mobile apps.
Technical Writer
Technical Writers create and maintain technical documentation, such as user manuals, white papers, and training materials. This course on building an Android app using onTouch events, resources, and files can help Technical Writers learn how to write technical documentation for mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Technical Writers who want to write technical documentation for mobile apps.
Quality Assurance (QA) Tester
Quality Assurance (QA) Testers test software applications to ensure that they are free of defects. This course on building an Android app using onTouch events, resources, and files can help QA Testers learn how to test mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for QA Testers who want to test mobile apps.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. This course on building an Android app using onTouch events, resources, and files can help Data Analysts learn how to collect, analyze, and interpret data from mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Data Analysts who want to work with data from mobile apps.
Business Analyst
Business Analysts help organizations improve their business processes. This course on building an Android app using onTouch events, resources, and files can help Business Analysts learn how to analyze and improve business processes related to mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Business Analysts who want to work with mobile apps.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course on building an Android app using onTouch events, resources, and files can help Graphic Designers learn how to create visual concepts for mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Graphic Designers who want to work with mobile apps.
Customer Success Manager
Customer Success Managers help customers achieve their desired outcomes with a product or service. This course on building an Android app using onTouch events, resources, and files can help Customer Success Managers learn how to help customers achieve their desired outcomes with mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Customer Success Managers who want to work with mobile apps.
Sales Manager
Sales Managers oversee sales operations and develop sales strategies to increase revenue. This course on building an Android app using onTouch events, resources, and files can help Sales Managers learn how to develop and execute sales strategies for mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Sales Managers who want to work with mobile apps.
Project Manager
Project Managers plan, execute, and close projects. This course on building an Android app using onTouch events, resources, and files can help Project Managers learn how to plan and execute projects related to mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Project Managers who want to work with mobile apps.
Marketing Manager
Marketing Managers develop and execute marketing plans to promote products and services. This course on building an Android app using onTouch events, resources, and files can help Marketing Managers learn how to develop and execute marketing plans for mobile apps. The course covers topics such as creating user interfaces, handling user input, and managing data, which are essential skills for Marketing Managers who want to work with mobile apps.

Reading list

We've selected nine 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 onTouch.
Offers a comprehensive overview of Android programming, covering all of the fundamentals, from setting up your development environment to creating user interfaces and working with data. It includes plenty of hands-on exercises and examples to help you learn the material quickly and easily.
Teaches you the basics of Android programming in a fun and engaging way. It uses a conversational style and plenty of humor to keep you entertained while you learn.
Provides a step-by-step guide to Android programming, perfect for beginners. It covers all of the basics, from setting up your development environment to creating user interfaces and working with data.
Introduces Kotlin, a modern programming language that is becoming increasingly popular for Android development. It covers the basics of Kotlin and shows you how to use it to create Android apps.
Provides a collection of recipes that show you how to use Android Studio to develop Android apps. It covers topics such as setting up your development environment, creating user interfaces, and working with data.
Teaches you the basics of Android programming using Java. It covers all of the fundamentals, from setting up your development environment to creating user interfaces and working with data.
Provides a comprehensive guide to testing Android apps. It covers topics such as unit testing, integration testing, and performance testing.

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 onTouch.
Build an App in Android Studio using Read-Write
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 Table Layout App in Android Studio
Most relevant
Build a Linear 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