저는 개인적으로 상당히 많이 상용하는 것들 입니다. 날짜등의 데이터는 long 타입으로 변환하여 간편하게 비교하거나, 일단 숫자이지만 문자형태로 저장하고 다시 변환.. 1. Calendar To Date Calendar calendar = Calendar.getInstance(); Date date = new Date(clendar.getTimeInMillis()); 2. Date to Calendar Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); 3. String to Date SimpleDateFormat simple_format = new SimpleDateFormat("yyyy.M..
안드로이드에서 구글 애널리틱스를 사용하기 위해 firebase analytics sdk를 추가를 하려고 합니다. 그런데.. 여러 블로그를 참고하며 하다보니 한가지 의문이 생겼습니다. 어떤곳에서는 이렇게 사용하고.. implementation 'com.google.firebase:firebase-analytics:19.0.0' 또 어떤 곳에서는 아래처럼 사용하는 것을 발견했습니다. implementation 'com.google.android.gms:play-services-analytics:17.0.0' 두가지 다 애널리틱스라는건 알겠는데.. 물론 버전은 위에 것이 더 높지만, 코드 앞부분이 달라서 두개가 다른 개념인가? 생각했습니다. 그런데 검색해보니 금방 답이 나오더라구요! https://develo..
목표 자바 주석을 활용할 수 있다. 주석 이란? 주석은 문장의 뜻을 쉽게 풀이한 것을 말합니다. 자바, 코딩에서 주석은 복잡한 코드를 좀 더 이해하기 쉽게 설명하기도 하며 무엇보다 다른 사람들과 협업을 할 때도 필요한 요소입니다. 또한 어떤 코드를 비활성화 시킬 때 이용하기도 합니다. 이번 글에서는 주석의 종류와 사용하는 방법에 대해서 알아보겠습니다! 1. 주석의 종류 1 : 행 주석 // 행 주석(//)은 말 그대로 한 줄만 주석 처리를 할 때 사용합니다. 간단한 설명이나 한줄 짜리 코드를 잠시 비활성화시키고자 할 때 쓸 수 있습니다. (여기서 말하는 비활성화란, 컴파일시 해당 부분은 앱 작동에 영향을 주지 않고 건너뛴다고 생각하시면 됩니다.) 사용 방법은 간단합니다! 슬래시 키(/) 를 2번 // 사..
목표 안드로이드 스튜디오의 로그 색상 변경을 통해 로그를 좀더 쉽게 구분할 수 있다. 안드로이드 로그, 로그 색상? Log는 개발을 하면서 아주 중요한 역할을 합니다. 어디서 에러가 났는지 알려주기도 하고, 특정 부분에서 어떤 결과값이 발생하는지 알고 싶을때 사용자가 임의로 코드에 로그를 작성해서 결과를 눈으로 확인하기도 합니다. 이런 로그의 색 변경을 통해 좀더 직관적으로 확인할 수 있도록 변경 해보겠습니다! 로그 색상 추천 A Assert: 9C27B0 Debug: 2196F3 Error: F44336 Info: 4CAF50 Warning: FFC107 로그 색상 추천 B Assert: 9876AA Debug: 6897BB Error: FF6B68 Info: 6A8759 Warning: BBB529 ..
안드로이드 어플의 패키지명 확인하기 : 패키지명(Package name) 이란? 안드로이드 앱 각각의 고유한 이름이라고 할 수 있습니다. 사용자에게 직접적으로 보이지는 않지만, 이 이름은 중복될 수 없으며 나중에 구글 플레이에 어플을 출시할 때에도 이 이름이 중복이 된다면 패키지명을 변경하는 과정이 필요합니다. Intent를 사용해서 특정 어플을 실행시키거나 참조하는 과정이 필요할 때 주로 이 패키지명을 찾게 됩니다. 방법1 : Google Play 접속 후 검색 Google Play 수백만 개의 최신 Android 앱, 게임, 음악, 영화, TV 프로그램, 도서, 잡지 등을 즐기세요. 기기 간에 공유되어 언제 어디서든 이용할 수 있습니다. play.google.com 아주 간단합니다. 이제 Intent..
내가 만든 Android App에서 이메일 앱과 연동하는건 아주 간단합니다. 주로 Activity 이용시 사용되었던 Intent를 사용하면 됩니다. 공통적으로 메일 제목, 본문 내용, 받는사람 이메일등에 대한 내용을 미리 입력 할 수도 있습니다. ex) Intent mail_intent = new Intent(Intent.ACTION_SEND); mail_intent .setType("*/*"); mail_intent.putExtra(Intent.EXTRA_EMAIL, "aaaa@naver.com"); // 받는 사람 이메일 mail_intent.putExtra(Intent.EXTRA_SUBJECT, "Email Title"); // 메일 제목 mail_intent.putExtra(Intent.EXTRA..