안드로이드 개발3 - 버튼에 전화, 인터넷 연결 기능 넣기

반응형
728x170

초보자들 필독!!

 

안드로이드 개발에서 버튼에 전화기능, 인터넷 연결 기능을 넣는 방법을 상세히 가르쳐 주겠습니다.

 

 

앞에 내용(안드로이드 개발2)에서 이어서 진행합니다.

안보신 분들은 필독!

 

안드로이드 개발하기 카테고리는 여기!

 

 


1. 먼저 버튼을 아래의 그림과 같이 2개를 추가로 만듭니다.

 

그리고 "Text"부분에 적절히 각 기능의 이름을 넣습니다.

(저는 각각 "인터넷 접속", "전화 연결" 이라고 했습니다.)

 


 

2. 각 버튼의 기능 넣기

 

activity_main.xnl 탭에 들어가서 아래와 같이 명령어를 입력해 줍니다.

(전과 마찬가지로 작은 회색 텍스트는 입력하지 않습니다. )

(예 : context, text )

 

간단히 설명하자면 

 

Intent : 안드로이드 OS에게 우리의 명령을 전달하는 기능

 

setContentView : 화면에 무엇을 보여줄지 결정하는 함수(여기서는 activity_main을 지정)

 

onClick : 버튼을 클릭했을 때 어떤 메소드를 실행할지 설정

 

ACTION_VIEW : View 에서 실행한다는 의미

 

저는 여기서

 

onButton2Clicked = 네이버 웹페이지를 Open

 

onButton3Clicked = 전화 기능을 이용 010-1111-1111의 번호를 자동으로 입력

 

이렇게 설정하였습니다.

 


3. 화면 출력

 

위와 똑같이 입력한 후 실행(RUN)을 해서 각 버튼을 클릭하면

 

아래와 같은 화면이 나올 것입니다.

 

안드로이드 개발 버튼 생성

 

 

 


<번외>

 

혹시 실행(Run)을 했는데 버튼(Button)들이 설정한 위치와 다르게 이상한 곳에 가있나요??

 

그럼 아래의 링크로 들어가서 <안드로이드 개발 - 커맨드 버튼 위치 오류>편을 참조해주시면 감사하겠습니다!!!

 

안드로이드 개발하기 카테고리는 ☜ 여기!

반응형

댓글()

어떤 프로그램을 가장 먼저 배워야할까?

반응형
728x170

 

 

오늘은 프로그래밍을 이제 배우려고 하는데

어떤 프로그래밍을 배울지 고민하는 사람들에게 추천하는 글입니다.

 

각각의 종류와 목적에 대해 말할 것이고 여러분들이 들어봤을 법한 프로그래밍 언어 4개만 소개하겠습니다.

 

1. C & C++

  • 일단 C 언어는 Low Level 언어입니다. 즉, 기계어에 가까운 수준의 언어임을 말합니다.
  • 기계어에 가깝기 때문에 용량이 낮고 빠르다(= 메모리가 낮지만 작은 컴퓨터가 필요한 기계들)
  • 이러한 특성으로 가전제품에서 많이 사용됨(Ex. 에어컨, 공기청정기, 선풍기 등등)
  • 소프트웨어를 만드는 회사에도 들어갈 수 있다.
  • 기계어에 근접하기 때문에 프로그래밍이 상당히 어렵다.
  • 어려운 길을 가고싶다면 추천

 

2. Java

  • 최근에는 공기업이나 은행에서 많이 사용된다.
  • Java와 관련된 직업은 많기 때문에 취직에 유리하다.
  • 안드로이드에서 사용할 수 도 있다.
  • Java 또한 C 만큼은 아니지만 상당히 난이도가 있다.
  • 최근 유행하는 어플리케이션 개발을 하고싶다면 추천

 

3. Python 

  • 최근 엄청 유행중인 언어이다.
  • 넷 중에서 가장 배우기 쉬운 언어이다.
  • 용도가 가장 다양하다.(Ex. 해킹, 딥러닝, Data Science, 웹디자인 등)
  • 요즘은 기업에서도 사용하기 때문에 취업에서도 사용할 수 있다.
  • 목적도 없이 무작정 프로그래밍을 배우고 싶다면 추천함

 

