본문 바로가기
반응형

Android44

[Android] 안드로이드 스튜디오(Android Studio) - 라이브러리(.jar) 추가하기 안드로이드 스튜디오에서 라이브러리를 추가하는 방법에 대해 알아보자. 1. jar파일 libs 폴더에 붙여넣기 jar파일이 있다면 말그대로 라이브러리 폴더에 넣어주면 된다. 상단에 Project로 바꾸고 중간에 생기는 libs 폴더안에 .jar파일을 넣어주자. 그럼 아래와 같은 창이 뜰텐데 딱히 건드려 줄건 없고 그대로 OK를 눌러 진행하자 붙여넣기가 완료된 .jar 파일에 마우스 우클릭을 하고 [Add as Library] 를 눌러주고 Create Library 라는 작은 팝업창이 뜨는데 OK를 눌러주면 끝이다. gradle 에 가보면 저렇게 한줄 추가된것을 확인할 수 있으며 이렇게 작 적용되었다. 2. Project Structure 이용하기 [File] - [Project Structure...] 를.. 2019. 10. 14.
[Android] 안드로이드_초기/대표 화면 만들기 (feat. SplashActivity) 안드로이드 SplashActivity 구성하기 안드로이드 SplashActivity란 무엇일까? 일반적으로 어떤 앱을 실행하게 되면 대표화면이 하나 나오는데 그부분을 담당하는게 SplashActivity이다. (로딩 화면/ 초기 화면/ 대표 화면 등을 의미한다.) 1. SplashActivity 클래스 만들기/** * 앱 초기화면 Activity */ public class SplashActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { //Thread.sleep(3000); //대기 초 설정 startActivity(ne.. 2019. 10. 13.
[Android] 안드로이드_Task 강제종료 핸들링 (feat. 최근 실행된 앱) 안드로이드 강제종료 핸들링 하기 ( 출처 : http://dktfrmaster.blogspot.com/2016/12/task.html ) 개발 도중 최근 실행된 앱(스와이프 화면) 에서 앱 강제 종료 시 핸들링을 해야하는 상황이 생겨 실제로 적용한 사례를 기록해두고자 한다.(아주 큰 도움을 받은 블로그를 참고로 작성한다.) 프로세스를 강제종료 시키는 시점은 알 수 없지만, Task가 종료되는 시점은 감지할 수 있다 한다. 주의할 점은 프로세스가 종료되는 것과는 다르기 때문에 혼동하여 사용하면 부작용을 초래할 수 있다는 점이다. Service 클래스에는 Task가 종료되었을 때 콜백을 받는 onTaskRemoved() 라는 메서드가 존재하는데 이 메서드를 이용해 Task의 종료시점을 잡을 수 있다.1. 핸.. 2019. 10. 13.
[Android] 안드로이드 스튜디오(Android Studio) 클래스 다이어그램 만들기(2) - 다이어그램 만들기 클래스 다이어그램을 만들는 방법에 대해 알아보자. 기본적으로 사용하는 방법은 매우 간단하다. 다이어그램을 그리고싶은 대상에 마우스 우클릭을 해주고 [Add to simpleUML Diagram] - [New Diagram...] 을 클릭해 주면 된다. (* 여기서 주의할 점은 꼭 프로젝트 단위로 할 필요는 없으며 그냥 아무생각없이 눌렀다간 프로젝트 내의 모든 클래스를 대상으로 다이어그램이 형성된다.) 이런식으로 원하는 파일들만 선택하여 위에서 설명한거와 같이 마우스 우클릭을 하여 다이어그램을 생성해주면 좋다. New Diagram 을 선택하게 되면 아래와 같이 경로와 다이어그램 이름을 작성하도록 팝업창이 하나 나오는데 원하는 경로와 다이어그램 이름을 기재하고 Ok버튼을 눌러주자 그럼 이제 아래와같이 기본.. 2019. 10. 7.
[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] 안드로이드_실행 딜레이 처리(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.
반응형
TOP