달력

122017  이전 다음

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
  •  

제니모션 말고 다른 해법이 있네요.

arm 대신 intel의 이미지를 받고, 추가로 HAXM 설치한 뒤에 에뮬을 돌리면 된다고 합니다.


"Intel's Hardware Accelerated Execution Manager (HAXM) driver"


아래 링크의 2페이지에 설치법과 테스트 결과가 있습니다.

http://www.developer.com/ws/android/development-tools/haxm-speeds-up-the-android-emulator.html



저작자 표시
신고
Posted by 케누 kenu허광남

http://youtu.be/N__b0KCdiUo


저작자 표시
신고
Posted by 케누 kenu허광남

Dynamic Web Project 생성하고, 

src/ 폴더 아래에는 java와 properties 파일을 

WebContent/ 폴더 아래에는 WEB-INF 폴더와 jsp, 이미지, CSS 등을 복사하시면 될 것입니다. 


Maven web프로젝트 생성시에는 

main/java/src/ 에 java 파일을 

main/java/resources/ 폴더에 properties 파일과 xml 파일을 

main/webapp/ 폴더 아래에는 WEB-INF 폴더와 jsp, 이미지, CSS 등을 복사하시면 될 것입니다. 


related:

http://www.okjsp.net/seq/244872

저작자 표시
신고
Posted by 케누 kenu허광남

jdk8 doclint 끄는 법

java 2014.02.10 22:27

자바 주석도 함부로 달 수 없게 되네요.

HTML 4.01에 어긋나는 자바독은 에러를 발행하는데 그 옵션을 끄는 방법은 -Xdoclint:none 이라고 합니다.


from: http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html

joda-time 을 만드신 분의 블로그네요.

http://blog.joda.org/search/label/jodatime


저작자 표시
신고
Posted by 케누 kenu허광남

Java8 Release Candidate

java 2014.02.10 20:28

b128로 공개되었습니다. beta벗어나서 RC(Release Candidate) 버전입니다.

3/14 정식버전 출시예정이라고 합니다. 이제 한 달 정도 남았네요.


kenuui-Retina-MacBook-Pro:~ kenu$ java -version

java version "1.8.0"

Java(TM) SE Runtime Environment (build 1.8.0-b128)

Java HotSpot(TM) 64-Bit Server VM (build 25.0-b69, mixed mode)


스프링4 빌드할 경우 jdk1.8이 필요합니다.

https://jdk8.java.net/download.html




저작자 표시
신고
Posted by 케누 kenu허광남


  • UI컴포넌트의 기본 단위
  • 화면에서 직사각형 영역을 차지
  • 그리기, 이벤트 처리를 담당
  • UI 위젯(widget)의 기본 베이스

뷰그룹

  • 레이아웃을 위한 기본 클래스
  • 뷰 또는 뷰그룹을 감싸는 컨테이너 역할
  • 외형이 없음
  • LinearLayout, FrameLayout, RelativeLayout


저작자 표시
신고
Posted by 케누 kenu허광남

android weekly로 구글 검색하니 다양하게 나옵니다.


http://androidweekly.net/issues/issue-86 2014-1-24 버전입니다. 최근 소식이고 86호 뉴스니까 신뢰가 가는 숫자입니다.


http://androiddevweekly.com/2013/06/17/Issue-61.html 2013-6-7 버전이고 61호이니까 지금은 멈춘 상태입니다.


http://www.androidauthority.com/shows/aa-weekly/ 블로그인데, 주간 10가지 소식을 전합니다. 2014-2-3 꾸준하네요.


이번 달은 안드로이드에 집중해 봅니다.



image from: http://blank-leoneli.deviantart.com/art/Android-Wallpaper-02-213492952


저작자 표시
신고
Posted by 케누 kenu허광남

Error와 Exception

java 2014.01.26 13:56

자바의 Error는 프로그램의 실행을 이어가도록 조치할 수 없는 상황입니다.

Exception은 프로그램에서 조치가 가능한 경우입니다.

