본문 바로가기

자바 웹 개발자가 될거야/JAVA

(38)
[Android] 글자, 뒷배경 색상 변경하기 ① textColor - 글자 색을 변경시킬 수 있음 android:textColor="#00000000" - color 속성을 작성한 줄 앞에 동그라민 친 부분을 클릭하면 색상판이 등장하고 더 세세하게 색상 지정가능하다 ② background - 뒷배경 색상 변경시킬 수 있음 - 텍스트, 버튼 요소에 적용가능하다. android:background="#FFC107" ③ foreground - 앞색상 변경시킬 수 있음 - 버튼에 적용하면 버튼 글자 색깔이 안보일 수 있다. android:foreground="#7FD183" - 맨 위 Hello World는 textcolor를 지정해준것이고, 홍길동은 background 색상을 지정, 맨 아래 버튼은 foreground 색상 지정한 ..
[Android] 액티비티 생명주기 - 메서드 순서 · onCreate() > onStart() > onResume() > onPause() > onStop() > onDestroy() public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("mytag","onCreate"); } @Override protected void onStart() { super.onStart(); Log.i("mytag","onStart"); } @Override ..
[Android] 버튼 onClick 기능 구현하기 - 버튼을 누르면 text가 눌렀다는 글로 바뀌도록 만들어볼거다. - 아주 기본적이고 쉽게 연습해본거라 가볍게 생각해도 된다. ① activity_main.xml - 먼저 .xml 파일에서 TextView와 버튼을 생성하여 어떻게 보여줄건지 설계할 것이다. - 기본으로 TextView가 있는데 2개 더 추가해서 총 3개로 만들어보았다. - id를 부여해서 각각을 더 쉽게 불러올 수 있도록 했다. - width와 height는 기본적으로 존재하는 속성으로 꼭 지정해주길 바란다. · match-parent : Activty(화면) 크기 만큼 설정된다 - text 속성에 화면에 보여주길 원하는 글들을 작성하면 된다. ※ 화면 방향성 설정 - 디자인 요소들을 한줄씩..
[Android] 안드로이드 스튜디오 API 오류 해결방법 - AVD 설치 다 하고 실행버튼 눌렀는데 위와 같은 오류창이 떴다 - 난 다운그레이드로 해결했다 - 기존에 설치했던 파일 삼각형 눌러서 Delete 클릭 - 삭제가 완료되면 새 Device 설치하라고 글자가 뜨면 클릭해서 기존에 설치했던 거 보다 아래 버전을 선택해서 다운받으면 된다 - Pixel2는 그대로 하고 API를 오레오 27로 다운로드하니까 AVD가 정상적으로 실행됐다 !
[Android] 안드로이드 스튜디오 가상기계(AVD) 설정하기 안드로이드 스튜디오는 테스트용 갤럭시폰이 없어도 애뮬레이터가 안드로이드 스튜디오 안에 내장 되어있다. 갤럭시폰이 있으면 그 폰을 사용해도 되지만 테스트를 계속 하다보면 폰 기능이 저하될 수 있기 때문에 고려해봐야 한다. - 안드로이드 스튜디오 프로그램 켰으면 오른쪽 상단에 동그라미 친 아이콘을 클릭한다 - 휴대폰 모양에 안드로이드 캐릭터 머리가 같이 있는 아이콘이다 - 그럼 이 창이 뜨고 Create Virtual Device를 클릭 - 하드웨어를 고를 수 있는 창이 나온다 - 나는 Phone으로 선택했고 Pixel 2를 선택했다 - CPU가 인텔이면 x86 Images 탭 아니면 Other Images 탭으로 들어간다 - 나는 저 체크된 시스템 이미..
[Android] 안드로이드 스튜디오 설치 - 용량이 꽤 크기 때문에 컴퓨터 사양 고려해서 설치해야 한다 - 프로세서 i5, i7에서 잘 작동되고 셀레늄에서는 잘 안된다고 들었음 - 프로그램 안에 애뮬레이터가 탑재되어 있어서 안드로이드 폰이 따로 없어도 테스트 가능 https://developer.android.com/ Android 개발자 | Android Developers Android 앱 개발자를 위한 공식 사이트입니다. Android SDK 도구 및 API 문서를 제공합니다. developer.android.com - 홈페이지로 들어가서 '안드로이드 스튜디오 다운로드' 클릭 - 창이 하나 뜰건데 맨 아래 동의하기 체크하고 다운로드 시작하면 된다 - 체크박스 2개 다 체크하고 Next > 뒤로부터 별 다른 ..
[JAVA] 소켓통신으로 1:1 채팅하기 - 선을 통해서 데이터가 들어감 - 자바에서 소켓이라는 라이브러리 제공 - 포트번호에 따라 지정한 어플리케이션과 통신 - 서버와 클라이언트 개념을 가짐 · 클라이언트 : 요청하는 쪽 · 서버 : 응답하는 쪽 - 서버부터 먼저 실행되고 클라이언트를 실행해야 함 · 서버는 항상 켜져있는걸로 셋팅하겠다 - 서버소켓 · 반드시 포트번호 기입 ( 10000번 이상을 권장 ) · 무한으로 돌면서 클라이언트 접속을 기다림 · accept() : 클라이언트를 받아옴 import java.io.InputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStrea..
[JavaGUI] GUI 기본 틀 / 폰트 색상 바꾸기 - Window Builder 없이 소스코드를 수작업으로 쳐보겠다 [JavaGUI] Window Builder 설치 / 실행 - GUI를 클릭을 통해서 구현 - Window Builder 구현하려면 클래스가 JFrame을 상속받아야한다 - JFrame 구조 ① Window Builder 설치 https://download.eclipse.org/windowbuilder/ Project d.. heezit.tistory.com - 위 포스트에 Window Builder 설치 방법과 이 포스트에서 보여줄 코드들이 자동으로 들어가는 것을 볼 수 있다 - 예제 2번을 구현해보겠다 import java.awt.BorderLayout; import java.a..