자바 Java2014. 7. 24. 17:05




다시 깔 때 매번 겪는 일이다.


인터넷 구글링으로 찾느라 허비하고 

검증하느라 또 날린다.



수도 없이 했건만... ㅋㅋ

준비가 중요하니!


시간 절약을 위해 여기에 기록한다.








CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_75

Path = ~~~~~~~ ;%JAVA_HOME%\bin


Path는 기존 내용 "~~~~~~" 뒤 마지막에 ";%JAVA_HOME%\bin"를 추가 해준다.



참고: http://stackoverflow.com/questions/23530173/could-not-find-or-load-main-class-error-while-running-java-program-using-cmd-p



Posted by 코드버무려
자바 Java2014. 7. 24. 16:06


구글 개발자 등록

https://play.google.com/apps/publish



  1. 사설 IPO라면 USB테더링
  2. Gmail로그인 -> 좌측 하단 동의 체크  -> "결제" 버튼
  3. 결제입력창
    1. 이름/우편번호
    2. 카드 (비자 / 마스터) 정보
      1. 구입 버튼 클릭!
  4. 개인정보 입력
    1. 연락처 입력
      1. 주소: 한글 주소 입력
        1. 예 서울 영등포구 잠실 삼호 아파트 
      2. 폰번호 
        1. 예) +821012345678
    2. 개발자 정보
      1. 개발자 이름: 예)
      2. 사이트: 자기 블로그 URL
      3. 이메일
      4. 전화번호
    3. Your Payment is still processing




마지막으로 위화 같은 화면을 만나면 다른 일을 하면서 기다린다.




Posted by 코드버무려
자바 Java2014. 7. 23. 09:37


develpoerandroid.com


1. 프로젝트 구조

  1) src ( Source ) : *.java

  2) gen ( Generated ; 자동으로 생성된..... ) : R.java는 res(resource)에 있는 내용을 주소로 가지고 있다. 자동으로 동기화한다. 단점으로는 모든 자원이 올려져서 처음 로딩 속도가 느리다.

  3) Android 4.4.2 : android .jar 이 코어 라이브러리 (용량이 커서 앱에 포함할 수 없다. 스맛폰에 이미 있다.)

  3)-1) Android Private Livraries & Android Dependencies 는 개발자(?)가 만든 것

  4) Assets : gen 에 있는 자원 resource와는 다르게 모든 자원이 메모리에 올라가지 않는다.

필요로 할때 객체를 만들어서 사용할 수 있다.

  +id 클래스의 id는 특별한 경우라 플러스기호가 붙었다


  5) bin 최종 결과물은 ****.apk임  (서명 있음--마켓에 올릴 수 있음, 서명 없음--마켓에 못올림)


  6) libs : 도움 기능 모듈 (다른 개발자가 필요에 따라 만들어 놓음). 폰에 없음.

  7) res ( Resource )

        -- drawable--xxdpi : dot per inche

        -- layout : *.xml

  Build ( Compile + Runtime )

최신해상도  

800 * 400, 

1280 * 720

1920 * 1080 (hdpi)

하위에 폴더를 만들 수 없다. 그러나 4) Asset에는 하위 폴더를 만들 수 있다.

여기 자원은 파일이름을 대문자 사용할 수 없다(안드로이드 규칙에 어긋남). 

숫자가 앞에 나롤수 없다(자바 규칙에 어긋남).

한글 안됨(안드로이드 규격에 불합치).


API level :하위호환성(낮은 버젼에서 개발한 것이 상위 버젼에서 돌아감)이 좋와짐.  (예외: 보안 문제가 있는 것은 낮은 버젼임에도 하위호환성이 없을 수 있다.)


오프라인에서도 볼수 있계 SDK하위에 API가 있다.




.xml은 두가지가 있다. 시스템이 정해놓은 것과 그렇지 않은것.


