본문 바로가기

프로그래밍63

id를 위해 사용되는 '@+id' 표기 방식의 이해 ID값을 지정할 때는 '@+id'표기 방식을 사용하고 이 표기의 의미는 ID를 리소스 정보에 추가한다는 것이지만 실제로는 ID값은 항상 '@+id'로 표기하고 사용 코드샘플 2014. 11. 23.
자바 코드 상에서 이벤트 처리를 하는 과정 자바 코드상에서 버튼 이벤트 처리 과정 XML 레이아웃 파일에 정의된 버튼에 ID 추가 /res/layout/activity_main.xml파일에서 정의된 버튼에 ID속성을 추가ID속성은 'android'라는 이름을 가지고 있음. 참고 : http://actionshin.tistory.com/2184 자바 코드에서 레이아웃 파일에 정의된 버튼 객체 참조 자바 코드 상에서 findViewById()메소드를 이용해 레이아웃 파일에서 정의된 버튼 객체를 참조합니다. 이벤트 처리 코드 추가 참조한 버튼에 이벤트를 처리 코드를 추가클릭 이벤트는 OnClickListener라는 인터페이스를 이용하면 쉽게 처리할 수 있음. 2014. 11. 23.
안드로이드 스튜디오 유용한 단축키 android studio 버전: r23.0.3 for win 유용한 단축키 코드 정리와 import 최적화 Ctrl + Alt + l 한 행 복사 Ctrl + d 주석처리/해제 Ctrl + / 앱 디버그하기 Shift + F9 메소드 가져오기 Ctrl + F10 인터페이스 재정의 Ctrl + i 코드 자동생성 띄우기 Ctrl + Space 모두 저정 Ctrl + s ※ 자동생성을 완료할때는 항상 'Tab'을 사용한다. 'Enter'는 사용하지 않는 습관이 필수.!예를 들어 Button 객체를 자동생성을 완료할 때 'Tab'을 사용하면 'import android.widget.Button;'를 알아서 추가해 주지만, 'Enter'를 사용할 경우에는 직접 추가해 주어야 하는 불편함이 따르기 때문이다. 2014. 11. 23.
안드로이드 스튜디오에서 코드 자동정렬(code reformat)과 import 최적화 한 번해 해결하기 Android Studio에서 code reformat과 optimize import 를 한 번에 해결하는 방법이 있다. 문제해결 Ctrl + Alt + L을 선택누르고 팝업창이 뜨면 아래 그림과 같이파일이 선택되고Optimize imports를 선택한다. 2014. 11. 23.
우분투에서 장고1.4 설치하기 sudo pip install django==1.4 2014. 10. 29.
MONGODB SETUP CONFIG TO CONNECT BY REMOTE HOSTS. (DEBIAN) Lastest MongoDb package on debian is bind to 127.0.0.1, this address doesn’t allow the connection by remote hosts, to change it u must set bind to 0.0.0.0 for egroot@debian:/var/www# nano /etc/mongodb.conf bind_ip = 0.0.0.0port = 27017 root@debian:/var/www/lithium# /etc/init.d/mongodb restartDone! Remember to secure the connection by password in production mode. 2014. 10. 29.
몽고DB 설치 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/http://www.youtube.com/watch?v=xtDhjzi5va8 2014. 10. 28.
이제 시작이라 그런가... 자바 5의 특징이 실감나지 않는다. '자바 5'의 특징이랍니다. 자바 공부한지 이틀이 지나서 인지, 그리고 과거 자바의 어려운 시절을 건너뛴 축복 받은 세대하는 말때문인지 그이 실감나지 않네요. 1. 성능 측면 - VM 성능이 최소 20%의 성능 향상됨 - Class Data Sharing에 따른 어플리케이션 시작 시간 단축됨 - Garbage Collector 성능 향상됨 2. 개발 언어 측면 - Generics : 클래스 생성 시 리턴 타입도 지정이 가능함 : 예) class Member {} : Member member = new Member(2); - Enhanced for Loop : 배열이나 Collection을 자동 탐색하여 내용을 분해해 줌 : 예) for (String str : strs) {System.out.printl.. 2008. 4. 10.
Head First JAVA (뇌회로를 자극하는 자바 학습법) HEAD FIRST JAVA (뇌회로를 자극하는 자바 학습법) 상세보기 케이시 시에라 지음 | 한빛미디어 펴냄 객체지향 프로그래밍과 자바를 완벽하게 배울 수 있는 HEAD FIRST JAVA 개정 2판. 이 책은 스레드, 네트워크 소켓, 분산 프로그래밍에 이르기까지 JAVA에 대한 모든 것을 담고 있다. 단순히 그냥 읽기만 하는 책이 아니라 게임도 해보고, 퍼즐도 풀어보고, 미스터리도 해결해보는 등 다양한 자바 프로그래밍을 체험해 볼 수 있다. 이 책을 보는 동안 닷컴 가라앉히기 게임 및 네트워크 드럼 머신 채팅 클라이언트 같은 진짜 자바 2008. 4. 9.