Programming/Android2017. 10. 10. 15:31

 * 필수항목

1. Node.js 설치

2. JAVA SDK 설치

3. Android Studio 설치


위 3가지가 다 있다면 아래 부터 차근차근 따라하면 됩니다.



- > npm install -g phonegap




- > npm install -g cordova



환경변수 설정



새로만들기 클릭



변수 이름 : ANDROID_HOME

변수 값 : C:\Users\(사용자 이름)\AppData\Local\Android\sdk



변수 이름 : JAVA_HOME

변수 값 : C:\Program Files\Java\jdk1.8.0_131




Path - %ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools%

추가



이제부터 프로젝트를 생성하면 됩니다.


cmd에서 프로젝트를 생성.


- > cordova create testapp (프로젝트만 생성, 기본 앱이름 (HelloCordova) )

- > cordova create testapp com.test.bug myApp (패키지명과 앱 이름을 설정 할 수 있습니다.)



위 같이 뜬다면 폴더가 생성 되었는지 확인



www 폴더로 들어가서 자신이 개발했던 웹프로젝트를 복 붙하면 됩니다.






복붙 한뒤에 다시 cmd 화면으로 갑니다.


만들어 줬던 프로젝트 경로로 cd testapp 으로 이동




안드로이드 프로젝트로 변환

- > cordova platform add android




- > cordova build android (빌드만 하고 싶을 때)

- > cordova run android

에뮬레이터나 개발용 폰이 연결이 되어있는경우 바로 cordova run android 명령어를 넣어주시면 빌드와 동시에 폰에 설치가 됩니다.







에러 없이 여기까지 오면 끝입니다.







Posted by Berg
Programming/Android2014. 4. 10. 15:11

아래 처럼 상태바와 TitleBar가 있는데 없애려면 AndroidManifest.xml에서 수정을 해줘야 합니다.



Application에서 Theme - Browse.. 로 찾아서 설정을 해줘도 되고 

AndroidManifest.xml에서 직접 수정을 해줘도 됩니다.



Brose..에서 찾을때 System.Resources를 선택하고 바로 밑에서 찾고자 하는 설정을 검색해서 OK해주면 됩니다.

NOTitleBar는 상태창만 보여주는 것이구요.

NOTitleBar.Fullscreen은 TitleBar와 상태창을 같이 없애주는 것이죠!



AndroidManifest.xml 수정할 때



NoTitleBar (으잉 ㅋㅋ Background 색 마저 바껴 버렸다...)



NoTitleBar.Fullscreen




Posted by Berg
Programming/Android2014. 4. 10. 10:22

해상도 관련 글을 찾다가 Tablet과 Phone을 구분해주는 코드를 찾게 되었네요.

이미 아시는 분들은 아시겠지만!

저같이 Custom View로 화면을 구성하는 분들은 좋을거 같습니다.

출처 : http://www.androidpub.com/1848935


Posted by Berg
Programming/Android2014. 3. 24. 13:50

이미지 버튼 사이즈와 뒷배경 없애는 방법입니다.

이미지 버튼 뒤에 회색 배경 없애기

사이에 android:background="@android:color/transparent" 만 추가해 주시면 됩니다.


이미지 버튼크기에 맞게 이미지크기 맞추기

이미지크기를 버튼 크기에 맞게 하시려면 아래처럼 사이에 추가해주시면 되고 그냥 크기를 줄이면

이미지가 잘려서 보이거나 원하는 크기가 안나올 거예요.

android:padding="0sp"

android:scaleType="centerCrop"


Posted by Berg
Programming/Android2014. 3. 21. 17:11

으아아아아악!! 짜증 폭발! ;ㅁ;

SDK 업데이트를 하려고 Android SDK Manager 에서 Android SDK Tools 22.6 버전을 설치했더니 emulator가 생성이 안되네요...

아직 22.6 설치 안하신 분들은 하지마세요! ;ㅁ;

OK버튼을 마우스가 부숴져라 클릭해도 아무런 반응조차 없습니다..;ㅁ;

이미 이글을 보신분들은 저처럼 안돼서 들어오셨겠지만..

해결방법을 아직 모르겠네요..ㅎㄷㄷ

다운그레이드 하는 수 밖에...ㅠ

Posted by Berg
Programming/Android2014. 3. 21. 17:09


어느 순간부터 화면 길이 구할 때마다 밑줄이 쫙 있길래 봤더니 deprecated 되었네요 ㅠ

display.getHeight();

display.getWidth();

This method was deprecated in API level 13.

Android 3.2 버전 부터는 안되는군요

아직까지는 잘 되긴 하지만.. 안쓰시는게 좋을거 같습니다!

이제 화면 길이 구할 때 아래처럼 하시면 똑같이 나옵니다.


Posted by Berg
Programming/Android2014. 3. 21. 17:08

Android SDK에 있는 Sample Project를 improt하는 방법 입니다!

우선 File -> New -> Other 선택해 줍니다.

아래 보이는 Android Sample Project를 선택 한뒤 Next!

원하는 build Target을 선택한 뒤 Next!!

그리곤 원하는 Android Sample을 골라서 Finish!!!!!!!

그럼 Eclipse에 문제 없이 import된 Sample Project를 볼 수 있습니다!

Posted by Berg
Programming/Android2014. 3. 21. 17:05

준비물!

PC에 연결된 무선공유기, Android phone Wifi, 루팅, ADB Wireless App

Wifi는 Logcat을 봐야할 PC와 연결 되어있는 무선공유기로 연결합니다.

우선 PC와 Android Phone을 USB로 연결 해줍니다.

그리곤 PC에서 cmd 창을 열고 아래 처럼 써줍니다.

(Error가난다면... 뭔가 연결이 안되었거나 잘못 됐겠죠?!)

cmd창은 끄지 마시구 나둡니다.

이제 Android Phone에 Wifi 연결 정보를 확인해줍니다. 그럼 아래처럼 IP주소가 나오는데요.

기기마다 다르겠지만 옵션 -> Wifi -> 연결된 wifi 터치 이렇게 하면 위처럼 정보가 뜰거예요.

그리곤 ADB Wireless 앱을 실행시켜줍니다.

(ADB Wireless 앱은 하나만 있는게 아니기 때문에 디자인이나 설정하는 부분이 다를 수 있습니다. 저는 ADB Wireless Pro를 썼습니다.)

앱을 실행시켜서 활성화 시키면 위처럼 on이나 설정이 되었다고 뜨겠죠?

확인 한 뒤에 PC cmd창에 adb connect 192.168.0.2:5555 써 주시면 됩니다.

unable to connect to 192.168.0.2:5555:5555 이렇게 뜬건 연결이 안된거구요.

connected to 192.168.0.2:5555 뜨면 연결이 된겁니다. 연결된 USB선을 빼도 되구요.

이제 USB연결 없이도 이클립스 Logcat에 Log가 쭈~욱~ 올라가는것을 볼 수 있습니다!

Posted by Berg
Programming/Android2014. 3. 21. 17:02

int로 최소값~최대값 까지 Random으로 뽑아 내는 겁니다.

Posted by Berg
Programming/Android2014. 3. 21. 17:00

Activity위에 초간단 팝업을 띄우기!!!!

Dialog를 더 많이 쓰지만 저는 가끔씩 필요해서 쓴답니다 ;ㅁ;

결과화면

 


activity_main.xml


popup_layout.xml


MainActivity.java


Posted by Berg