E

빠르게 웹사이트로 안드로이드 앱 만들기

이미 안드로이드 앱 개발 글은 올라와 있는 것 같으나 혹시나 하고 올려봅니다.

아직 공부하는 고등학생이라 설명 같은 것도 잘 못하고 질문에 대답도 늦어질 수 있으니 이해해 주시길 바랍니다.

// 설명으로 이해가 힘든데 어찌저찌 만들고 싶으시면 대신 제작도 해드립니다. 안드로이드 개발자 계정이 없어서 마켓에 업로드 못하는 경우에도 제 계정에 대신 업로드 해드립니다. - http://ani.rpnest.com/bbs/write.php?bo_table=request

 

안드로이드 개발 환경 설치

http://androiddev.tistory.com/381

설치 과정까지 올리면 버거워서 다른 링크 올립니다.

 

1. 

안드로이드 개발 환경이 설치 되었으면 첨부 파일을 받아 압축을 풀어주고

이클립스(안드로이드 개발툴)를 실행합니다.

 

2.

이클립스가 켜지면 왼쪽의 패키지 탐색기에 빈공간에서 오른쪽 마우스를 클릭합니다.(처음 설치 하신분은 목록에 아무 것도 없습니다.)

ba308fe978f2e417537dd3823cbc6147_1431880332_9487.png
 

3.

오른쪽 마우스 클릭후 목록에서 Import를 눌러줍니다.

ba308fe978f2e417537dd3823cbc6147_1431880400_1272.png
 

 

4.

Import 창에서 Select root directory 우측의 browse 버튼을 눌러 압축을 풀었던 폴더를 선택합니다.

ba308fe978f2e417537dd3823cbc6147_1431880431_1152.png
 

 

5.

Projects 에 GnuWebApp이 제대 표시되면 Finish를 눌러 임포트를 완료합니다.

ba308fe978f2e417537dd3823cbc6147_1431880475_716.png
 

 

6.

임포트가 완료되면 GnuWebApp 이라는 프로젝트가 생깁니다.

src 폴더에 com.rpnest.gnuwebapp에서 오른쪽 마우스를 클릭하고 Refactor에 Rename을 선택하여

프로젝트의 이름(패키지)을 바꿉니다. (일반적으로 com.domain.project_name 이렇게 사용합니다./ 대문자는 사용하지 않습니다.)

패키지가 겹칠 경우 안드로이드 마켓에 업로드하지 못하므로 주의합니다.

ba308fe978f2e417537dd3823cbc6147_1431880513_1662.png
 

 

7.

패키지 명을 바꾼뒤 자신의 패키지명 폴더에서 Index.java 파일을 열고 원하는 대로 수정합니다.

String url = "http://ani.rpnest.com"; 에는 자신의 웹 주소를 적습니다.

int split = 5; 에는 보여지길 원하는 탭 개수를 적습니다.(탭 개수가 split보다 적으면 탭 개수 만큼 만 리사이즈 되어 나타납니다.) 

타이틀바는 기본으로 보이지 않으며, 보이길 원하시면 requestWindowFeature 부분 한줄을 지우시면됩니다.

로딩바는 기본으로 보여지며 원하지 않으면 prog = (Progress)... 를 prog = null;로 바꿔줍니다.

mkweb은 웹을 초기화 하는 함수로 파라미터는 주소(String), 자바스크립트 사용(boolean), 줌 사용(boolean), 비밀번호 저장(boolean), 폼 양식 저장(boolean) 입니다.

탭은 원하는 만큼 list.add(new Lnk("탭이름", "주소")); 를 적어줍니다.(기본 두줄은 지우시면됩니다.)

탭을 원하지 않는경우 mktab(list); 를 mktab(null); 로 바꿔줍니다.

ba308fe978f2e417537dd3823cbc6147_1431880675_7291.png
 

 

8.

Index.java 편집이 끝나면 res폴더에 values폴더에서 strings.xml을 열고 GnuWebApp 부분에 원하는 앱의 이름을 적습니다. ex)AniNest

아이콘은 res폴더에 drawable 폴더에서 icon.png 를 원하는 icon.png로 덮어 씌우면 됩니다.

ba308fe978f2e417537dd3823cbc6147_1431881107_6854.png
 

 

9.

모든 설정이 끝나면 GnuWebApp 프로젝트에서 오른쪽 마우스를 클릭한뒤 

Run As 옵션에서 Android Application를 선택합니다. 가상머신이 없는 경우 에러메세지가 뜨며 Yes를 누른뒤 Android Virtual Device Manager 라는 창에서 create를 누른뒤

AVD name : 가상머신이름

Device : 아무거나 선택

Target : 원하는 운영체제 타겟 선택

Skin : 원하는 스킨 선택

하고 난 뒤 OK를 눌러줍니다.

그후 Android Device Chooser에서 새로 만든 가상머신을 실행합니다.

ba308fe978f2e417537dd3823cbc6147_1431881158_5607.png
 

 

10

앱이 실행되고나면 압축을 풀었던 폴더에서 bin 폴더에 들어갑니다.