IOException과 같이 반드시 코드에서 처리를 해줘야하는 CheckedException 계열이 있고,

RuntimeException과 그 상속받은 예외들처럼 코드 상에서 반드시 처리를 하지 않아도 되는 UncheckedException 계열로 나눌 수 있습니다.




try catch finally 명령을 통해서 예외를 처리하거나, 메소드 시그너처에서 노출합니다. 그 메소드를 부르는 상위 메소드에서 처리하도록 강제하는 것입니다.




package net.okjsp.java;

public class ExceptionTest {

	public static void main(String[] args) {
		divide(30, 5);
		try {
			//divide(30, 0);
			divide2(3, 0);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			System.out.println("반드시 실행되는 코드");
		}
	}

	private static void divide(int a, int b) {
		int c = a / b;
		System.out.println(c);
	}

	private static void divide2(int a, int b) throws Exception {
		if (b == 0) {
			throw new Exception("0으로 나눌 수 없습니다.");
		}
		int c = a / b;
		System.out.println(c);
	}

}


저작자 표시
신고
Posted by 케누 kenu허광남

http://alexgorbatchev.com/SyntaxHighlighter 사이트에서 syntaxhighlighter_3.0.83.zip 파일을 다운로드 받고, 압축을 해제합니다. index.html 파일을 실행해서 소스를 참고하면 좋습니다.


관리자 화면에서 HTML/CSS 메뉴 선택합니다. 


이 4줄은 다운로드받은 패키지의 index.html 소스를 참고했습니다.

<script type="text/javascript" src="./images/shCore.js"></script>

<script type="text/javascript" src="./images/shBrushJScript.js"></script>

<link type="text/css" rel="stylesheet" href="./images/shCoreDefault.css">

<script type="text/javascript">SyntaxHighlighter.all();</script>


Hello SyntaxHighlighter

function helloSyntaxHighlighter()
{
	return "hi!";
}


저장을 누르고, 파일업로드 탭을 눌러서 해당 파일을 업로드합니다.



shCore.js는 scripts 폴더와 src에 있습니다. 업로드할 파일은 scripts/shCore.js 입니다.




저작자 표시
신고
Posted by 케누 kenu허광남

가장 많이 사용하는 ArrayList와 HashMap의 근본입니다.



다이어그램 읽기

삼각형 실선은 상속(extends), 삼각형 점선은 구현(implements), 그리고 화살표는 사용(has)입니다.

SortedMap<K,V>는 Map<K,V>를 상속하고,

public interface SortedMap<K,V> extends Map<K,V> 


HashMap<K,V>는 Map<K,V>를 구현했습니다.

public class HashMap<K,V>

    extends AbstractMap<K,V>

    implements Map<K,V>, Cloneable, Serializable


HashMap<K,V>는 Set<E>를 필드로 사용하고 있습니다.

    private transient Set<Map.Entry<K,V>> entrySet = null;



UML class diagram은 ObjectAid 이클립스 플러그인을 사용했습니다.

http://www.objectaid.com/

site-url : http://www.objectaid.net/update


간단 플러그인 사용법

ctrl+N > class 필터 > Class Diagram 선택

model.ucls 파일 생성

클래스를 끌어서 ucls 파일에 놓으면 생성

show attributes > none

show operations > none

Layout Diagram 정렬


Add > Java Classifier : 클래스명으로 추가


아웃라인 기능




objectaid 플러그인에서 Sequence Diagram은 라이선스가 있어야 됩니다. Class Diagram만 무료로 사용할 수 있습니다.





IntelliJ IDEA에서는 클래스 선택하고 ctrl+alt+U 로 UML을 바로 볼 수 있네요. 무료버전인 Community Edition에서도 가능합니다.

이클립스처럼 따로 플러그인을 설치하지 않아도 되는 편한 기능입니다.

http://www.jetbrains.com/idea/features/uml_class_diagram.html


저작자 표시
신고
Posted by 케누 kenu허광남