본문 바로가기

강좌

[회색님의 초급강좌] 안드로이드 강좌 6 - Java 코드(Code)에서 뷰(View) 다루기 출처 : http://www.androidpub.com/2353 작성자 : 회색님 id 어플리케이션 실행 시에 Layout XML에서 정해진데로 View와 Layout들이 생성되고 보여집니다. 생성된 View들에서 코드상에서 동적으로 변경해야 하는 값들이 있다면, 변경해야할 View를 코드 상에서 불러오기 위해 먼저 XMl파일에서 id를 지정해야 합니다. 1. id 값은 같은 XML파일 안에서 유일하게 사용되어야 자바 코드에서 제대로 View를 가져 올 수가 있습니다. Code XML파일을 고쳐서 새로운 id를 추가하면 자동으로 R.java 파일이 자동으로 생성됩니다. 지정한 id가 R.id.text라는 상수로 들어가 있는 것을 확인할 수 있습니다. 이전에 말씀드렸듯이 R.java는 직접 고쳐서는 안됩니.. 더보기
[회색님의 초급강좌] 안드로이드 강좌 5 - XML에서의 TextView, ImageView, LinearLayout 출처 : http://www.androidpub.com/2198 작성자 : 회색님 먼저 각각의 View가 어떤 XML 속성값을 가질 수 있는지는 Android SDK 문서 (sdk디렉토리의 docs 위치)에서 각각의 View 클래스안에 XML Attributes라는 부분에 문서로 정리되어 있습니다. 자세한 것은 직접 문서를 참조하시고 저는 많이 사용되는 일부 값들에 대해서 정리를 해보겠습니다. TextView 문자열을 표시해주는 역할을 하는 View 입니다. android:text : 문자열을 입력 android:textColor : 문자열의 색을 지정 android:textSize : 폰트 크기의 설정 android:textStyle : bold, italic등의 스타일 설정 android:gravit.. 더보기
[회색님의 초급강좌] 안드로이드 강좌 4 - 액티비티(Activity), 뷰(View), 레이아웃(Layout) 출처 : http://www.androidpub.com/588 작성자 : 회색님 안드로이드 강좌 4 - 액티비티(Activity), 뷰(View), 레이아웃(Layout) 액티비티, 뷰 그리고 레이아웃 액티비티(Activity) 액티비티는 안드로이드 어플리케이션을 구성하는 가장 기본적인 빌딩블록입니다. 보통의 경우 한 화면을 차지하면서 뷰(View)로 구성된 유저 인터페이스를 화면에 표시하고 사용자의 입력을 처리하는 역할을 합니다.보통의 어플리케이션은 여러 다른 화면을 가지고 있고, 각각의 화면은 다른 액티비티로 구현되어있습니다. 그러므로 화면의 전환이 이루어지게되면 새로운 액티비티가 실행되어 처리하게 됩니다. 어떤 경우는 액티비티 간에 데이터를 서로 주고 받을 수도 있습니다. 새로운 화면이 생성되며 기.. 더보기
[회색님의 초급강좌] 안드로이드 강좌 3 - 프로젝트 실행과 디버깅 그리고 단말 세팅 출처 : http://www.androidpub.com/764 작성자 : 회색님 Activity 실행 메뉴에서 Run/Run Configurations 실행 Android Application에서 오른쪽 마우스 클릭후 New 선택 Name: New_configuration 을 프로젝트에 맞게 변경 Project : Browse후 해당 Project선택 Launch Action : Run시 실행할 Activity를 선택합니다. (그림 3-1) 새로 작성한 Activity를 실행해 보기 위해서 Launch를 선택하고 List에서 새로생성한 MyActivity를 선택합니다. Apply 후 Run을 실행하면 Emulator가 아직 떠있지 않다면 자동으로 실행합니다. Emulator는 한번 생성해 놓으면 매번 프.. 더보기
[회색님의 초급강좌] 안드로이드 강좌 2 - 이클립스 개발환경 사용법 및 프로젝트 생성 출처 : http://www.androidpub.com/641 작성자 : 회색님 프로젝트 생성 이클립스 메뉴에서 File / New /Project 선택 Android / Android Project 선택 후 Next 다음과 같은 창이 뜹니다. (그림 2-1) Project Name : 이클립스에서 프로젝트를 구분해주기 위한 이름 Package Name : 자바 패키지 지정 Activity Name : 기본으로 생성되는 Activity 클래스에 사용될 이름 Application Name : 단말에서 어플리케이션에 사용되는 이름 다음과 같이 입력해보도록 하겠습니다. MobilePlace Lecture kr.mobileplace.lecture Main MobilePlace 액티비티(Activity)란? 안드.. 더보기
[회색님의 초급강좌] 안드로이드 강좌 1 - 어플리케이션 개발 시작하기. SDK 설치 및 실행 출처 : http://www.androidpub.com/588 작성자 : 회색님 안드로이드 개발 안드로이드의 개발은 크게 두 분야로 나누어서 생각할 수 있습니다. 1. 안드로이드 SDK위에서 어플리케이션의 개발 2. 안드로이드 플랫폼의 포팅 및 개발 1번은 주소록, 게임, 뮤직플레이어 등과 같은 것들을 개발하는 것입니다. 안드로이드 어플리케이션은 Java언어로 개발이 되기 때문에 Java언어를 다룰 수 있는 능력이 필요합니다. 먼저 이클립스 개발환경과 안드로이드 SDK를 설치하는 것으로 시작을 합니다. 2번은 안드로이드를 새로운 디바이스에 탑재하고자 할때 즉 안드로이드를 포팅하고자 할 때 알아야할 부분입니다. 다비이스 드라이버, 리눅스 커널 그리고 미들웨어단을 봐야 하는 부분입니다. 좀더 안드로이드 내부.. 더보기