안드로이드 어플 프로그래밍을 배워보려고합니다.

안드로이드 어플 프로그래밍을 배워보려고합니다.

작성일 2014.01.07댓글 2건
    게시물 수정 , 삭제는 로그인 필요

 현재 대학교 재학중이고 이번에 3학년을 앞둔 학생입니다.

 

 전공은 컴공이고..  네트워크 보안 및 c 프로그래밍을 병행하며 공부하다가

 

 이번에 늦으막게야 안드로이드 프로그래밍을 배워보려고합니다.

 

 헌데 제가, 네트워킹 장비나 만지면서 자료구조,알고리즘만 죽어라 파느라

 

 이클립스나 안드로이드 sdk는 물론이거니와 java에 대해 전혀 모릅니다.

(대충 c배운사람들은 java 문법 금방 익힌다고만 언젠가 들은것같네요;)

 

 따라서 요넘들을 어디서부터 어떻게 공부해야할지 막막 합니다.

 

 해당 업계에 종사하시고 계신 후배 및 형님들이나 그 외에 견문좀 있으신분들 조언좀 부탁드리려고요..

 

 음.. 이렇게 말하면 너무 광범위 할것같은데...

 

 쉽게 말해서 최종 목표는 제가 구상한 안드로이드 어플을 제작할수 있을정도의 지식입니다.

 

 서적 추천 당연히 받구요, 단순히 추천에서 끝내지 마시고

 

 어떻게 어떤식으로 공부해라. 조목 ,조목 짚어주시면 감사하겠습니다.

 

 단순히 내공 목적이 아닌, 후배에게 한수 가르쳐 주신다는 마음으로 차근 차근 알려주시면 정말 고맙겠네용.. ^^

 

 즐건하루 되세요.

 

 

 


#안드로이드 어플 만들기 #안드로이드 어플 설치 기록 #안드로이드 어플 #안드로이드 어플 제작 프로그램 #안드로이드 어플 개발 #안드로이드 어플 이름 변경 #안드로이드 어플 url 확인 #안드로이드 어플 캐시 삭제 #안드로이드 어플 설치 날짜 확인 #안드로이드 어플 만들기 예제

profile_image 익명 작성일 -

제가 이번에 학원을 다니면서 안드로이드 어플을 만들어봤는데요 안드로이드 어플은 대충 이런식으로

만들어 지더라구요.



eclipse랑 안드로이드 디벨럽먼트 툴즈랑 같이 들어있는걸 다운받아요.

안드로이드 디벨로퍼 홈페이지였나

developer.android.com이었나? 

거기서 아 그전에 .... java를 설치를 하셔야할듯

jdk를 설치한거 같네요

오라클 홈페이지에서 jdk를 설치한거같애요

그 다음에 eclipse랑 ADT(안드로이드 디벨럽먼트툴즈)를 다운받아서 설치했어요.

그러면 안드로이드 어플 만들 수 있는 환경이 갖춰지는데요

이클립스 실행해서 안드로이드 어플 코딩하면되요.


코딩작업순서는

자바 코드로만도 화면을 세팅할 수 있지만.....

xml문서를 먼저 만드는게 편한거같고 그렇게 다들 할거에요....

그러니까 XML, JAVA 이렇게 2가지 사용하더라구요.


어쨋든 이클립스ADT를 실행하면 빈페이지인데

거기에서 새로만들기에 보면 안드로이드 프로젝트 라고 있을거에요

그거 프로젝트 만들고

패키지명이랑 클래스 ,,,,메인엑티비티명 ,,,, 메인 xml문서명을 정의하면

프로젝트가 생성이되요.


XML문서하나랑 CLASS하나가 생성이됩니다.









아 너무 길어질거 같아서 죄송합니다.

그러니까 안드로이드 어플은 JAVA + XML 입니다.

일단 자바에 대한 기초를 닦으시고,,,,, 그다음에 안드로이드책을 보시면서 하나하나 따라하시면

쉽게 하실수 있을겁니다.



프로그램 설치 순서는

JDK > Eclipse > ADT

입니다. 책사서 살펴보시면 자세하게 설명되어있을거에요~


좀더 설명을 드릴게요...

일단 안드로이드 어플이란거는

안드로이드 OS가 설치된 기기에서 실행되는 프로그램이라는 뜻이잖아요


이게 실행되려면 2가지가 필요합니다.

1. 화면

2. 명령


화면 구성은 XML 코드로 합니다. <LinearLayout> </LinearLayout>
이렇게 HTML코드와 비슷하기도 합니다.

XML로 화면을 구성하는 뷰를 만듭니다.

일단 바탕화면 뷰를 만들고

그 안에 각각 뷰를 만듭니다. 버튼뷰, 글씨가 씌여있는 텍스트뷰, 이미지뷰, 
그냥 어떤 빈공간,,,, 리스트항목을 보여주는 리스트뷰,,,, 

이렇게 뷰를 만드는데요..

그걸 XML코드로 만들어줍니다.

그럼 화면 구성은 다 됩니다. 이클립스로 하시게되면 바로바로 화면이 어떻게 구성되는지

