<--! '프로그래밍/모바일: iOS, Java, Android, Swift' 카테고리의 글 목록 (6 Page) -->
[JAVA] 스택과 큐(Stacks and Queues) 알아보기(1) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

[JAVA] 스택과 큐(Stacks and Queues) 알아보기(1)

우리가 변수상자나 함수상자를 만들어서 사용할때 외에, 리스트(List)나 셋(Set), 배열처(Array)럼 여러개의 데이터를 넣었다가 뺄경우 두가지 방식이 있습니다. 이것을 데이터 객체(data objects)라고 하며, 두가지 방식으로 객체를 처리하고 있는데, 그것을 스택과 큐(Stacks and Queues) 라고 합니다. 스택은 순서대로 넣고, 마지막 넣은 것부터 뺍니다. 스택은 쌓는 것을 말하는데, 자루에 쌓아 놓는것의 의미로 보면됩니다. 자루에 넣은것이나, 책을 쌓은 경우 아래 책을 빼면 무너지겠죠. 그래서 맨위에 나중에 쌓은것부터 빼야 안전합니다. 예를 들면, 브라우저의 창 이동(링크이동)과 비슷한 개념으로 보면 됩니다. 네이버 메인에서-> 클릭해서 뉴스 -> 주식창 으로 이동한 경우, Ba..

2017.07.14 게시됨

안드로이드 프로그래밍 : 버튼만드는법 2가지 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

안드로이드 프로그래밍 : 버튼만드는법 2가지

안드로이드 프로그래밍 에서 버튼이 자주 사용되는데, layout에서 버튼 이미지를 만들고나더라도, 프로그램은 버튼을 인식하지 못한다. 따라서 메인액티비티에서 이것을 인식할 수 있도록 코드를 만들어 줘야한다. 이때 두가지 방법으로 버튼을 사용할 수 있는데, 첫번째는 activity_mail.xml의 Properties에 onClick의 값을 먼저 지정해 주는 것이다. 먼저 xml에서 onButton1Clicked 라고 onClick 버튼값을 지정해주었다. 그런뒤, 아래처럼 코딩해 주면된다. public void onButton1Clicked (View V){ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com")); st..

2017.07.13 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

안드로이드 프로그램 기본 정리

'안드로이드 스튜디오'로 모바일 프로그램시 자주 쓰는 용어를 정리하여 봅니다. 버튼 및 텍스트 정의- 아래는 onCreate{} 안에 넣습니다.Button button; TextView textView;button = (Button) findViewById(R.id.button); textView = (TextView) findViewById(R.id.textView); 클릭시 이벤트 정의button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { }Text 입력값 받아오는 법EditText editText1 = (EditText) findViewById(R.id.editText); String ..

2017.07.11 게시됨

자바(JAVA) 공부에 좋은 동영상 추천 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

자바(JAVA) 공부에 좋은 동영상 추천

자바와 모바일 프로그램을 하면서 좋은 강좌를 찾는데 힘들었다.유튜브도 많이 보았지만, 영어강좌이거나 단편적인것이 주류를 이루었다. 1. 생활코딩 '자바' : https://opentutorials.org/course/1223 생활코딩 웹사이트에서 다양한 프로그램 언어 강좌를 연재하고 있다.IT를 혼자서 공부하신다면 정말 추천하는 사이트로 HTML 부터 CSS, JAVA, Javascript등 다양한 언어의 강좌를 제공한다.기초부터 가르치다 보니, 강좌내용이 좀 많기도 하지만 짧은 동영상으로 이루어져 있어서 배우기 편하고, 코딩과 내용을 웹페이지에 기술해 놓아서 이용하기 편리하다. 정말 많은 강좌를 무료로 만들고 배포하시는 이자리를 들어 마음의 존경을 표합니다. 2. 테크타운 : www.tech-town...

2017.07.10 게시됨

자바, 안드로이드 추천 도서(초보자용) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

자바, 안드로이드 추천 도서(초보자용)

자바+안드로이드를 다루는 기술[안드로이드 스튜디오+저자 직강 동영상] 모바일 프로그램을 배우기 시작한지 6개월이 되면서, 그때 알았더라면 하는 내용들이 있다. 그런것중의 하나가 이 자바, 안드로이드책이다. 위의책은 자바를 설명하지만, 안드로이드 스튜디오로 바로 설명하면서 진행하기 때문에 안드로이드 개발을 위해 자바를 배우는 사람에게 가장 추천하는 책이다. 2015년 출간되어 좀 오래된 느낌도 있지만(2017 기준), XCODE나 스위프트 처럼 업데이트가 많지 않아 큰 무리가 없어보인다. 그동안 공부한것 리뷰하려고 책을 샀지만, 처음부터 이책과 저자가 제공하는 동영상으로 공부했으면 좀더 프로그램 배우기 수월했을것 같다. 본 저자인 정재곤님의 웹사이트는 http://android-town.org/ 로서 여기..

2017.07.03 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

[JAVA] 중첩클래스(Nested Class)

중첩클래스란, 클래스 내부에 선언한 클래스를 말한다. 장점으로는 1)두 클래스의 멤버들을 서로 쉽게 접근할 수 있다는 장점과 2)외부에 불필요한 관계를 감출수 있어 복잡성을 줄인다. 또한 한곳에서만 사용되는 클래스를 논리적으로 묶어 처리할 필요가 있을때 Static Nested Class를 사용하며, 캡슐화가 필요할때는 Inner Class를 이용한다. 모바일을 개발할때 이 중첩클래스의 익명객체를 이용하여 적용하게 되므로 매우 중요한 개념이다. 기본적인 개념으로는 아래와 같다.Outer가 외부 클래스이고 Nested가 중첩(Nested)클래스 이다. class Outer { class Nested { } } 예제를 보면 다음과 같다. A.java 클래스를 만들고 public class A {A() {Sy..

2017.06.17 게시됨