loading
반응형

프로그래밍 254

[JAVA] 소수점 자릿수 반올림 및 속도비교

안녕하세요 개발을 하면서 느끼지만 반올림, 내림, 올림 같이 소수점처리하는 방식은 할 때마다 까먹어서 맨날 구글링을 하는 느낌입니다 ㅠ 이번 포스팅에서는 자바에서 소수점 자릿수를 반올림하는 방법에 대해서 알아보겠습니다! Math.Round() Math.Round() 방식입니다. 제일 무난한 방식입니다. 이 방식은 계산식에서 반올림을 해야하는 경우 맞는 방식이라 할 수 있습니다 다른 언어에서는 몇 번째 소수점까지 지정해서 반올림을 할 수 있지만 하나의 파라미터를 넘겨서 첫 번째 단위로만 반올림이 가능합니다 예제 public class RoundingOff { public static void main(String[] args) { float a = 3.1415926535f; System.out.printl..

[Android Studio] startActivity()와 startActivityForResult() 의 차이점

안녕하세요 안드로이드 개발을 하다보면 액티비티에서 액티비티로 왔다갔다 경우 startActivity()와 startActivityForResult()를 사용하여 개발을 하는 경우가 많습니다 안드로이드를 많이 개발한 분들은 차이점에 대해서 설명을 안 해도 잘 아실텐데 시작 한지 얼마 되지 않은 분들은 잘 모를 수 있습니다 저도 이번에 블로그에 포스팅을 하면서 제대로 정리해봤습니다 이 두 메서드의 차이점에 대해서 알아보겠습니다 목차 Intent startActivity startActivityForResult 예제 코드 결과 화면 Intent startActivity를 알아보기 전에 intent를 사용하여 어떻게 화면을 이동할지 정합니다 intent란? 파파고 번역기를 통해 번역하면 "의도", "흥미의" 이..

[Android Studio] RuntimeException: Failure delivering result ResultInfo 에러 해결

안녕하세요 안드로이드 개발 중 액티비티간 이동을 구현하는 중에 제목과 같은 에러가 발생했습니다 위의 에러의 원인과 해결방법에 대해서 알아보겠습니다 이 해결방법은 제가 해결했던 방법이라 정답이 아닐 수 있습니다 만약 제가 해결한 방법으로 안 되신다면 애도... ㅠ_ㅠ 전체 에러 코드 전체 에러 코드입니다 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.startactivity, PID: 10153 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1000, result=0, data=null} to activity {com.example.starta..

[Android Studio] android.content.ActivityNotFoundException: Unable to find explicit activity class 에러해결방법

안녕하세요 안드로이드 개발을 하면 ActivityNotFoundException 에러가 나오는 것을 볼 수 있습니다 이 에러 원인과 해결방법에 대해서 알아보겠습니다 에러 원인 보통 한 화면에서 다른 화면으로 옮겨갈 때 아래와 같이 에러가 발생할 것입니다 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.startactivity, PID: 6524 android.content.ActivityNotFoundException: Unable to find explicit activity class {패키지명/패키지명.액티비티}; have you declared this activity in your AndroidManifest.xml? at androi..

[Android Studio] 내부저장소/외부저장소 절대경로 가져오기

안녕하세요 이번 포스팅은 안드로이드 개발을 하던 중에 내부저장소, 외부저장소의 절대경로를 가져오는 방법이 궁금해서 제 개인적으로 정리해봤습니다 틀린 부분이 있을 수도 있으니 그 부분이 있다면 혹시라도 댓글 부탁드립니다 - 목차 - 내부저장소 내부 저장소 절대경로 외부 저장소 외부 저장소 절대경로 - 공용 영역 외부 저장소 절대경로 - 어플리케이션 고유 영역 전체 코드 결과 화면 내부 저장소 내부 저장소는 구동하는 어플리케이션에서만 접근이 가능한 저장소입니다 앱을 삭제하는 경우 내부 저장소에 있는 데이터도 모두 날라가게 됩니다 다른 앱에서 내부 저장소의 파일에 액세스하는것을 원하지 않는 경우 내부 저장소에 파일을 저장하는게 적합합니다 절대경로는 스마트폰의 기종에 따라 다를 수 있습니다 저는 Pixel 4 ..

[Android Studio] 권한(Permission) 얻기

안녕하세요 안드로이드 스튜디오를 개발하다보면 안드로이드에서 특정 권한을 획득해야 동작이 가능한 기능들이 있습니다 안드로이드 마쉬멜로우 이전 버전에서는 코드상에 권한허가를 넣어주면 이런 권한이 획득이 가능했는데 마쉬멜로우 버전 이후부터는 사용자가 직접 권한을 허락해야 사용이 가능하도록 바뀌었습니다 안드로이드 스튜디오에서 권한을 획득하는 방법에 대해서 알아보겠습니다! 안드로이드 권한 종류 안드로이드의 권한의 종류입니다 해당 기능들을 동작하는 경우 권한을 획득하지 않으면 에러메시지가 뜨면서 동작을 수행하지 않습니다 출처 참고 : https://developer.android.com/guide/topics/security/permissions#normal-dangerous Permission Group Perm..

[Android Studio] 현재 시간 가져오기

안녕하세요 안드로이드 개발을 하다보면 현재 시간을 가져와서 개발을 하거나 보여줘야하는 프로그램을 만들어야할 때가 있습니다 안드로이드 스튜디오에서 현재시간을 구하는 방법에 대해서 알아보겠습니다! 현재시간을 구하는 메소드 작성 1. 현재 시간을 가져와서 long 변수에 넣어줍니다 long now = System.currentTimeMillis(); 2. Date형식으로 Convert합니다 Date date = new Date(now); 3. 시간을 원하는 포맷으로 변경해줍니다 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); -> 만약 현재일자만 보여주고 싶거나 현재시간만 보여주고 싶은 경우 아래의 코드처럼 작성해줍니다 원하..

[Android Studio] 신규 프로젝트 만들기

안녕하세요 안드로이드 스튜디오의 신규 프로젝트를 만드는 방법에 대해서 알아보겠습니다 프로젝트 만들기 안드로이드 스튜디오를 실행하면 맨 처음 나오는 화면입니다 "Create New Project"를 선택해 프로젝트 만들기로 들어갑니다 1. 프로젝트 형식은 빈 프로젝트인 "Empty Activity"를 선택합니다 2. "Next"를 눌러서 다음 단계로 넘어갑니다 프로젝트의 기본사항들을 설정해줍니다 1. Name : 이름을 세팅합니다 2. Save location : 프로젝트 저장 경로를 설정합니다 3. Language : 언어를 선택합니다 코틀린(Kotlin)과 자바(JAVA)를 선택할 수 있습니다 4. Minimum : 이 프로젝트를 실행하려면 최소 이 안드로이드버전는 되야 실행이 가능합니다 안드로이드 호..

[JAVA] double와 float의 차이점

안녕하세요 포스팅에서는 double와 float의 차이점에 대해서 알아보겠습니다 개발을 하면서 double과 float를 쓰지만 둘 다 실수형을 표현할 때 쓴다는 것만 알았지 정확하게 차이점은 몰랐습니다 이번에 차이점에 대해서 알아보겠습니다! double과 float 차이점 밑에서 볼 수 있듯이 float는 4바이트의 수까지 표현하고, double은 8바이트까지 수를 표현합니다 double이 좀 더 큰 숫자까지 표현을 할 수 있습니다 아래에서 볼 수 있듯이 float는 소수점 7자리까지 표현을 해주고 double은 소수점 16자리까지 표현을 해줍니다 나누기를 할 경우 소수점 float는 소수점 7자리까지 double은 소수점 16자리까지 표현을 합니다 예제 코드를 확인해보겠습니다! 예제 코드 public..

[JAVA] Window10의 JAVA SE 11 설치하기

안녕하세요 포스팅이 늦은 것 같지만 이번에 윈도우를 포맷하면서 자바를 다시 설치하게 되었습니다 자바 개발을 처음하거나 자바를 설치한지 오래되어서 기억이 안 나는 분들을 위해 자바 설치 방법에 대해서 알아보겠습니다 목차 1. 자바 SE 11 Download 및 설치 2. 환경변수 설정하기 2.1. 환경변수 설정(JAVA_HOME) 2.2. 환경변수 설정(Path) 자바 SE 11 Download 및 설치 자바 SE Development Kit 11 Downloads 설치 링크로 이동해줍니다 아래의 링크를 클릭해서 접속합니다 www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html 설치페이지에서 맨 아래로 이동하면 Windows x64 Installe..

반응형