4. JavaScript(HTML)

  • 웹페이지를 제작하는 것이 목적인 언어
  • 위에서 언급한것처럼 Python으로도 웹을 만들 수 있지만 충분하진 않다.
  • 진짜 블로그를 운영하고 싶은분은 이 HTML을 공부해서 워드프로세스를 이용하여 블로그를 만들어야합니다.
  • 그렇게해야 웹을 진짜 최적화 할 수 있고 SEO도 최적화하여 구글 검색 리스트에서 상단으로 갈 수 있습니다.
  • 블로그를 만들거나 웹디자이너가 되고싶다면 추천

 

이렇게 4가지를 적어봤습니다.

 

프로그래밍을 배우려는 분들을 위해 몇 가지 조금 더 적어보자면

 

많이 들어보셨을건데 프로그래밍을 하는 직업은 항상 일이 많습니다.

 

이건 우리나라뿐 아니라 외국 회사도 마찬가지입니다.

실제로 페이스북 CEO는 하루에 12시간 이상 일을 한다고 합니다.

 

프로그래밍을 하는 일의 특징

 

1. 버그가 끊임 없다.

  • 일단 프로그램을 만들고 나면 그것을 판매를 할텐데 그거에 대한 문제점이 어떻게든 계속 나옵니다.
  • 그렇기때문에 이미 제작이 끝난 프로그램도 다시 뜯어봐야할 때가 있고 동시에 새로운 프로그램을 만드는 일도 합니다.
  • 위와 같은 이유로 일이 끊임 없기때문에 365일 매일 바쁩니다.

 

2. 실력이 바로 드러난다.

  • 프로그래밍은 실력이 진짜 바로 드러나는 일입니다.
  • 그래서 이직을 할때도 테스트를 보는 기업들이 많습니다.
  • 이는 취업을 하고 나서도 끊임없이 이쪽 분야에 대해 공부를 해야한다는 것을 의미합니다.
  • 일자리가 정말 많지만 그만큼 실력에 따라 대우가 천차만별이다.
  • 월급 루팡을 하면서 인생을 편하게 살고싶다면 이쪽 분야로 취업은 다시 생각해보시길 바랍니다...

 

3. 전세계 어디에서든 통용된다.

  • 일단 프로그래밍은 공통의 언어이기때문에 전세계 어딜가도 실력만 있으면 취직할 수 있습니다.
  • 미래에는 외국에서 일을 하고싶다 = 말만 통하면 어디든 갈 수 있음

 

이렇게 적어봤는데요.

 

사실 취미가 아닌 일로써 프로그래밍을 한다는건... 참 힘든 일입니다. ㅎㅎ

 

영화나 드라마에서 나오는 것처럼

 

타타타타타닥 해서 바로 바로 프로그래밍을 하는 사람들은 실제로 많지 않습니다.

 

대부분은 타타다닥 하다가 "구글링"(갓구글) -> 타타닥 -> "구글링"

 

1개의 언어만 하더라도 그 기능을 모두 외우는 것은 쉽지않거든요 ㅋㅋ

 

그럼 오늘 포스팅은 여기까지만 하겠습니다.

반응형

댓글()

안드로이드 개발2 - 화면의 문자 수정 및 버튼 추가해보기

반응형
728x170

오늘은 화면에 버튼을 추가하고 그것을 클릭시 메세지가 나오도록 해보겠습니다.

 

 

일단 전의 포스팅에 이어서

https://mmol.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%9C%EB%B0%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91

 

안드로이드 개발 - 프로젝트 시작

(가능한한....) 매일 하나씩 안드로이드를 개발하는 방법을 업로드 하겠습니다!! 1. 안드로이드 시작 안드로이드 스튜디오를 실행합니다. 그리고 처음부터 시작하기 위해 를 클릭합니다. 그리고..

mmol.tistory.com

 

그 상태 그대로 시작해보겠습니다.

 

먼저 화면일 실행하면 아래와 같은 화면이 나올겁니다.

 

여기서 빨간 네모의 의미는

super : 부모 클래스에 있는 함수를 호출할 때 사용

super.onCreate() : supercreate를 호출

 

아마 프로그래밍을 처음하는 분은 무슨 말인지 이해하기 힘들건데요.

 

한마디로 하면 저 문장이 다른 문장을 "불러오기"한다 이 말입니다.


