본문 바로가기
반응형

android studio12

rticle_rep_thumbnail [Android / 안드로이드] sonatype Nexus 로 Local repository 만들기 - 2 [코딩/Android] - [Android / 안드로이드] sonatype Nexus 로 Local repository 만들기 - 1 이전 글(sonatype Nexus로 Local repository를 만들기 위해 sonatype Nexus를 설치)에 이어 Nexus에 proxy repository를 만들고 필요 lib를 local repository에 저장하는 방법에 대한 설명을 하겠습니다. android studio에서 라이브러리를 추가할 때에는 build.gradle의 dependencise에 필요 lib를 등록하여 lib를 다운로드해 사용합니다. dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementati.. 2018. 10. 19.
rticle_rep_thumbnail [Android / 안드로이드] sonatype Nexus 로 Local repository 만들기 - 1 Android Studio에서는 build.gradle 이라는 파일을 확인할 수 있습니다. build.gradle(Module)의 dependencies에 사용하려는 lib를 추가하면 자동적으로 필요한 파일을 네트워크를 통하여 jcenter와 google Maven repository에서 다운로드 받습니다. 그런데 네트워크가 불안정하거나, 사용할 수 없는 경우(ex. 내부망)에서는 jcenter, google Maven에 접근할 수없어 다운로드를 받을 수 없습니다. sonatype Nexus를 활용해 프로젝트에 사용되는 필요한 lib를 Local Repository에 저장하고 네트워크가 끊겼을 경우에도 사용할 수 있도록 셋팅 해보겠습니다. 우선 sonatype 사이트로 이동하여 Nexus Reposito.. 2018. 10. 18.
rticle_rep_thumbnail [Android / 안드로이드] 안드로이드 스튜디오 테마 변경 안드로이드 스튜디오 테마를 변경하는 방법입니다.개발자마다 선호하는 테마가 있겠지만, 대체로 눈에 피로가 많이 가지 않는블랙 테마를 선호 하시더라고요. 안드로이드 스튜디오는 설치할 때 테마를 설정할 수 있습니다.사용하다가 테마를 변경할 때에는 아래와 같은 설정으로 안드로이드 스튜디오 테마를 변경할 수 있습니다. 현재 제가 사용하고 있는 테마입니다.설정을 통해 변경해 보겠습니다. [File - Settings] 에 들어갑니다.단축키는 [Ctrl + Alt + S]입니다. 왼쪽 메뉴에서 [Appearance & Behavior - Appearance]을 클릭합니다.클릭하면 우측에 UI Options에서 Theme 변경을 통해 테마를 변경할 수 있습니다.Intellij 에서 Darcula로 변경해보겠습니다. D.. 2018. 10. 6.
[Android / 안드로이드] EditText 값 변경 이벤트 안드로이드에서 텍스트 값을 입력 받을 경우 EditText를 사용합니다. EditText의 값(Text)이 변경될 때에 취해야할 액션이 있다면 addTextChangedListener(TextWatcher watcher)를 사용하면 됩니다. EditText editText = (EditText)findViewById(R.id.editText); editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { //입력하기 전 } @Override public void onTextChanged(CharSequence s.. 2018. 9. 30.
[Android / 안드로이드] Fragment findViewById() 에러 해결법 Fragment에서 findViewById()함수를 호출하면 아래와 같은 에러가 발생하며 호출이 되지 않습니다. java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference 이 에러가 발생하는 이유는 Fragment View가 inflate하기전에 컴포넌트를 호출하기 때문에 NullPointerException 에러가 발생한 것입니다. getView() 메서드를 통해서도 해결 할 수 있지만 Fragment onCreateView함수에서 View 객체에 현재 View에 가져와 그 View에서 원하는 컴포넌.. 2018. 9. 15.
[Android / 안드로이드] 마시멜로우(6.0) 이상 권한체크 안드로이드 API 22이하 버전에서는 앱이 설치될 때 필요한 권한을 획득해야 했지만, API 23 부터는 사용자가 앱을 설치될 때가 아니라 앱이 실행되는 중에 필요한 권한을 획득 하여야 합니다. API 22이하 버전에서 사용자는 앱 권한에 관하여 찝찝하거나 사용하고 싶지 않았을 때엔 앱을 사용하지 않는 방법 밖에 없었습니다. 하지만 API 23이상 버전에서는 사용자가 원하지 않는 권한은 사용하지 않을 수 있습니다. 만약 권한을 승인했다 하더라도 (설정 -> 앱 -> 해당 앱 선택 -> 권한) 에서 권한을 변경 할 수 있습니다. 아래의 표는 꼭 Permission을 체크하고 허가를 받아야 하는 Dangerous permissions와 permissions groups입니다. 이외의 Permission들은 .. 2018. 9. 3.
반응형