컴퓨터 수업/Android studio(5)
-
안드로이드 스튜디오의 시작
안드로이드 스튜디오에서 컴파일을 기다리는 파일은 2개이다. 1. MainActivity.java 2. activity_main.xml 이 두 "클래스"는 Run 실행 시 (JVM을 통해) 메모리에 올라와 인스턴스화 된다. 각각 코드영역과 리소스영역이라고 칭한다. 두 영역은 분리되어 있다. 하지만 두 영역을 같이 써야, 제대로 된 프론트의 구실을 갖추게 되는데, 이를 onCreate 메소드의 setContentView(R.layout.activty_main);으로 구현한다. 즉 setContentView라는 메소드를 통해 물리적으로 R (resource file)에 있는 activity_xml에 접근할 수 있게 되는것이다. 리소스를 가져오면 그때부턴 프론트를 조작할 수 있다. 이 말은 곧 리소스를 가져오지..
2020.10.19 -
onClick
copycoding.tistory.com/47?category=1027251 Category: 1. XML에서 함수명 선언해서 이용, 2. XML에서 id만 선언하고 java랑 연결해서, java에서 onClick에 대한 메소드를 선언하기위해 new 객체를 만들기 1.XML에서 함수명 선언해서 이용 #xml android:onClick = "함수명" 이 말이 무슨말이냐면 해당 버튼을 클릭하면 (onClick) 함수명으로 지은 함수쪽으로 (java에 있다.) 해당 클래스 (ex. TextView, Button 등을 argument로 보내겠다는 뜻이다.) #java public void ButtonClicked(View view) { if (view.getId() == R.id.button1) { Toast..
2020.10.06 -
Android studio로 계산기 만들기.
@형태 로 나타낼 예정 @XML EditText 위젯 2개와 버튼 4개 그리고 TextView 위젯 1개 필요 각각의 id를 EditText1과 같이 해당 클래스의 이름 + "1" 이런식으로 짓기로 하자. 마찬가지로 TextViewResult 이런식으로 @Java 객체의 이름은 id를 지었던 것과 똑같이 지어도 된다. 따라서 그 rule을 따르도록 하자. EditText1 = (EditText)findViewById(R.id.EditText1); EditText2 = (EditText)findViewById(R.id.EditText2); ButtonAdd = (Button)findViewById(R.id.ButtonAdd); ButtonSub = (Button)findViewById(R.id.Button..
2020.09.12 -
안드로이드 스튜디오 단축키
@자동완성 팝업 Ctrl + Space bar
2020.09.12 -
앱 안의 버튼을 눌렀을 때, 특정한 일이 일어나게 하는 방법.
@앱 안의 버튼을 눌렀을 때, 특정한 일이 일어나게 하는 방법. 앱 안의 버튼 -> 위젯 누르다 -> 이벤트 발생 특정한 일-> 동작 = 위젯에 이벤트가 발생했을 때의 동작을 editing 하는법. @그 순서 1.위젯 변수 선언 2.변수에 activity_main.xml 파일의 위젯 id 대입 3.이벤트 발생 시 동작하는 클래스를 위젯에 정의 ->1. 위젯(버튼 등)의 이름을 선언 Button 날렵한버튼; ->2. 날렵한버튼에 activity_main.xml 파일에서 수정한 버튼의 위치의 identification을 연결시킴 그니까, xml 파일에서 그래픽적으로 만든 버튼을 main.java 파일에 알려준다. 대입이니 A=B 대입 연산자를 이용할것. 날렵한버튼 = (Button)findViewById(R..
2020.09.11