본문 바로가기
반응형

Language/Android47

[Android] 안드로이드 스튜디오(Android Studio) 클래스 다이어그램 만들기(1) - 세팅하기(준비) 안드로이드 스튜디오를 이용하여 클래스 다이어그램을 만드는 방법에 대해 알아보자 이클립스와 마찬가지로 안드로이드 스튜디오 역시 클래스다이어그램을 만드는 기능을 제공한다. 기본적으로 안드로이드 스튜디오 버전이 너무 낮아서는 안된다 한다.(돌아다니는 말로는 2.2 이상이여야 한다고 한다.) 우선 플러그인을 따로 받아주어야 하는데 아래의 사이트로 들어가주자 https://plugins.jetbrains.com/plugin/4946-simpleumlce 아래와 같은 화면이 나오는데 여기서 Get 을 클릭해주자. 그럼 아래와 같은 화면이 나올텐데 고민할 것도 없이 버전이 하나뿐이다;(찾아보진 않았지만) 하나 있는 그것을 Download 를 눌러 받아주자. 다운로드 받은 플러그인은 당연히 압축을 푸는게 아니다 이제 .. 2019. 10. 7.
[Android] 안드로이드 스튜디오(Android Studio) SVN 사용하기(2) - 커밋(Commit) & 업데이트(Update) 안드로이드 스튜디오 SVN commit & update - SVN 커밋(Commit) 하기 - 작업한 부분을 SVN에 올려 형상관리 하기 위해선 commit을 해야하는데 체크아웃 받은 프로젝트 즉. 연결된 프로젝트가 아니면 Commit 부분은 보이지 않지만 연결된 프로젝트의 경우 [VCS] - [Commit...] 로 들어가 손쉽게 Commit 이 가능하다. (좀더 정확하게 했던 부분만 따로따로 commit을 하고싶으면 해당 파일들을 선택하고 마우스 우클릭으로 진행해 주면 된다.) Commit 버튼을 클릭했다면 아래와 같은 창이 나올텐데 보기만해도 복잡해보이지만 위에는 1. 변경된 파일 목록을 보여준다. 커밋할 대상들을 체크 및 언체크 해주면된다. 그리고 중앙부분에는 2. Comment 로그를 기록하는것.. 2019. 9. 30.
[Android] 안드로이드 스튜디오(Android Studio) SVN 사용하기(1) - 연결 및 체크아웃 안드로이드 스튜디오 SVN 연결 및 체크아웃 - 안드로이드 스튜디오 SVN 연결 - 안드로이드 스튜디오에서 svn을 사용하기 위해서는 Subversion 이 필요하다. https://www.visualsvn.com/downloads/ 에 들어가서 ' Apache Subversion command line tools ' 를 다운로드 받아주자 파일 하나가 다운로드 될텐데 따로 설치할 필요는 없이 해당 알집 파일을 원하는 경로에 압축을 풀어주면 된다.(나는 찾기 쉽게 c드라이브 programfiles 폴더 안에 넣어뒀다.) 이제 여기까지 완료하였으면 안드로이드 스튜디오를 실행하고 [File] - [Settings] - [Version Control] - [Subversion] 에서 다운로드한 Subversio.. 2019. 9. 30.
[Android] 안드로이드_버튼 중복클릭 방지하기( feat. OnSingleClickListener) 버튼 중복클릭 방지 OnClick 이벤트를 사용하다보면 빠르게 연속으로 누르게되면 중복으로 클릭처리가 되어 서버에 중복 요청이나 함수가 두번이상 중복 실행이 될 가능성이 있다. 이러한 부분을 처리해주는 방법은 무수히 많겠지만 이번에 접하게된 방법이 있기에 기록해둔다. View.OnClickListener 를 구현받는 추상클래스를 따로 만들어 주는 방법이다.import android.os.SystemClock; import android.view.View; public abstract class OnSingleClickListener implements View.OnClickListener{ //중복 클릭 방지 시간 설정 ( 해당 시간 이후에 다시 클릭 가능 ) private static final lon.. 2019. 9. 15.
[Android] 안드로이드 스튜디오 에뮬레이터 실행 에러 : Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant "debug" uses split APKs, but none of the 2 split apks are compati.. 오랜만에 에뮬레이터를 사용해 코드를 실행시키려 했더니 이상한 에러가 발생하며 실행이 안된다. Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant "debug" uses split APKs, but none of the 2 split apks are compatible with the current device with density "420" and ABIs "x86". 구글에 쳐봐도 번역기를 돌려봐도 도저히 뭔소리인지 모르겠다. 알고보면 에러에 그대로 쓰여져 있더라 "but none of the 2 split apks" 이부분에 초점을 맞춰봤는데 .. 2019. 9. 3.
[Android] 안드로이드_실행 딜레이 처리(Handler/postDelayed) 앞의 과정에 약간의 시간이 두고 실행시키고 싶을때, 딜레이를 주고 싶을때 Handler를 사용하여 아주 쉽게 적용 시킬 수 있다. 가볍게 몇초뒤에 실행시키고 싶을때 주로 사용되는 " postDelayed메소드 "이다. 일단 기본적인 문법은 다음과 같다. Handler mHandler = new Handler(); mHandler.postDelayed(new Runnable() { public void run() { // 시간 지난 후 실행할 코딩 } }, 500); // 0.5초후 postDelayed 메소드의 활용 예제를 한번 확인해 보자. 활용1)이제 Handler()를 이용한 실행이 끝난후 확인이 가능하다. new Handler().postDelayed(new Runnable() { @Overrid.. 2019. 8. 12.
[Android] 안드로이드_로그&로그캣(Log&Logcat) 이거 역시 찾아보다 발견한 블로그인데 너무 잘 정리가 되어있어서 출처를 남기고 담아두기로 마음먹었다. (요즘 너무 잘되어있으면 직접 정리하기보단 담아두고싶기에...) 출처 : https://m.blog.naver.com/PostView.nhn?blogId=eominsuk55&logNo=220229760263&proxyReferer=https%3A%2F%2Fwww.google.com%2F ​이번 편에서는 로그(Log)에 대해 배워봅시다. 아시다시피 로그에는 '기록'이라는 뜻이 있지요. 앱 실행 중 특정 시점을 기록으로 남기는 겁니다. 안드로이드 스튜디오 하단의 Android 탭을 누르면 알 수 없는 영어들이 엄청난 속도로 올라오는 것을 볼 수 있는데요, 이것이 바로 '로그'입니다. ​ ​ 실행된 모든 시스.. 2019. 8. 10.
[Android] 안드로이드_단말기(디바이스) 정보 가져오기(TelephonyManager ) 안드로이드 고유정보외에 TelephonyManager를 이용한 정보를 가져오는 방법을 알아보자. - 아주 정리를 잘해놓은 블로그가 있기에 퍼온다. - (출처 : https://jamesdreaming.tistory.com/37) 안드로이드 단말 정보는 정말 많이 필요 하게 됩니다. 예를 들어 휴대폰번호, 통신사, IMEI, 통화 상태, 데이터 상태 등등의 값들을 필요로 하는 경우가 있습니다. 그래서 꼭 알아 두어야 하는 것중 하나 이기도 합니다. ■ 휴대폰 정보 가져오기 단말정보를 읽어 오기 위해서는 AndroidManifest.xml 에 use-permission 추가를 해야 합니다. TelephonyManager 라는 클래스를 아래와 같이 Context.TELEPHONY_SERVICE 를 이용하여 호.. 2019. 8. 10.
[Android] 안드로이드_단말기(디바이스) 고유 정보값 가져오기 (android.os.Build) android.os.Build 를 사용한 디바이스의 고유 정보값을 가져와보자 디바이스가 가지고 있는 정보 중 제조사나 OS버전, 모델명 등 을 가져 오기 위한 방법으로 사용된다. (다른 기타 정보는 TelephonyManager 라는것을 사용해 가져오는데 이건 따로 정리해두도록한다.) package com.example.mytest; import android.os.Build; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { private static final String TAG.. 2019. 8. 10.
반응형
TOP