그리고 왼쪽 에 있는 탭을 보면 activity_main.xml라는 탭이 있는데요

 

이를 더블클릭하면 화면 미리보기가 나옵니다.

 

, activity_main.xml어플의 첫번째 화면구성을 의미한다는 것을 알 수 있습니다.

 


그럼 이번에는 안드로이드 스튜디오의 구성을 조금 살펴보겠습니다.

각 탭의 의미

- Design은 그래픽 상의 그림을 보여주고

- Text는 그에 대한 프로그래밍을 보여준다.

 


이제 화면에 나오는 문자를 수정해도록 하죠.

 

Text에 있는 “Hello Android”의 텍스트를 아무 문장으로 바꿔봅시다.

 

그리고 오른쪽 상단에 있는 실행(Run) 버튼을 누르면 어플이 실행되며 

 

입력했던 문자가 표시되는 것을 확인할 수 있습니다.

 


 

이번에는 버튼을 추가해보겠습니다.

 

그 전에 화면에 있는 모든 컨텐츠를 제거해주세요

 

"디자인"탭의 그래픽 화면에서 모든 사항을 드래그 해주세요.

 

그리고 "Delete"키를 이용하여 삭제 해주시면됩니다.


그리고 (아직 "Design탭 상태) 왼쪽을 보면 Command 탭에 "Button"이라는 항목이 있습니다.

이것을 드래그 하여 화면의 정중앙에 가져다 놓습니다.

 

그리고 가져다 놓은 "Button"을 더블클릭 하면 아래와 같은 화면이 나옵니다.

 


오른쪽을 보면 "OnClick"과 "Text" 항목이 보입니다.

 

둘의 차이점을 잠깐 설명하자면 아래와 같습니다.

 

  • Text : 화면 상에 표시되는 버튼의 이름
  • onClick : 함수로써 호출될 이름

 

 

 

 

 

각각 아래와 같이 입력해주세요.

 

Text = 아무거나 넣어주세요

onClick = onButton1Clicked

 

그리고 다시 <Text탭>으로 이동합니다.

 


그럼 아래와 같이 여러분들이 설정한 값이 적용되었음을 확인할 수 있습니다.

 

 


그럼 이제 실제로 반응하는 소스코드를 입력해보겠습니다.

 

위에 있는 <Mainactivity.java> 탭으로 이동합니다.

 

그리고 아래와 같이 소스코드를 입력하는데 여기서 "주의점"이 있습니다.

 

회색으로 작게 보이는 글자들(context: / text:) 는 절대 입력하지 마세요.

 

소스코드 입력시 "자동"으로 출력되는 문자입니다.

 

 

소스코드의 요소를 잠깐 설명하자면

 

  • Toast : 메세지를 잠깐 켰다가 끄는 기능

 

위와 같이 입력했으면 "실행(Run)"을 합니다.

 

그럼 아래와 같은 화면이 나옵니다. 

 

 

이상으로 "화면에 출력되는 문자 변경과 버튼 생성편"을 마치겠습니다.

반응형

댓글()

안드로이드 개발 - 개발 프로그램 설치 및 프로젝트 시작

반응형
728x170

<안드로이드 개발 - 개발 프로그램 설치 및 프로젝트 시작>

1. 먼저 아래의 링크로 들어가서 <안드로이드 스튜디오>를 실치해주세요

 

https://developer.android.com/studio/?hl=ko

 

Download Android Studio and SDK tools  |  Android Developers

developer.android.com

 

안드로이드 스튜디오 설치

설치는 간단히 "Next"를 눌러주는것 만으로 끝납니다.

 

여기서 주의 사항이 있는데요!

 

"이미 안드로이드 스튜디오를 사용하신 분"은

 

꼭 이전 파일을 삭제한 후에 설치 해주셔야합니다.

 

이전 버젼 파일의 장소는 

 

C:\Program Files (x86)\Android\Android Studio

C:\Users\<사용자 계정폴더>\android

C:\Users\<사용자 계정폴더>\Android Studio<버젼>

C:\Users\<사용자 계정폴더>\Appdata\Local\Android\Sdk

 

이렇게 4군데의 폴더에 남은 데이터가 없는지 확인후 <프로그램 제거>에서 Android Studio를 제거해주시면 됩니다.

 


설치가 끝나면 이런 화면이 뜨는데

 

아랫쪽을 선택후 <OK>를 누르시면 됩니다.

 

그리고 나면 설치전 설정 화면이 나오는데 전부 기본적으로 "Next"를 클릭 하시면됩니다

 

그러면 자동으로 설치가 진행됩니다.

 

중간에 명령프롬프트 실행에 대한 실행 허락에 대해 "예" "아니오"가 나오는데

 

"예"를 클릭하시면 됩니다.

 

설치가 완료되면 아래와 같은 화면이 출력됩니다.

 

그리고 하단에 있는 "Configure"를 클릭하고 

 

<SDK Manager>

 

를 클릭합니다.

 


그리고 아래와 같은 절차로 진행합니다.

 

[SDK Tools] -> 아래 사진과 똑같이 체크 -> Apply

 

추가로 체크한게 있다면 다운로드를 진행하게 될겁니다.

 

이렇게 설치가 완료되었습니다.

 

(가능한한....) 매일 하나씩 안드로이드를 개발하는 방법을 업로드 하겠습니다!!

 

 

2. 안드로이드 시작

 

안드로이드 스튜디오를 실행합니다.

 

그리고 처음부터 시작하기 위해 <Empty Activity>를 클릭합니다.

 


그리고 다음과 같이 설정후 "Finish"를 누릅니다.

 

<Name>부분과 <Pakage_name>에서 마지막 부분은 마음대로 바꾸셔도 상관없습니다.

 

여기서 <Pakage_name>이란 컴퓨터로 따지면 디렉토리(폴더)입니다.

 

즉, <Name>이 같더라도 저장하는 장소(Pakage_name)이 다르면 상관없이 프로젝트를 만들 수 있습니다.


<Finish>를 누르면 프로젝트를 만드는데

 

이 부분에서 상당히 시간이 걸립니다.(특히 처음 프로젝트를 시작하신 분들은 더 걸림....)

 

저는 대략 15~20분쯤 걸렸네요 ㅎㅎ

 

완료가 되면 이러한 화면이 나옵니다.

 

 

꼭 코딩을 입력하는 부분에 화면과 같이 자동으로 쓰여져 있는 프로그래밍과

 

하단에 초록색 체크가 전부 들어왔으면 완료된 것입니다.

 


가운데 가장 커다란 화면을 보시면 탭이 2개 있습니다.

 

1. activity_main.xml

 

여길 보면 또 2개의 화면으로 나뉘어져 있는데 

 

흰색 : 실제로 모바일에서 화면을 볼때 이미지

파란색 : 프로그래밍상 화면의 구성요소

 

를 나타냅니다.


3. 가상 휴대폰 만들기

 

이제부터 가상 단말기를 만들어 보겠습니다.

 

오른쪽 상단을 보면 왼쪽과 같은 모양의 아이콘이 있는데 

이것을 클릭합니다.

 

그리고 하단 바에 있는 <Create Device>를 선택해줍니다.

 

그러면 아래와 같은 그림이 나오는데 되도록이면 해상도가 높은 것을 선택하여 <Next>를 눌러줍니다.

다음 화면에서 API Level이 26 이상인 시스템중 아무거나 골라서 <Download>를 클릭하시면됩니다.

파일이 조금 크니 천천히 기다리시면 되겠습니다.

 

혹싱 여기서 다운로드가 끝났는데 에러가 발생하는 분은 ABI에서 x86이 아닌 다른걸 선택하시면됩니다.

다운로드가 완료되서 <Next>를 누르면 아래의 화면이 나오는데 비슷한 설정으로 맞추신 다음 <Finish>를 누르면됩니다.

 

여기까지 하면 이제 가상 단말기가 완성됩니다.

 


4. 가상 휴대폰 실행하기

 

그런 다음 오른쪽을 보면

과 같은 아이콘이 있는데 이것을 클릭해줍니다.

 

그럼 아래의 그림과 같은 화면이 나오는데 이렇게 나오면 성공입니다.

 

주의사항

1. 먼저 휴대폰 모양의 화면이 나온 다음 아무것도 만지지말고 가만히 기다리시면 됩니다.

2. 휴대폰의 배경 및 아이콘으 모양은 다를 수 있습니다.

 

 

일단 오늘은 여기까지 하고 다음에 또 이어서 나가겠습니다.



반응형

댓글()