차근차근 915

[Android] Activity "생명주기" 관련 테스트

http://mydevromance.tistory.com/21 아래 코드는 안드로이드 프레임워크에서 Activity의 상태에 따라 호출하는 대부분의 함수를 나열했다. 각각 로그를 찍어서 각 함수의 실행 순서를 테스트하여 정리한다. view source print? 001.public class TestAppActivity extends Activity implements OnClickListener { 002. 003.@Override 004.public void onCreate(Bundle savedInstanceState) { 005.super.onCreate(savedInstanceState); 006.Log.d("TestAppActivity", "onCreate"); 007.setContentVi..

쌓여가는 static 해제,캐쉬 데이터 삭제 방법!

전용뷰어 보기 http://kangshef.egloos.com/5402177 안녕하세요 쉪쉪 강쉪입니다. 오늘은 쌓여가는 static 변수의 해제 방법에 대해 알아보려 합니다. 일반적으로 static 변수를 사용하는 이유를 말씀 드리면 어떤 클래스에서도 상관없이 어떤 패키지에서도 상관없이 아니 어디에서도 상관없이 Dalvik이 상주해 있다면 종료되기 전까지는 계속해서 상위에 머무르게 되는 데이터입니다. 다시 말하자면? 단말기를 종료하기 전까지는 없어지지 않는다는 뜻도 되겠습니다. 그러면 그게 잘 만든 App냐? 절대 아니죠 이 어플만 사용하면 느려진다? 절대 그럴 순 없습니다. 그래서 알려드립니다. 깨끗하게 해제하는 방법! 일단 static 변수의 해제부터 보겠습니다. onDestroy()메소드를 삽입 ..

[Android] Exif 해더 수정.

http://blog.naver.com/PostView.nhn?blogId=anywars&logNo=140132767414 안드로이드는 다행스럽게도 이미지 해더를 수정할수 있는 클레스를 제공해준다. 문론 아이폰도 동일하다. ExifInterface 란 이름이고 사용법은 매우 간단하다. ExifInterface exif = new ExifInterface(filePath); exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, latitude); exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, longitude); exif.setAttribute(ExifInterface.TAG_ORIENTATION, orientation); e..

this.getApplication()

APP = (----)this.getApplication();이란 소스가 뭘까 찾다가 알게 됨 http://ucnn.tistory.com/122 AndroidManifest.xml파일에 보면 에 대해 정의할 수 있는데 하위에 Activity가 있고 Application은 한번밖에 쓰일 수 없기 때문에 모든 Activity가 같은 Application객체를 갖고 있게 된다.(부모클래스는 아니다) 그래서 모든 Activity에서는 this.getApplication() 메소드를 통해서 Application객체를 얻어 올 수 있다. 음.. 맞는말인가?

안드로이드/Android 꼭 알아야 할 View의 필수 암기 메서드 ~!

http://arabiannight.tistory.com/352 안드로이드 프로젝트 진행 시 전방위 전으로 많이 사용하는 View의 메서드와 속성들 입니다. 꼭 알아 두셔야 작업하기 편하기 때문에 될 수 있으면 암기하시는게 좋습니다.^^ 1) View를 숨기고, 감추고, 보여지게 (GONE / INVISIBLE / VISIBLE) view.setVisibility(View.GONE); // View를 숨긴다. (공간차지 X) view.setVisibility(View.INVISIBLE); // View를 감춘다. (공간차지 O) view.setVisibility(View.VISIBLE); // View를 보여 준다. (공간차지 O) 2) 설정된 View의 Visibility 속성을 확인 하자 ~! if(..

태스크란? (Task, Activity Stack )

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=android&wr_id=28 안드로이드 태스크란? (Android Task, Activity Stack) - Task는 어플리케이션에서 실행되는 액티비티를 보관하고 관리하며 Stack형태의 연속된 Activity로 이루어진다 - 선입후출(First In Last Out)형태로 나중에 적재된 액티비티일 수록 가장 먼저 사용된다 만약 1페이지>2페이지>3페이지 순으로 액티비티를 이동했을때 실행순서대로 Task에 push해 놓았다가 back버튼을 누르면 3페이지>2페이지>1페이지순으로 Task에서 pop시켜 되돌아 간다고 생각하면 된다 - 서로 다른 어플리케이션간의 이동에도 Task를 이용해 사용자 경험(..

안드로이드 어플리케이션 기초1 - 안드로이드 아키텍처

http://wikiware-textcube.blogspot.kr/2009/12/4-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EA%B8%B0%EC%B4%88.html 4.1 안드로이드 아키텍처 (1) 안드로이드 어플리케이션의 특징 안드로이드 어플리케이션은 다음과 같은 특징을 가지고 있습니다. 경계가 없는 어플리케이션 : 어플리케이션은 표준 API(Application Programming Interface)를 통해 핵심(core) 모바일 기능에 접근 가능합니다. 원하는 경우 어플리케이션은 자신의 기능을 다른 어플리케이션에게 공개할 수 있습니다. 평등한 어플리케이션 ..

안드로이드 어플리케이션 기초1 - 어플리케이션 컴포넌트

http://wikiware-textcube.blogspot.kr/2009/12/4-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EA%B8%B0%EC%B4%88.html 4.2 어플리케이션 컴포넌트 (1) 안드로이드 패키지 컴파일된 자바 코드와 어플리케이션에 필요한 각종 데이터 및 리소스는 안드로이드 패키지(Android Package)에 번들이 되어 모바일 장치에 배포나 설치가 됩니다. 안드로이드 패키지는 확장자가 .apk로 아카이브된(archive)된 파일입니다. 하나의 .apk 파일은 하나의 어플리케이션으로 간주됩니다. 안드로이드 어플리케이션이 동작하는 양상은 3..

반응형