본문 바로가기

Java and Android

(49)
Android studio - 기본(1) 1- EditText 와 Button 생성 및 Button을 클릭했을때 EditText창에 "윤여빈" 출력하기 (1) - xml (2) - Activity (3)- 결과 2.이동버튼을 눌렀을때 다른 화면으로 넘어가게 하기 (1) - SubActivity 생성 (1) - MainActivity에서 xml의(화면표시된) 이동버튼을 누르면 SubActivity로 넘어가도록 코드 작성 (3) - 결과 3. EditText창에 사용자가 텍스트를 입력하고 이동버튼을 눌렀을때 다른 화면으로 넘어가면서 입력받은 텍스트를 화면에 표시하기 (1) - MainActivity.java 코드 작성 (2) - subactivity. xml 밑 SuvACtivity.java 코드 작성 (3) -결과
Andorid - 안드로이드 스튜디오 wifi환경에서 핸드폰 디버깅 wimir-dev.tistory.com/3 [안드로이드 개발 환경 설정] ADB 연결하기 (USB/WIFI) 안드로이드 스튜디오를 이용해서 프로젝트를 생성하고 Run 하게 되면 이를 테스트 해볼 기기가 필요합니다. 에뮬레이터를 이용해서 테스트를 해볼수도 있지만, 이는 실제 기기가 아니라서 정상 wimir-dev.tistory.com 참조!
Android - 기본(0) 1. weightSum : 화면내의 비율에 따른 가중치를 주는 것 *layout_width에 하나라도 wrap_content를 주면 그 텍스트는 자신의 텍스트 크기만큼의 너비를 기본으로 가지고 있게 되기 때문에 layout_weight의 영향을 받지 않는다 2.onclick이벤트 - toast 메세지 위에서 Onclick의 이름을 Btn1Click으로 지정했기떄문에 SubActivity.java에서 Btn1Click의 이름을 가진 함수를 하나 만들고 Toast를 입력하면 자동완성 된다 매개변수 없이 재생을 누르면 아래와 같은 Logcat에서 오류가 뜨는데 Toast 클래스는 매개변수를 받기때문에 뜨는 오류이다 따라서 Btn1Click()의 괄호한에 View v 를 입력하고 View에 마우스 커서를 대고 ..
Android - AVD생성 및 프로젝트의 구조, 매니페스트,생명주기, xml 레이아웃, dp, dpi, px, sp *폰트설정 File -> settiong -> Editer -> font -> consolas ( show only~ 체크해제) 1. 가상디바이스(AVD) 생성 Tool -> AVDManiger -> create virtual Device -> 기본 picxel2 선택 -> image선택 -> 디바이스 방향 portrait -> Finish *오류발생 : AVD를 생성후 실행하니 .. the emulator process for avd pixel_2_api_30 was killed. 오류 발생 *해결방법 : HAXM도 제대로 설치했는데 안됐다.. --> AVD가 저장된 파일중 한글이름의 파일이 있어서 그랬던 것이다 한글경로지정을 바꿔줘야함 ... ㅠㅠ jizeh.tistory.com/entry/Andro..
Android - 설치 1.google 검색 : 안드로이드 슈트디오 -> 설치 *설치 오류 발생 : Your SDK loaction contaions non-ASCII characters. 문제 해결 : 심볼릭 경로 생성 happyeuni.tistory.com/4 안드로이드 스튜디오 SDK 설치 오류 해결 안드로이드 스튜디오를 설치하던 중 Your SDK loaction contaions non-ASCII characters. 이런 문구가 나타나며 설치가 더이상 진행되지 않았다. SDK의 설치 경로에 아스키문자가 아닌 것이 있어 오류가 난. happyeuni.tistory.com (1) 기본 sdk 설정 : kalsweb.tistory.com/85 안드로이드 스튜디오 설치와 개발 환경 설정하기 1. 안드로이드 스튜디오 설치 h..
Java - static, inheritage, overriding static은 고정되어서 인스턴스의 값을 바꾸면 클래스 및 모든 인스터스의 값이 바뀜 static이 없는 것은 인스턴스의 값을 바꾸면 바꾼 그 인스턴스의 값만 바뀜 -inheritage, overriding
Java - IsLoginedApp 1. 배열과 반복문 사용 //입력값 args[0] = yeobin public class LoginApp { public static void main(String[] args) { String[] Users = {"yeobin", "hyunsick", "jun"}; String InputId = args[0]; boolean IsLogined = false; for(int i=0; i x == 특정 숫자);
Java - primitive and non primitive-비교연산자 자바에는 원시데이터 타입(primitive)과 비원시데이터 타입(non primitive)이 있는데, 자바는 이 둘을 다루는데 차별이 있다. 요약하자면, int같은 원시데이터 타입은 ==로, String같은 비원시데이터타입은 equals()를 쓰는 것이 좋다. ==(동등연산자)는 '메모리 상에서 같은 주소(위치)를 가리키고 있냐'라는 물음이기 때문에 원시데이터타입의 경우 값이 동일하면 true가 반환된다. equals() 메소드는 '값 내용물이 같은가'라는 물음이기 때문에 비원시데이터 타입에서 사용된다. (String 같은 경우는 자주 쓰이기 때문에 동등연산자 ==를 사용해줄수도 있으나, 오류가 날 수도 있으므로 그냥 equals를 쓰는게 속편하다.)