본문 바로가기
공부이야기/안드로이드 스튜디오

[Android_01] 안드로이드 기본 사용법 & 인텐트(Intent) 맛보기 (Day01 ~ Day03)

by 헝탱 2017. 6. 27.
반응형


[보시기 전에 읽어주세요]


안드로이드 스튜디오 공부를 제 글을 보고 시작했다면 제 글보다는 책을 구매하셔서 책과 영상을 보고 공부하시고 보다가 이해가 안간다. 


아니면 참고용으로 쓰고 싶다 하는 분들에게 도움을 주려고 하는 글입니다. 주소를 저장해두거 참고 하는 용도로 사용해주세요.


절대! 공부를 제 글만 보고 하시면 안됩니다. 그렇게 자세히 적지 않아서 별로 도움 안됩니다.


또한 저도 처음 공부하는 거라 잘못된 지식이나 잘못 된 이해에 대해서는 꼭! 댓글로 지적해주세요. 질문은 아는 선에서 알려드리겠습니다.


안녕하세요. 헝탱입니다.


미루다가 미루다가 드디어 글을 적게 되네요.


원래는 강의랑 책을 전부 보고 나서 적으려고 했는데...


계속 나가면 제 머리속에 정리가 안된 상태로 진행하는것 같아서 아는것은 굳히고 모르는 것은 다시 알아 갈려고 적으려 합니다.



    [Day.01] - 개요


 개요는 안드로이드에 대한 기초 지식이며 알면 좋은거고 몰라도 코딩하는데 상관이 없습니다.


그런데 나는 스마트폰이 뭔지 잘 모르고 개념이 없다!


하시는 분들은 한번 듣고 가세요.


들으면 모르는 내용도 있겟지만 두번 세번 들어서 꼭 외워야 할 정도로 중요한 정보로 느껴지진 않습니다.



    [Day.02] - 안드로이도 사용해 보기 (intent 사용하기)


 실행하고 어떻게 사용하는지에 대한 틀을 알려주는 내용을 주로 하고 있다.


설정도 한번쯤 해보면 좋고 처음 하는 사람이면 토스트 메시지도 띄워보도록 하자!


그리고 처음으로 intent라는 내용을 사용하게 됩니다.


사실 intent가 뭔지 모르고 사용하게 되는 시기 입니다.


강의에서도 intent는 안드로이드 시스템이 이해할 수 있는 형식이라고 합니다.


시스템은 어플에 대한 시스템이 아니라 핸드폰 자체의 OS시스템이라고 생각하면 편합니다.


intent라는 형식을 사용해 어플과 시스템간에 통신하는 명령어 라고 생가하면 편할것 같습니다.


그래서 intent를 이용해 기본 어플인 전화와 인터넷을 조작해서 띄울수 있었습니다.


Intent intent = new Intent( 인텐트가 명령하는 곳 , 인턴트 명령  ) ;


이런 기준이라고 생각하고 넘어갑시다. 


강의에서 자세히 설명해주는지 기억은 안나지만 이렇게 이해했습니다.


그리고 인텐트를 실행 하기 위해서 


startActivity(인텐트);


입력해서 명령이 실행 될 수 있도록 합시다.



    [Day.03] - intent 사용해서 화면 전환하기


처음으로 intent라는 내용을 가지고 해봤는데 내가 만든 액티비티(화면)을 조작하려면 어떻게 하는지 알려줍니다.


액티비티는 화면이라고 보면 됩니다. 실제로 액티비티는 해당 화면에서만 존재하는 자바파일입니다.


그런데 안드로이드 스튜디오는 화면과 화면을 연결을 해주기 위해서는 다른 방법도 있지만 시스템을 거쳐서 가야합니다.


원래 자바가 화면을 만들어주기 까다롭습니다.


그래서 나중에 사용하겠지만 "findViewById"로 화면의 UI를 찾는 이유도 직접적으로 연결되지 않고


시스템을 거쳐서 가야하기 때문이라고 합니다.


그냥 액티비티.java안에서 쓰이는 함수가 아니면 대부분 어딘가를 거쳐서 간다고 생각하면 될듯 합니다.


저로썬 JAVA를 배우고 시작한게 아니기 때문에 이해못하는 개념일 수도 있습니다.


c++에 MFC도 그렇게 되어있는걸로 알지만 안 해봐서 온전히 제 기준입니다.



    내 맘대로 용어 정리


[ Intent ] 


사용에 대해서 많이 있지만 화면 전환에 관련된 부분은 Intent를 사용


ex) 액티비티간 화면전환, 화면 전환시 데이터 전달 등 화면 전환에 관련한 행동들에 사용



    이전 글 보기


2017/06/21 - [공부이야기/안드로이드 스튜디오] - [Android_00] 공부시작 & 공부 위치 및 공부방법



반응형

댓글