본문 바로가기
My Image
반응형

프로그래밍/Android25

[Android] Android Gradle 버전별 Build Setting 정리 이번 포스트는 하나의 프로젝트에서 여러 버전의 앱을 빌드하고 릴리즈하는 방법을 소개하려합니다.*왜 여러 버전의 앱을 빌드하는 방법을 알아야하는지??? 그 이윤 간단합니다. 여러목적으로 동일한 앱을 빌드해야 할 경우가 생긴다면, 매번 소스코드를 수정하고 빌드하는 작업의 번거로움을 없애 기 위해서 입니다. 우선 안드로이드 스튜디오로 개발한다는 전제하에 설명하도록 하겠습니다.안드로이드 스튜디오로 프로젝트를 만들면, 기본적으로 2가지 빌드타입(Build Type)으로 Debug,Release가 있습니다. 이 2가지 빌드타입에 대한 설명은 아래에서 한번 더 알아보도록하겠습니다. 이와 별개로 같은 앱이지만, 무료(free),광고(ads),유료(paid)등 동일한 앱의 서로 다른 버전이 있을 수 있습니다. 또 동일한.. 2017. 5. 19.
[Android] 화면 가로모드 세로모드 설정 1. AndroidManifest.xml의 activity에 다음 항목을 추가 android:configChanges="orientation|screenSize"만약 screensize가 설정되어있지 않는다면, 앱이 회전될 때마다 activity의 Oncreate함수가 불려지면서 다시 액티비티를 호출한다. 2. onConfigurationChanged 오버라이드를 통해 가로,세로일 때 처리 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig);if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) /.. 2017. 5. 18.
[Android] 안드로이드 기본 프로젝트 구조 1. AndroidManifest.xml 보통 매니페스트라고 부르며, 앱의 구성요소나 권한등의 정보를 설정하고 정의함!앱에 대한 정보를 담고있음. 여기서 특히 앱 권한을 부여한다는 점을 꼭 기억 2. /java 자바 소스 파일이 들어있는 폴더로 [/app/src/main]폴더 안에 있음표준 자바와 마찬가지로 패키지명과 동일한 하위 폴더들이 만들어짐쉽게 생각해서 앱 UI를 동적으로 처리,컨트롤하고 앱의 백단 뒤에서 전반적인 처리를 함 3. /res 리소스 파일이 들어있는 폴더로 [app/src/main] 폴더 안에 있음XML 레이아웃,그림 파일,문자열을 정의한 XML 파일 등이 들어있는데 각 파일의 유형에 따른 하위 폴더들이 만들어져 있음(레이아웃 파일[/res/layout], 그림 파일[/res/draw.. 2017. 5. 18.
[Android] Android Monkey를 이용한 UI 테스트 별다른 포스트내용은 없지만 이런것도 있구나 하는 정도로 넘어가면 될듯 싶다.ㅎㅎ 우선 Monkey란? Android에서 지원하는 UI 테스팅 툴로 터치,제스쳐 등의 이벤트를 랜덤으로 발생시키거나, 스크립트 파일을 이용해서 원하는 UI Action을 수행하도록 도와주는 UI 테스팅 도구이다. 이 툴은 안드로이드 SDK를 설치해서 ADB를 동작시킬 수 있는 환경이면 사용할 수 있다. http://www.dreamy.pe.kr/zbxe/CodeClip/165558 2017. 5. 18.
반응형