본문 바로가기

전체글

(354)
RelativeLayout -layout_alignParentBottom, layout_toRightOf, layout_below + 단점. 147p LinearLayout랑 다르게 RelativeLayout은 oriental 속성이 없다! align하고 적으면 자동완성으로 나온다 부모와 관계 android:layout_alignParentBottom="true" to, below, above하고 적으면 자동완성으로 나온다 형제끼리에 관계 android:layout_toRightOf="@id/btn1" @id/btn1의 오른쪽에 두기 android:layout_toLeftOf="@id/btn1" @id/btn1의 왼쪽에 두기 android:layout_below="@id/btn1" android:layout_above="@id/btn2" 아래와 같이 어슷하게 배치하고 싶을 때 margin을 줍니다. android:layout_marginLef..
Surface 개념, LinearLayout복습(시리얼 통신) 휴대폰 화면 자체를 Window라고 부름 앱 아이콘을 클릭하면 뜨는 창이 뜨는데 Window는 깔려있고 그위에 Activity가 깔림. 그러면 거기서 Activity들을 이동하면서 페이지 이동 이 Activity는 두가지 파일로 이루어져 있다. .java파일은 로직, .xml)UI)은 그림을 그리는 파일. 이 두개는 세트! 모든 Activity끼리 데이터르 주고 받을 때 파라메터가 아니라 통신으로 해야함! 자바랑 다르지 시리얼 통신으로 데이터 넘기는거 선하나에다가 바이트로 데이터 주고 받음 Window -> Activity -> Surface(하얀도화지) 다운받은 SDK에 위젯들이 있어요 위젯=view 예를 들어 버튼, textview 등등을 자바코드 라이브러리들로 만들어놨음. 객체들 위젯 : 이벤트가 ..
리눅스 cd ~/() ls - al 모든 파일의 리스트보기 clear 출력창 비우기 $ 변수 home ubuntu 로 가는방법 여러가지 home폴더로 가는 방법 $home cd ~/ 폴더를 생성하는 명령어 mkdir src 빈파일 생성하는 명령어 touch HelloWorld.java 빈 파일 만드는 방법은 touch 한가지가 맞나?? 버전 확인하는 명령어 3가지=> 깔려있는지 확인할 수 있다. 1. nano -V nano 에티터 버전 확인하는 방법 명령어 2. mySQL --version 이렇게 버전을 확인 한다는 건 이 프로그램이 설치 되어 있다는 것 3. nano -v vim이라는 에디터 - 기본적으로 제공되는 에디터 vim a.txt 으로 들어가는 명령어?? INSERT 명령어 는? ESC키 : 거기서 나오기 :q! ..
4강 LinearLayout c + shi + f12 딱 필요한 것만 놔두고 다 없앰 ConstraintLayout 으로 되어있는데 Code로도 확인할 수 있다. ConstraintLayout말고 Linearlayout을 쓰기 위해서
안드로이드 에뮬레이터 맨위로 올리는 방법
3강 setting new 별칭인데 자신만의 무엇을 쓰자. 언어는 코틀린이랑 자바가 섞여도 툴이 알아서 해준다. Minimum SDK는 회사마다 다르지만 여기서는 21로 설정한다. 에뮬레이터 실행되기 위해서는 3개가 필수이다. Android Emulator 없으면 에뮬레이터 안켜짐 Google Play services가 되있어야 구글이랑 연결됨 Androide SDK Command-line Tools - cmd 같은것 Intel x86 Emulator Accelerator (HAXM installer) 가상머신같은것 만약 본인의 컴퓨터가 AMD라면 세팅하기 이거하면 뭐가 좋냐면 Random이라는 클래스쓰고 싶으면 Ra만 써도 바로 나온다 ( 컨트롤 스페이스 안해도 나옴) 그리고 import도 자동으로 해줌. 엄청 편하다. ..
리눅스 su root, sudo passwd root, date, hostname, pwd, ls 최고관리자 비밀번호가 없이 만들어진다 왜냐면 rsa로 만들어 지니까 최고 관리자 root 가 있는데 비번 없어 su root : 최고관리자 root로 이동하는 명령어 root비번 만들려고 권한주자 sudo passwd root 비번 적자 또 clear하고 다시 우분투로 이동 리눅스는 하나의 루트 디렉토리만 가짐 = / 캠핑장 = 리눅스 구역 = 디렉토리 임대 = 마운드 임대후 반납 = 언마운트 같은 목적의 파일들은 각각 같은 폴더에 일관되게 모아져 관리됨. 예) 실행폴더, 임시폴더(temp)... 라이브러리들은 lib폴더에 있을 거겠죠 내부에 while문이 있어서 계속 돌고 있는 프로세스 = 데몬 프로세스 크론 : 알람시계같은 거 / 특정 시간에 어떤 일이 일어나게 해주고. 윈도우 등 OS 가 크론을 들..
2강 문서(Jetbrain, Kotlin, Jetpack , codelab, 디자인 가이드라인-meterial) 안드로이드 = 자바코드로 만들어진 그림 그리는 언어 SDK 자바와 달리 안드로이드는 레퍼런스(문서)를 읽어야해요. 툴이 좋기는 하지만 읽어야 해요. https://developer.android.com/?hl=ko 안드로이드는 낮은 버전으로 개발하면 안되요. 빨리 버전이 업데이트가 되기 때문에. 최신버전을 따라가야해요 그러니까 새로 나온거 확인하고 문서를 수시로 읽어야함. 10+쓰고 있는데 아마 불안정할 것이다(베타는 stable하지가 않아) Kotlin jetbrain회사에서 안드로이드 스튜디오 만들었고 kotlin 이라는 언어도 만들었고 인텔리제이도 만들었음 러시아회사임 kotlin이 JVM에서 컴파일. kotlin으로 스프링도 JVM에서 할 수 있어요. 안드로이드할거면 코틀린 공부! ! 지금은 우선..