.apk 확장자를 가진 것을 복사하여 배포하시면 됩니다.ba308fe978f2e417537dd3823cbc6147_1431881501_8367.png 

 

11.

안드로이드 마켓에 업로드를 원할경우 별도로 키스토어 생성 후 사인된 앱을 만들어야합니다.

해당 부분은 나중에 이글에 추가하겠습니다.

 

예시 앱 입니다.

ba308fe978f2e417537dd3823cbc6147_1431882121_7146.png
 

 

ps. 만약 설명으로 이해가 힘든데 어찌저찌 만들고 싶으시면 대신 제작도 해드립니다. 안드로이드 개발자 계정이 없는데 마켓에 업로드하고 싶으신 분은 개인 연락 주시면 제 계정에 업로드 해드립니다. - http://ani.rpnest.com/bbs/write.php?bo_table=request

 

부족하고 정리 덜된 글 읽어주셔서 감사합니다 (__)

첨부파일

GnuWebApp.zip (2.1 MB) 98회 2015-05-18 03:18
|

댓글 4개

대단하네요 +_+
web2app 이라는 어플로도 간단하게 제작할 수 있더라고요 ㅎㅎㅎ (하단에 광고는 나오지만...)
좋은 정보 감사합니다
apk 파일 하나 생성해줄수 잇나요??
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

태그 필터 (최대 3개) 전체 개발자 소스 기타 mysql 팁자료실 javascript php linux flash 정규표현식 jquery node.js mobile 웹서버 os 프로그램 강좌 썸네일 이미지관련 도로명주소 그누보드5 기획자 견적서 계약서 기획서 마케팅 제안서 seo 통계 서식 통계자료 퍼블리셔 html css 반응형 웹접근성 퍼블리싱 표준화 반응형웹 홈페이지기초 부트스트랩 angularjs 포럼 스크린리더 센스리더 개발자톡 개발자팁 퍼블리셔톡 퍼블리셔팁 기획자톡 기획자팁 프로그램강좌 퍼블리싱강좌
+
제목 글쓴이 날짜 조회
10년 전 조회 1,826
10년 전 조회 875
10년 전 조회 1,283
10년 전 조회 850
10년 전 조회 1,206
10년 전 조회 2,678
10년 전 조회 1,238
10년 전 조회 3,294
10년 전 조회 1,928
10년 전 조회 1,559
10년 전 조회 900
10년 전 조회 1,252
10년 전 조회 1,566
10년 전 조회 1,961
10년 전 조회 3,278
10년 전 조회 2,087
10년 전 조회 2,247
10년 전 조회 2,717
10년 전 조회 4,348
10년 전 조회 1,921
10년 전 조회 1,088
10년 전 조회 2,781
10년 전 조회 1,225
10년 전 조회 1,456
10년 전 조회 2,248
10년 전 조회 1,124
10년 전 조회 1,157
10년 전 조회 3,429
10년 전 조회 1,155
10년 전 조회 1,023
10년 전 조회 996
10년 전 조회 909
10년 전 조회 1,438
10년 전 조회 1,172
10년 전 조회 1,058
10년 전 조회 1,164
10년 전 조회 1,687
10년 전 조회 2,541
10년 전 조회 1,573
10년 전 조회 1,837
10년 전 조회 2,371
10년 전 조회 1,777
10년 전 조회 1,563
10년 전 조회 1,503
10년 전 조회 4,376
10년 전 조회 1,142
10년 전 조회 1,481
10년 전 조회 2,029
10년 전 조회 1,493
10년 전 조회 3,230
10년 전 조회 1,454
10년 전 조회 1,356
10년 전 조회 1,469
10년 전 조회 5,016
10년 전 조회 1,322
10년 전 조회 2,923
10년 전 조회 2,160
10년 전 조회 2,819
10년 전 조회 2,427
10년 전 조회 3,139
10년 전 조회 1,301
10년 전 조회 1,556
10년 전 조회 3,357
10년 전 조회 1,713
10년 전 조회 1,104
10년 전 조회 2,109
10년 전 조회 1,838
10년 전 조회 1,579
10년 전 조회 1,526
10년 전 조회 1,775
10년 전 조회 1,414
10년 전 조회 1,047
10년 전 조회 1,847
10년 전 조회 2,326
10년 전 조회 1,868
10년 전 조회 1,855
10년 전 조회 2,531
10년 전 조회 3,637
10년 전 조회 1,218
10년 전 조회 1,233
10년 전 조회 1,752
10년 전 조회 1,951
10년 전 조회 1,495
10년 전 조회 1,176
10년 전 조회 1,350
10년 전 조회 1,443
10년 전 조회 1,656
10년 전 조회 1,791
10년 전 조회 2,517
10년 전 조회 1,124
10년 전 조회 1,325
10년 전 조회 5,438
10년 전 조회 1,215
10년 전 조회 1,680
10년 전 조회 1,633
10년 전 조회 2,094
10년 전 조회 1,527
10년 전 조회 1,787
11년 전 조회 1,851
11년 전 조회 2,237