(구)공부(78)
-
고급 위젯
AnalogClock DigitalClock Chronometer - 보통 시간잴때 많이 사용 TimePicker - 시간을 표시 조절 DatePicker - 날짜를 표시, 조절 ProgressBar - 작업 진행도를 바나 원 형태로 제공(게임 로딩 바 같은 것) SeekBar - 프로그래스 바와 비슷하나 사용자 터치로 조절가능(동영상 같은 것) RatingBar - 진행 상황을 별모양 ScrollView - 수직 스크롤, 단 1개의 위젯만 넣을 수 있음. 수평은 HorizontalScrollView가 따로 있음. SlidingDrawer - 서랍처럼 내용물을 열거나 닫음. ViewFlipper - 필요에 따라 화면을 왼쪽,오른쪽으로 밀어서 한개씩 화면에 보여주는 방식 TabHost - 여러 탭을 두고 ..
2021.07.04 -
레이아웃
LinearLayout - 가로 혹은 세로로 한줄씩 쌓이는 레이아웃 orientation : 리니어 레이아웃 내부 위젯의 쌓이는 방향 vertical or horizontal RelativeLayout - 위젯 자신이 속한 레이아웃의 상하좌우의 위치를 지정하여 배치 특정 위젯을 기준으로 배치도 가능 TableLayout: 위젯을 행과 열의 개수를 지정한 테이블 형태로 배열 TableRow로 하위 행을 하나씩 만듦 layout_column : 지정된 열에 현재 위젯을 표시하라는 의미 stretchColumns : 지정된 열의 폭을 늘리라는 의미 stretchColumns =“*” : 각 셀을 같은 크기로 확장, 전체 화면이 꽉 차는 효과 GridLayout: 테이블레이아웃과 비슷하지만, 행 또는 열을 확장..
2021.07.02 -
안드로이드 위젯들
Switch - 양옆으로 스위치가 왔다갔다 on off ToggleButton - 전원 버튼처럼 버튼 하나로 on off CheckBox- 전원 버튼처럼 버튼 하나로 on off RadioGroup - 라디오 버튼들의 그룹 이 안에 라디오 버튼들은 묶여 한개만 선택가능 RadioButton ImageView - 그림을 넣어야할 때 사용, 보여줄 그림은 drawable 폴더에 있어야함 src : 이미지의 경로 maxHeight/maxWidth : 이미지의 크기 scaleType : 이미지의 확대/축소 방식
2021.07.01 -
안드로이드 기본 속성들
visivility - 보일지 안보일지 invisible - 보이지는 않으나 보일때처럼 공간을 차지한다. ex)12345 -> 12 45 (3자리에 공간이 있음) gone - 보이지 않으며 공간도 차지하지 않는다. ->12345 -> 1245 (3자리의 공간도 사라짐) enabled - 위젯의 사용가능 여부 true, false clickable- 클릭이나 터치 가능 여부 true, false rotation- 클릭이나 터치 가능 여부 android:rotation="45" 와 같은 형태로 사용. / 45도 기울이기 textColor, textSize, textface, textStyle(ex. bold) singleLine - 내용이 길어져도 강제로 한줄만 출력하고 짤리면 ... 표시
2021.07.01 -
(ORACLE) 계정 생성/준비하기
cmd에서 sqlplus system/oracle 를 입력하여 sqlplus를 실행하며 system 계정으로 접속합니다. oracle은 비밀번호이며 오라클을 설치할 때 설정한 비밀번호입니다. create user username identified by password; username 이라는 계정을 생성하며 password 라는 비밀번호를 갖습니다. grant connect, resource, create session, create view to username; 권한 부여를 하는 문장이며 connect ~ create view 까지가 각 권한. 저정도만 써줘도 큰 문제는 없을 것입니다.
2021.07.01 -
(자바)소켓 통신 - 양방향 채팅
중앙 서버를 두고 여러 클라이언트가 접속하여 채팅하는 프로그램 동작 흐름 서버 기동 -> 클라이언트의 접속 요청 대기 -> 클라이언트에서 접속 요청-> 통신 소켓 생성 클라이언트 코드 public class Client extends Common { public static void main(String[] args) { System.out.println("스프링 채팅방 클라이언트를 시작합니다..."); Client aClient = new Client(); aClient.execute(); } Socket cSock; DataInputStream inStream; DataOutputStream outStream; private void execute() { try { cSock = new Socket(..
2021.06.23