본문 바로가기
반응형

Language200

[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] 안드로이드 스튜디오 에뮬레이터 실행 에러 : 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.
[JAVA] 자바_enum 클래스 (열거형_enumeration type) - enum 클래스란? - enum 클래스는 열거체(enumeration type)으로 JDK 1.5 이상의 버전에서만 사용이 가능하다. 간단하게 정의하자면 다음과 같다. - 클래스처럼 보이게 하는 상수 - 서로 관련있는 상수들끼리 모아 상수들을 정의하는것 - enum 클래스 형을 기반으로 한 클래스형 선언 그리고 enum 클래스를 사용하기 전에 특징을 알아두는게 좋다. ▷ 특징 1. 열거형으로 선언된 순서에 따라 0부터 index 값을 가진다.(순차적으로 증가) 2. enum 열거형으로 지정된 상수들은 모두 대문자로 선언한다. 3. 열거형 변수들을 선언한 후 마지막에 세미콜론(;)을 찍지 않는다. 4. 상수와 특정 값을 연결시킬경우 마지막에 세미콜론(;)을 붙여줘야한다. 이제 본격적으로 하나하나 알아가.. 2019. 8. 31.
반응형
TOP