Android (17) 썸네일형 리스트형 안드로이드 로그아웃 예제 ⭐️⭐️ 안드로이드 액티비티는 스택에 계속 쌓이기 때문에 각 액티비티의 흐름을 제어해줄 필요가 있다. ⭐️⭐️ -> 이때 Intent Flag를 이용하여 제어할 수 있음!! 1. setFlags: 하나의 flag를 지정한다. 2. addFlags: 기존 flag + 새 flag 기존 코드) 로그아웃 -> 첫 화면으로 넘어감 문제점) 뒤로가기 눌렀을 때 전의 기록이 다 남는다는 걸 깨달음..!! 해결) 플래그 설정 Intent.FLAG_ACTIVITY_CLEAR_TOP 실행하는 액티비티가 스택에 있으면 새로 시작하지 않고 상위 스택 모두 제거 ex. [ABCDE]가 있고, E에서 C를 열면 상위 DE제거 Intent.FLAG_ACTIVITY_SINGLE_TOP 액티비티가 이미 최상단에 있으면 다시 시작하지.. 안드로이드 매니페스트(Android Mainfest.xml) 개념과 구조 정리 애플리케이션의 코드 네임스페이스를 나타냅니다. 일반적으로 Java의 패키지 명명 규칙을 따 처음 안드로이드 프로젝트를 열게 되면 APP 파일 안에 Mainfest 파일 안에 Mainfest.xml가 들어 있다 오늘은 Mainfest에 대해 알아볼 참이다 매니페스트를 공부하게 된 계기는 이렇다 안드로이드 카카오 로그인 api 예제를 사용하며 이해가 안되는 것이 있었다 바로 매니페스트에 대한 부분이었는데 예제대로 따라했는데 안 되서 너무 화가 났다 안 되는 이유가 매니페스트에 대한 이해 부족이라고 느껴 공부를 해봐야 겠다고 생각이 들었다 참고한 공식 문서는 아래와 같다 https://developer.android.com/guide/topics/manifest/manifest-intro?hl=ko 앱 매니페.. 안드로이드 자바 카카오 로그인 API 예제 구현하기 maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' } 안드로이드 자바 카카오 로그인 API 예제 구현하기에 앞서 주의 사항 사용에 앞서 Android SDK를 사용하기 위한 최소 요구 사양은 다음과 같습니다. 그냥 따라하면 저절로 됩니다 그런데 가상 애뮬레이터는 안 되는거 같음 ㅡㅡ 만약에 가상 안 되면 폰이랑 연결해서 하셈 카카오 맵도 안 되더니 휴대폰이랑 애뮬레이터 연결하니까 되더라 빡침 ;; https://developers.kakao.com/console/app 카카오계정 accounts.kakao.com 1. 계정 등록하기 카카오 계정에 들어가 (이미지 업로드 안 해도 댐) 3번째 해보는 것 이기 때문에 login3 (상관.. Javax로 Email 보내기 https://enfanthoon.tistory.com/112 [Android/Java] Javax로 Email 보내기 Javax.mail 사용해보기 안녕하세요 오늘은 자바의 라이브러리 중 하나인 javax를 이용하여 이메일을 보내보겠습니다. javax의 mail, activation, additionnal 라이브러리가 필요한데, 이는 import error가 자주 발 enfanthoon.tistory.com https://stickode.tistory.com/669 [Android][Java] Javax로 이메일 전송 기능 구현 안녕하세요. 오늘은 javax 라이브러리를 사용해 이메일을 전송하는 방법에 대해 알아보겠습니다. 시작하기 전에 설정해야될 것들이 몇 가지 있습니다. 1. import activ.. SMTP 개념 SMTP란 무엇인가 Simple Mail Transfer Protocol의 약자이다 인터넷을 통해 이메일 메시지를 보내고 받는 데 사용되는 통신 프로토콜이다 통신 프로토콜이라는 뜻은 간단히 이야기해서 통신 규약 (약속)이라고 말 할 수 있다 컴퓨터와 컴퓨터 사이 데이터를 원활히 주고 받기 위해 약속한 여러가지 규약이라고 말할 수 있다 그럼 다시 묻는다 SMTP란 무엇일까 인터넷을 통해 이메일 메세지를 주고 받는다면 SMTP라고 말할 수 있다 그냥 편지를 주고 받는 약속을 인터넷 세상에서 SMTP로 정의했다고 볼 수 있다고 생각한다 메일 서버 및 기타 메시지 전송 에이전트(MTA)는 SMTP를 사용하여 메일 메시지를 보내고, 받고, 중계하는 것 SMTP이라고 말 할 수 있다 이 SMTP 규약에는 신호 송신.. 안드로이드 회원가입 이메일 비밀번호 유효성 검사 이메일 유효성 검사 비밀번호 유효성 검사 비밀번호 일치 유효성 검사 // 비밀번호와 확인 비밀번호가 일치하는지 확인합니다. if (!userPass.equals(confirmPass)) { Toast.makeText(getApplicationContext(), "비밀번호와 확인 비밀번호가 일치하지 않습니다.", Toast.LENGTH_SHORT).show(); return; // 비밀번호가 일치하지 않으면 메서드를 종료합니다. } // 비밀번호의 최소 길이를 확인합니다. if (userPass.length() < 8) { Toast.makeText(getApplicationContext(), "비밀번호는 최소 8자 이상이어야 합니다.", Toast.LENGTH_SHORT).show(); return; /.. [Android] 안드로이드 네이밍/변수명 규칙 정하기 안녕하세요, 오늘은 안드로이드 개발하는데 있어 변수나 메소드의 네이밍 규칙에 대해서 알려 드리려고 합니다. 순서 1. Naming 규칙/방식 종류 2. 상황별 적용 방식 (안드로이드 공식 홈페이지에서 추천하는 방식) Naming 규칙 종류 1. lowerCamelCase 각 단어의 첫 문자를 대문자로 표시하되, 해당 메소드명이나 변수명은 소문자로 적는 방법입니다. 예시 : getContentData() 2. UpperCamelCase 전체 이름의 첫 문자를 모두 대문자로 표시하는 방법입니다. 예시 : GetContentData() 3. snake case 각 단어 사이를 언더바로 구분해주는 방법입니다 예시 : get_content_data() 4. all lowercase 모든 문자를 소문자로 적어주는 .. [Android] EditeText password 숨기기 [Android] EditeText password 보이기/숨기기 토글 비밀번호를 숨겨야 할 때 이거 넣으면 댐 android:inputType="textPersonName" 안드로이드 이메일 유효성 검사 코드 안드로이드 이메일 유효성 검사 코드 이런 식으로 제공 패턴을 사용하면 이메일이 맞는지 아닌지 확인 할 수 있다 Patterns.EMAIL_ADDRESS Patterns.PHONE Patterns.WEB_URL Patterns.IP_ADDRESS String email = "hydok@naver.com"; Pattern pattern = android.util.Patterns.EMAIL_ADDRESS; if(pattern.matcher(email).matches()){ //이메일 맞음! } else { //이메일 아님! } 안드로이드 이메일 유효성 검사 코드 login_emailok 클래스 이메일 인증 클래스이다 이메일 주소를 틀리게 치면 올바른 이메일 주소를 입력하세요가 뜬다 맞게 친다면 이메일 확인 중.. Android/활용안드로이드 - 로그인, 회원가입 간단 구현하기 (mysql, php 이용) https://seopseop911.tistory.com/30 안드로이드 - 로그인, 회원가입 간단 구현하기 (mysql, php 이용) 이 포스팅은 동빈나, 홍드로이드님의 유튜브를 참고하였습니다. 앞서 WAMP를 이용해서 다운로드한 MySQL, PHP를 이용한다. https://seopseop911.tistory.com/27 Windows에 WAMP 실행, 설치방법 WAMP 란? Windows Apache M seopseop911.tistory.com 로그인, 회원가입 간단 구현하기는 이 사람꺼 많이 이용했던거 같음 아래와 같이 데이터베이스에 정보가 삽입된 것을 볼 수 있다. 로그인화면에서 입력된 정보를 가지고 로그인을 해보면 사진과 같이 정상적으로 작동함을 볼 수 있다. 이전 1 2 다음