- 질문 게시판입니다.
Date | 17/07/31 16:19:33 |
Name | 녹풍 |
Subject | 안드로이드 개발할 때 하나 고치고 컴파일하고 그러나요? |
안녕하세요. 수년 동안 웹 개발만 하다가 최근에 안드로이드 개발을 하느라 문서 보고 공부하면서 개발하고 있습니다. 웹 개발 하던 사람이 안드로이드 개발을 할 때 가장 낯선 것이, 새로고침이 오래 걸린다는 것인데요... 웹 개발에 사용하는 언어는 대부분 실시간으로 컴파일이 되니깐... 코드 고치고 새로고침하고 이러죠. 그런데 안드로이드는 하나 고치고 확인하려면 컴파일하는 데 3분.... 앱이 좀더 커지면 훨씬 더 걸릴 텐데- 분명히 뭔가 방법이 있지 않을까 하여 질문드립니다. 하나 고치고 컴파일하고 하나 고치고 컴파일하고 이런 식으로 하면 시간이 너무 오래 걸려서 개발을 제대로 할 수가 없을 것 같은데 말입니다. 어떤 키워드로 검색을 해 보거나 방향을 잡고 알아 봐야 하는지 조언 주시면 감사하겠습니다. 0
이 게시판에 등록된 녹풍님의 최근 게시물
|
저도 잘 모르지만 생각나는 경험담이 있어서 적어보자면...
전에 안드로이드 웹앱 개발할 때 컴파일 하는 것 때문에 작업에 불필요한 시간 소모를 많이 했었어요.
그게 답답해서 빌드 안하고 웹앱 api 적용한 결과를 에뮬레이팅 할 수 있는 크롬 익스텐션을 설치해서 작업하기도 했었는데 지원하는 범위가 좁아서 그 역시 어려움이 있었구요.
그래서 결국에는 그냥 뇌컴파일 눈디버깅 하면서... 가급적 컴파일 횟수를 최소화하는 식으로 진행했지요 ㅎㅎ
이 문제 때문에 KTH의 하이브리드앱 프레임워크였던 앱스프레소에서는 on the fly라는 이름으로 웹뷰를 새로고침해주는 기능을 제공하기도 했었습니다.
... 더 보기
전에 안드로이드 웹앱 개발할 때 컴파일 하는 것 때문에 작업에 불필요한 시간 소모를 많이 했었어요.
그게 답답해서 빌드 안하고 웹앱 api 적용한 결과를 에뮬레이팅 할 수 있는 크롬 익스텐션을 설치해서 작업하기도 했었는데 지원하는 범위가 좁아서 그 역시 어려움이 있었구요.
그래서 결국에는 그냥 뇌컴파일 눈디버깅 하면서... 가급적 컴파일 횟수를 최소화하는 식으로 진행했지요 ㅎㅎ
이 문제 때문에 KTH의 하이브리드앱 프레임워크였던 앱스프레소에서는 on the fly라는 이름으로 웹뷰를 새로고침해주는 기능을 제공하기도 했었습니다.
... 더 보기
저도 잘 모르지만 생각나는 경험담이 있어서 적어보자면...
전에 안드로이드 웹앱 개발할 때 컴파일 하는 것 때문에 작업에 불필요한 시간 소모를 많이 했었어요.
그게 답답해서 빌드 안하고 웹앱 api 적용한 결과를 에뮬레이팅 할 수 있는 크롬 익스텐션을 설치해서 작업하기도 했었는데 지원하는 범위가 좁아서 그 역시 어려움이 있었구요.
그래서 결국에는 그냥 뇌컴파일 눈디버깅 하면서... 가급적 컴파일 횟수를 최소화하는 식으로 진행했지요 ㅎㅎ
이 문제 때문에 KTH의 하이브리드앱 프레임워크였던 앱스프레소에서는 on the fly라는 이름으로 웹뷰를 새로고침해주는 기능을 제공하기도 했었습니다.
http://blog.saltfactory.net/on-the-fly-in-appspresso/
전에 안드로이드 웹앱 개발할 때 컴파일 하는 것 때문에 작업에 불필요한 시간 소모를 많이 했었어요.
그게 답답해서 빌드 안하고 웹앱 api 적용한 결과를 에뮬레이팅 할 수 있는 크롬 익스텐션을 설치해서 작업하기도 했었는데 지원하는 범위가 좁아서 그 역시 어려움이 있었구요.
그래서 결국에는 그냥 뇌컴파일 눈디버깅 하면서... 가급적 컴파일 횟수를 최소화하는 식으로 진행했지요 ㅎㅎ
이 문제 때문에 KTH의 하이브리드앱 프레임워크였던 앱스프레소에서는 on the fly라는 이름으로 웹뷰를 새로고침해주는 기능을 제공하기도 했었습니다.
http://blog.saltfactory.net/on-the-fly-in-appspresso/
일단 여기 나오는 팁을 모두 적용하니 30~40초 정도로 시간이 줄었습니다.
https://developer.android.com/studio/build/optimize-your-build.html
위에 조언 주신 대로 빌드환경 자체를 릴리즈랑 디버그랑 다르게 했고요!
개발용 컴파일의 API 레벨을 21로 맞추는 팁까지 적용하면 더 빨라질 것 같은데, 테스트용 폰 API 레벨이 19라 그것까지 적용하진 못한 ... OTL;;
여튼 조언 주신 분들 감사합니다 :)
https://developer.android.com/studio/build/optimize-your-build.html
위에 조언 주신 대로 빌드환경 자체를 릴리즈랑 디버그랑 다르게 했고요!
개발용 컴파일의 API 레벨을 21로 맞추는 팁까지 적용하면 더 빨라질 것 같은데, 테스트용 폰 API 레벨이 19라 그것까지 적용하진 못한 ... OTL;;
여튼 조언 주신 분들 감사합니다 :)
목록 |
|