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도 자동으로 해줌.
엄청 편하다.
지우면 import도 바로 사라짐
인텔리제이 단축키!!
ctrl + Q 해당 레퍼런스가 나옴 뭘넣어야하는지 한번더 Q하면 자세하게 나온다
ctrl +W 블럭지정
ctrl + shift+ : 아래위로 코드줄바꿈
shift+ shift: 파일 찾기(누르면 창이 나오는데 파일 찾는 방법임)
art : 한 번에 글자 다바꾸는거 (Alt 누르면서 마우스로 드래그 하듯이 화면을 내리면 명령하는 게 추가로 생김)
Ctrl Shift 화살표(코드이동)
Alt+Enter 뭔가 할수있는게 튀어나옴(컨트롤 스페이스)
모르겠으면 intellij 단축키 숙지
https://blog.naver.com/getinthere/221694578995
실행의 주도권을 내가 들고있는게 아니라 프레임워크인 얘가 실행의 주도권을 가지고 있다.
그러니까 틀을 배워서 써야지.
자바언어인데 main문이 안에 어딘가에 있을 거임.
onCreate()함수가 최초로 실행됨(콜백)
AppCompatActivity를 JFrame이라고 생각하면 됨.
setContentView가 호출될 때 paint야 그림을 그림.
xml파일로 그림 그림. activity_main.xml에서
화면마다 MainActivity.java파일이 필요해요.
그림 그리는 코드랑 이렇게 분리 되어있어서 유지보수하기 좋음.
애뮬레이터 맨위로 올리기
https://blog.naver.com/getinthere/221694578995
grandle
minSdk - 21로 하는데 그래도 19로!
compileSdkVersion - 여기 버전이 당연히 taraget보다 높아야함.
targetSdk - 실제로 돌아가는 기기
설정
compileSdkVersion 과 targetSdk을 맞춰 주세요.
이렇게 이 파일을 수정해주고 나면 항상 sync now를 해주세요!
에뮬레이터 저게 TargetSDKversion이다.
'안드로이드' 카테고리의 다른 글
Surface 개념, LinearLayout복습(시리얼 통신) (0) | 2020.07.09 |
---|---|
4강 LinearLayout (0) | 2020.07.08 |
안드로이드 에뮬레이터 맨위로 올리는 방법 (0) | 2020.07.08 |
2강 문서(Jetbrain, Kotlin, Jetpack , codelab, 디자인 가이드라인-meterial) (0) | 2020.07.08 |
1강 안드로이드 스튜디오 설치 (0) | 2020.07.07 |