[JAVA] Points I stumbled upon when creating an Android application [Updated from time to time]

Introduction

Hello, this is Heino.

Since I am developing an Android application for the first time, I will post the stumbling point as a memorandum. In this post, I will list the stumbling points in an updated format from time to time. The solution also wants to be posted in a separate article if found.

I expect that there are many points that beginners of Android application development will stumble upon, so If I can share my stumbling block with those who are also developing Android apps for the first time I think. Also, if you can comment, "There is a solution when you stumble here." I am very grateful. Then, I will enumerate the stumbling points below.

Stumble point * Updated from time to time

  1. When creating layout with xml, it is not possible to support screen size by relying on GUI settings
  2. Oauth communication
  3. Twitter API communication method
  4. JSON parsing method
  5. Listener
  6. Fragment
  7. DialogFragment
  8. Layout
  9. Automatic font resizing of textview
  10. Dynamic layout according to screen size
  11. Animation
  12. Continuous execution
  13. Concurrent execution
  14. Curve representation
  15. PathAnimation

Solution * Updated from time to time

  1. About Layout The following site is very easy to understand and I referred to it. https://qiita.com/mii-chang/items/ee965c1e8826d4e59414

7.1. About automatic font resizing of textview The following site was described in an easy-to-understand manner, so I referred to it. https://blog.k3n.link/entry/auto-sizing-text-view

Especially regarding the difference between [singleLine = "true"] and [maxLines = "1"].

Development environment

Android Studio 3.4.1

Recommended Posts

Points I stumbled upon when creating an Android application [Updated from time to time]
I tried to summarize the stumbling points when developing an Android application
I tried to make an application in 3 months from inexperienced
I was addicted to WSl when trying to build an android application development environment with Vue.js
Memorandum Poem (updated from time to time)
I tried to make an Android application with MVC now (Java)
I translated the grammar of R and Java [Updated from time to time]
What I stumbled upon when installing Laravel-filemanager
Summary of good points and precautions when converting Java Android application to Kotlin
Summary of points I was worried about when migrating from java to kotlin
NoClassDefFoundError occurred when trying to call an Android function from Unity via jar
From creating a Spring Boot project to running an application with VS Code
SpringBoot useful site collection (updated from time to time)
[Updated from time to time] Links that are indebted
Touch all Spring "Guides" (updated from time to time)
I tried to develop an application in 2 languages
I tried to summarize the points to consider when acquiring location information with the iOS application ③
I tried to summarize the points to consider when acquiring location information with the iOS application ①
I tried to summarize the points to consider when acquiring location information with the iOS application ②
Introduction to programming for college students (updated from time to time)
[Updated from time to time] Ruby on Rails Convenient methods
Android app development points that old-fashioned programmers stumbled upon
Rails6 I tried to introduce Docker to an existing application
[Eclipse] Summary of environment settings * Updated from time to time
What I stumbled upon when installing Ruby on Ubuntu
I made an Android application that GETs with HTTP
[Technical memo] Things to be careful of from an engineer's point of view when creating a view
I found no way to get the error code when I received an exception on Android
When I started ansible + docker now, I stumbled from the beginning, but I managed to start it
[Personal memo] Frequently used Java grammar updated from time to time
How to specify db when creating an app with rails
Personally recommended Intellij IDEA initial settings (updated from time to time)