볼 수 있거든요. 보시면서 배치랑 크기랑 그런거 조절하시면되요.


결국 뷰를 XML로 만드는 것입니다. 뷰

그럼 그 뷰들을 명령을 주어야 하는데

그건 자바코드로 합니다.

XML로 그 뷰들을 만들때 ID 값을 지정해 줄 수 있어요

<LinearLayout></LinearLayout>

에서

<LinearLayout
id="linearlayout1">
</LinearLayout>

뭐 이렇게요... ㅋㅋ 좀 까먹었어요 어쨋든 저렇게 id라는 속성이 있어서 거기에다가 원하는 명칭을 써주시면되요...

그다음에 자바코드에서는...

일단 자바코드가 일단 안드로이드 프로젝트를 생성하게 되면

기본적으로 코드가 세팅이 되거든요?

어플실행할때 화면이 뜨잖아요

그게 일단 기본적으로 세팅되어 있어요

안드로이드 프로젝트 생성하게되면

일단 JAVA파일이 하나 생성되어있는데

거기에보면 클래스(안드로이드프로젝트만들기 할때 이름 정함)가 하나 만들어져있는데 

그 클래스는 Activity라는 상위클래스를 상속받고 있어요..

그리고 화면을 생성하는 메소드가 기본적으로 세팅되어 있습니다.



뭐 그렇게 기본적으로 세팅되어있구요..

거기에다가 아까 만들어 놓은 XML문서를 지정을 해주고

그 안에 있는 뷰들을 findViewById라는 메소드를 통해서 불러 와서 

통제할 수 있게 됩니다.

이렇게 해서 작업을 다 끝내면

이클립스 ADT 안에 있는 AVD(안드로이드 버츄얼 디바이스)라는 걸로 실행할 수 있거든요

그럼 안드로이드 기기가 하나 생성되면서 그 안드로이드 기기 화면이 나옵니다.

거기에서 만든 어플을 동작시켜 보면됩니다.






요약하자면 

1. 화면구성은 XML 문서로

2. 명령은 JAVA 문서로


교재는 그냥 제일 큰 서점 가셔서 읽어보신다음에 비교해보고 사시면될거같애요..

종로에있는 영풍이나 교보같은데 책 많더라고요


또 구글에서 android programming tutorial 이라고 검색하시면 많이 나옵니다.

profile_image 익명 작성일 -

 

개인적으로 공부하실떄 자바가 쉽다고 생각되서 그냥 인터넷에서 조금만 참고하고

그다음 바로 안드로이드 서적 만드셔서 공부하는건 절대 않됩니다.

 

제가 그런케이스로 하다가 굉장히 고생많이햇습니다.

 

C -> JAVA 로 넘어가게 되면

 

절차지향에서 객체지향으로 바뀌는데 충분히 연습을 않하다보니 자바를 절차지향으로 짜려하는 저의 모습이 보이더군요.

 

하이튼 그래서 우선 자바 기본서적 하나는 필수입니다.

어처피 자바하나 배우면 안드로이드자체는 금방배웁니다.

 

우선 자바를 충분히 배운뒤 그다음에는 DB도 한번 공부해보세요.

어플 제작하다보면 DB가 필요한 상황이 굉장히 많습니다.

 

예를들어 불법방지용이라든지 로그인이라든지

다양하게 사용가능해요.

 

 

제 개인적 추천으로는

 

우선

 

자바를 훌륭하게 배운뒤 안드로이드를 공부하시면 됩니다.

이과정에서 왠만한 책들은 이클립스 사용법 알려줄껍니다.

 

 

어플 프로그래밍을 배워보려고합니다.

... 안드로이드 프로그래밍을 배워보려고합니다. 헌데 제가, 네트워킹 장비나 만지면서... 쉽게 말해서 최종 목표는 제가 구상한 안드로이드 어플을 제작할수 있을정도의...

파이썬프로그래밍 배워보려고합니다

... 독학으로 공부하려고 하는데 책보다는 인강으로 공부해볼까 합니다. 파이썬프로그래밍을 기초부터 잘가르쳐주는 인강 알려주세요. 파이썬프로그래밍을 인강으로 공부를...

프로그래밍에 대해 배워보려고 합니다

최근 프로그래밍에 관심이 생겨 프로그래밍에 대해 배워보려고 합니다.. 기초 프로그래밍 언어에 대한 책 추천 부탁드립니다.. 프로그래밍과 같은 경우엔 서적으로도 공부가...

안드로이드 어플제작

안드로이드 어플 프로그래밍을 배워보려고하는데요 제가 컴퓨터보다는 폰을 더 쓸... 기본적인 프로그래밍 언어지식은 배경으로 깔고 가셔야합니다. 보통 언어의 문법은...

프로그래밍 언어 배워보려고합니다.

... 수시 넣어놓고 기다리면서 프로그래밍 언어를 배워보려고하는데 학원까지... 유명합니다. 기초부터 실무 경험을 5~10년은 가진 전문 선생님의교육을 받으실 수...