728x90

요즘 자기전에 짬짬히 읽어서 1~4장까지 오늘 읽었따

아직 코딩은안해봤는데 여기까지는 안드 스터디잼 하면서 뭣도모르고 짜증내면서 따라서 코딩해본(?) 부분이라서 헐 이게 이뜻이었구낭~ 하면서 읽어가는 중이다.... 

1~4장 리뷰 한번에 쓰려했는데 쓰다보니 많아져서 따로써야겟당 낼마저 쓸..까..?

 

1장 

간단히 스튜디오 설치와 SDK등에 대해 얘기해주고, 

레이아웃 파일과 리소스 등의 파일 구조에 대해 알려준다. 

리소스의 리소스 ID는 R.class에 자동으로 생성된다는 것....

여기서 아항 그래서 맨날 R.class.뭐시기 하는구나 했다 (당연한건데 설명해줘야 아는 ㅠㅠ)

 

그리고 간단히 버튼을 만들고 리스너를 설정해보는데 

Button객체를 선언하면서 lateinit을 사용하는 이유를 배웠다... 

클래스 속성 정의시 초기화를 해야하는데 버튼객체가 인플레이트 되는 시점은 onCreate, setContnetnView가 호출되고 실행되는 때 이므로 그 밖에서 선언할 때는 lateinit을 사용하는 것이다. 

 

그리고 예시에서 리스너를 익명 클래스로 사용하는데 이 부분은 배우긴 했지만 뭔가 맘으로 잘 안받아들여져서.. ㅠㅠ 코틀린 문법 공부를 더해야하나 싶다... 

 

텍스트로 된 책인데도 자동 임포트 같은 부분을 잘 알려줘서 참 좋당 가끔 이런거 다 안쓰고 타이핑하게 만드는 악덕한책들도있는데 하하.... 아니 그게 배우는 과정이라면 할말은 없지만.... 

 

암튼 뭐든지 사용할때 뭘 상속받은 클래스인지 파라미터의 의미는 뭔지 친절하게 설명해주니 참 좋다.... 

 

마지막 부분에는 빌드 과정에 대해서도 간략히 소개하여 그 부분을 3번은 읽어보았당

 

 

 

 

근데 처음...처음만드는 사람이 보기엔 좀 어렵지않낭..? 아니 경력 프로그래머면 괜찮으려나 ㅠㅠ 책제목이 실무 어쩌구니깐..... 

 

728x90
728x90

안드 스튜디오는 8G 가 최소사양이지만....

에뮬도 있고... 메모리를 참 잘먹는다.... 참무겁다....

 

원래 설치할 때 디폴트 설정으로 후루룩 설치해서 메모리 설정이 있는지도 몰랐는데 오늘 수업에서 배우게되었음...

나는 디폴트값이 1280mb로 되어있었다..

지금 쓰는 랩탑은 메모리가 20G 니까 좀 넉넉히 해줘야징 히히

 

방법은

(File) > Settings > memory 검색

이후 아래와 같이 변경해줄 수 있음

 

너무 크게 잡아도 오히려 느려질 수 있다는데

20G에 스왑도 있으니까 4기가 괜찮겠지...

728x90
728x90

사실 안드공부를 한동안 해왔지만

 

모바일 프로그래밍 수업을 들으며 기초부터 다시 둘러보고 멱살잡혀 앱 완성까지(퀄이어떻든;) 이번 학기에 하게 될 것이다.....

 

암튼 오늘 실습으로는 스튜디오 설치 및 프로젝트 만들기를 해보았음

 

전에 몰랐던것은..

 

안드 스튜디오는 처음 설치 시 run 버튼이 비활성화 되어있다

 

왜냐면 실행해보려면 안드 기기가 있어야하니까...

 

해서 실제 기기를 연결하거나 가상 기기를 만들어야한다.

 

만드는 과정은 대략 아래와 같음

 

1. 툴바에서 AVD Manager 선택

코끼리 오른쪽 버튼...

 

2. 대충 만들기 누르면 기기 선택 창이 뜬다

중간에 세모 마크는 플레이스토어 지원 여부이다

기기 사이즈등이 나와있다...

 

3. 이미지 선택 (기기에 설치할 안드 버전 선택)

나는 교수님따라서 누가7.0으로 선택할것이당

선택할 이미지 옆에 Download 클릭해 약관 동의하고 다운받기

 

 

그리고나서 이름 등을 설정하면 끝난다

나는 아무것도 안건들고 완료해주었음

 

이제 run을 누르면 아래와 같이 앱이 실행된다.

램먹는 괴물녀석...

 

 

 

 

안드 공식 문서 :https://developer.android.com/studio/run/managing-avds?hl=ko

728x90

+ Recent posts