본문 바로가기
My Image
반응형

분류 전체보기228

[Android] status bar hide 및 막는 방법 안드로이드를 개발하다보면, 시스템 OS단에서 기본적으로 제공해주는 이벤트나 서비스를 막아야 할 때가 온다. 나같은 경우에는 사용자가 내가만든 앱 이외에 어떤 화면도 보여지지 않고, 다른곳으로 갈 수 없도록 막아야 했다. 기본적으로 내가 개발한 앱단에서 백버튼,홈버튼,최근사용한앱 즉 하단 네비게이션 바 같은 경우에는 개발자 영역 수준에서 다른곳으로 Redirect 할 수 없도록 막는 것은 그리 어려운 작업은 아니다. 그러나기본적으로 제공하는 Status bar 에 대한 사용자 이벤트 처리는 앱개발 영역에서 막기가 어렵다... status bar의 색상이나 hide 숨기는 정도만 수정가능 한 것 같다. 하지만 나의 목적은 status bar를 hide하는 정도가 아니라 아예 기능자체를 사용자에게 제공하고싶지.. 2017. 5. 31.
[Android] Build시 Java Heap size 부족 해결방법 안드로이드 빌드APK 생성시 갑자기 아래와 같은 에러가 발생되면서 빌드가 실패하였다. Error:Unable to start the daemon process: could not reserve enough space for object heap. Please assign more memory to Gradle in the project's gradle.properties file. For example, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: org.gradle.jvmargs=-Xmx1024m 대충 해석해보면 Gradle 프로젝트의 메모리를 더 할당하라 라는 소리다. 더 정.. 2017. 5. 24.
[Android] 화면에 계속 앱 띄우는 방법 안드로이드앱을 개발하다보면... 홈키 또는 백키를 눌렀을 때 항상 내가 실행시키고 있는 앱이 종료되지 않고, 최상위로 실행되게 하고 싶을 때가 있다. 여러 방법이 있겠지만, 액티비티에 백키이벤트를 오버라이딩해서 내가 새롭게 백키 이벤트를 만들고 (보통 매인액티비티하나의 여러개의 프래그먼트를 구성하는 방법을 사용한다.) 매니패스트파일에서 앱을 런처앱이자 홈앱으로 설정하면 홈키를 눌러도 해당앱이 화면에서 없어지지 않게 할 수 있다. 1. 우선 백키를 오버라이딩해서 내 입맛에 맞게 적용한다. @Override public void onBackPressed(){ backButtonFunction(); } public void backButtonFunction(){ ColorManager.getInstance().. 2017. 5. 22.
[Android] Android Gradle 버전별 Build Setting 정리 이번 포스트는 하나의 프로젝트에서 여러 버전의 앱을 빌드하고 릴리즈하는 방법을 소개하려합니다.*왜 여러 버전의 앱을 빌드하는 방법을 알아야하는지??? 그 이윤 간단합니다. 여러목적으로 동일한 앱을 빌드해야 할 경우가 생긴다면, 매번 소스코드를 수정하고 빌드하는 작업의 번거로움을 없애 기 위해서 입니다. 우선 안드로이드 스튜디오로 개발한다는 전제하에 설명하도록 하겠습니다.안드로이드 스튜디오로 프로젝트를 만들면, 기본적으로 2가지 빌드타입(Build Type)으로 Debug,Release가 있습니다. 이 2가지 빌드타입에 대한 설명은 아래에서 한번 더 알아보도록하겠습니다. 이와 별개로 같은 앱이지만, 무료(free),광고(ads),유료(paid)등 동일한 앱의 서로 다른 버전이 있을 수 있습니다. 또 동일한.. 2017. 5. 19.
반응형