8) AndroidManifest.xml : 앱의 설명자 파일  예) 구성요서, 퍼미션,....


activity 는 화면 단위로서 여기서 등록을 해주어야한다.


  9) 난독화 시키는 파일 : proguard는 여러 가지 파일 중에 하나



  1. 레이아웃 꾸밈
    • <html> </html> 루트 엘리먼트
    • XML속성은 자바 메소드와 맵핑되어있다.
    • 유지보수를 위해서  xml 사용이 좋다.
    • 프로그램에서는 꼭 상속관계를 말하지 않는다.
      • 예) 상 위에 숫가락 밥그릇 과 쟁반이 있다. 밥상은 부모, 숫가락과 밥그릇은 차일드.
      • 이를 배치의 부모 자식이라 한다.
      • -LinearLayout 은 밥상이다.
      • xml & html  을 마트업 Markup 랭귀지다.
      • xml : 데이터 자체를 어떻게 꾸며 줄것인지 해주는 것
      • 버튼 테그 <Button>이 객체가 될 때 엘리먼트다.
      • <Button
        • android:layout_width="wrap_content"
        • android:layout_height="wrap_content"
        • android:text="버튼1" />
        • ctrl+shift 누르면 속성 자동화기능을 볼 수 있다.
    • ㅣ묘ㅐㅕㅅ_
    • layout_width 의 layout_같은 속성은 부모로 부터 받음.
    • ㄱㄷrelativeLaytout는 기준이 첫번째 버튼.
    • 모든 버튼은 기준이 필요하다.
    • 중첩레이아숭을 만들 수 있다. 종류가 다른 레이앗끼리도 사용가능.
    • xpdlqmf 테이블의 가장 중요한 역할은 하나로 합치는 것이다.
    • UI는 두 가지다. 하이레벨과 로우레벨이 있다. 로우레벨은 아무것도 없는 상태에서 만든다.
    • friendlayout 가 FrameLayout의 부모다
    • absolutelayout가 가장 쉽고 정교하다. 문제는 모든 화면이 똑같이 나와서 쓰지 않는다.
    • 보통 리니어나 레러티브 레이아웃을 사용한다.


Posted by 코드버무려
자바 Java2014. 7. 22. 23:26


안드로이드 개발툴

adt-bundle-windows-x86-20140702

이클립스 eclipse를 다운 받아 압축을 풀고 실행하면 아래와 같은 에러를 만난다.


Failed to create the Java Virtual Machine.


해결방법은 이렇다.


eclipse.ini를 메모장이나 edit plus 열어서 아래 두 줄을 추가한다.

-vm

C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

위 줄의 위치는 아래와 같다.



-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807

-product

com.android.ide.eclipse.adt.package.adtproduct

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vm

C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

-vmargs

-Dosgi.requiredJavaVersion=1.6

-XX:MaxPermSize=256m

-Xms512m

-Xmx1024m



***********************************

***********************************

Workspace변경은 File > switch workspace에서 가능하다.



***********************************

***********************************

안드로이드 디바이스 (안드로이드 스마트폰) 설정 > 개발자 옵션 > USB debugging가 비활성화되어 선택 체크를 할 수 없을 경우가 있다. usb선을 뽑고 다시 같은 메뉴를 방문하면 체크박스 선택이 가능하다.

'자바 Java' 카테고리의 다른 글

구글 개발자 등록 과정  (0) 2014.07.24
프로젝트 구조  (0) 2014.07.23
HTML5  (0) 2014.07.22
에디트플러스 오라클 예약어 받기  (0) 2014.07.21
오라클 Orcale  (0) 2014.07.21
Posted by 코드버무려
자바 Java2014. 7. 22. 14:36



http://html5test.com 에서 현재 사용중인 브라우져 지원 점수를 확인할 수 있다.

점수가 높을 수록 좋다.

HTML5 = {태그, css3, javascript for html5}

Posted by 코드버무려