본문 바로가기

android

[안드로이드/Android] 안드로이드 인텐트 - Activity 간에 값을 주고 받기 [안드로이드] 안드로이드 인텐트 - Activity 간에 값을 주고 받기 Activity 액티비티인텐트 - 1 인텐트 - 2 Activity 간에 값 전달 하기 ☜ 현재 보는 곳 또다른 Activity를 호출할 때는 보통 "Intent" 라는 놈을 사용합니다. 예를 들면 Intent t = new Intent(A.this, B.class); t.putExtra("aData", "abc"); startActivity(t); 저는 주로 이러한 방법으로 쓰죠. 그러면 B라는 Activity를 호출하는데 거기에 "aData"라는 이름으로 "abc"라는 값을 같이 보래라. 하는거랑 동일하더라구요.. 그르면 B에서는 우째 받느냐. Intent t = getIntent(); String value = t.getStr.. 더보기
[안드로이드] 안드로이드 - 컨텐트 프로바이더 [안드로이드] 안드로이드 - 컨텐트 프로바이더[펌]http://android15.tistory.com/category/SDK 컨텐트 URI의 구성 컨텐트프로바이더에 의해 제어되는 데이터임을 나타내기 위해서 컨텐트 URI는 "content://"로 시작합니다. 여기에 컨텐트프로바이더를 식별하는 authority 부분을 더합니다. authority는 의 authorities 애트리뷰트로 선언됩니다. 여기에 컨텐트프로바이더가 어떤 종류의 데이터가 요청되는지를 결정할 때 사용하는 경로를 더합니다. 이것이 없으면, 하위타입들을 포함한 여러개의 타입들이 작성됩니다. 여기에 만약 있으면, 마지막으로 요청된 특별한 레코드의 ID를 추가합니다. 레코드가 하나가 아닌 경우는 생략됩니다. 컨텐트프로바이더 기본사항 http:.. 더보기
[안드로이드/Android] 안드로이드 개발환경 구축 [안드로이드] 안드로이드 개발환경 구축 1. java jdk 설치 - 최신버전으로 다운 2. 이클립스 다운로드 최신버전 다운 3. 안드로이드 sdk 다운로드 진행중 조심해야 될 사항들은 설치되는 프로그램들의 경로에 한글이 있으면 되지 않을수도 있다. 저는 한글때문에 삑사리가 났던 경험이.. 설치후에는 java, android의 Path를 설정해주는 것이 앞으로 진행하는데 있어서 약간은 편리한 부분이 있습니다. 개발환경 구축은 http://developer.android.com/guide/developing/eclipse-adt.html 에 소개된 내용을 바탕으로 진행하도록 하겠습니다. 위의 3가지를 모두 설치후 이클립스를 실행합니다. 그런다음 ADT Plugin을 설치 하기 위해 아래와 같이 진행합니다... 더보기
[안드로이드/Android] 안드로이드 인텐트 - 1 [안드로이드] 안드로이드 인텐트 - 1 Activity 액티비티인텐트 - 1 ☞ 현재 보는곳인텐트 - 2 Activity 간에 값 전달 하기 Intent (인텐트) 인텐트(Intent)의 사전적의미는 집중된, U 의지, 의향(intention);목적, 계획 머 이런 뜻인데 별로 도움이 되지 않습니다. 그럼 Intent 저는 이렇게 이야기 하고 싶네요. (다분히 개인적인 생각 입니다.) - 호출할 때 사용하는 객체 단순하게 설명하자면 인텐트는 개발자가 안드로이드에게 명령하여 호출할 수 있는 액션입니다. 호출되는 놈은 어떤놈이냐 하면 Activity, Service, BroadcastReceiver 등이 있습니다. 아직 배우지도 못한것들이 2개나 나왔네요 일단 무시 하도록 하지요. 추후에 아마 모두 배우실 .. 더보기
[안드로이드/Android] 안드로이드 액티비티(Activity) [안드로이드] 안드로이드 액티비티(Activity) Activity 액티비티 ☞ 현재 보는곳인텐트 - 1 인텐트 - 2 Activity 간에 값 전달 하기 액티비티는 안드로이드 어플리케이션을 구성하는 가장 기본적인 빌딩블록입니다. 보통의 경우 한 화면을 차지하면서 뷰(View)로 구성된 유저 인터페이스를 화면에 표시하고 사용자의 입력을 처리하는 역할을 합니다.보통의 어플리케이션은 여러 다른 화면을 가지고 있고, 각각의 화면은 다른 액티비티로 구현되어있습니다. 그러므로 화면의 전환이 이루어지게되면 새로운 액티비티가 실행되어 처리하게 됩니다. 어떤 경우는 액티비티 간에 데이터를 서로 주고 받을 수도 있습니다. 새로운 화면이 생성되며 기존의 화면은 스택에 놓여집니다. 각각의 액티비티는 스택을 통해 관리되며 현.. 더보기
[안드로이드 팁] Bitmap 이미지를 메모리에 올리지 않고 크기가지고 오기. Bitmap 이미지를 메모리에 올리지 않고 크기가지고 오기. Bitmap 작업을 하다보면 작업이 많을때 휴대폰이 굉장히 힘들어 합니다.특히나 이미지(Bitmap)관련 작업을 할때는 더더욱 그러한데요.이럴때 사용하면 그나마 도움이 될거 같습니다. 이미지 작업시에 메모리에 올리지 않고 높이나 폭을 가져올수 있는 방법입니다. 이미지 폭 가져오기 public static int getBitmapOfWidth( String _filePath ){ try { BitmapFactory.Options op01= new BitmapFactory.Options(); op01 .inJustDecodeBounds = true; BitmapFactory.decodeFile( _filePath , op01 ); return op.. 더보기
[안드로이드 팁] Android KeyEvent 강제 발생 ( Instrumentation keyCode ) Android KeyEvent 강제 발생 ( Instrumentation keyCode ) 하드웨어 키를 누른 효과를 프로그래밍 내에서 인위적으로 발생시키는 방법입니다. Instrumentation 클래스를 사용하면 가능합니다. 만들고 나면 별거 아닌데 이거 만들려고 하루 반나절 시간 보냈음 ㅠㅠ package com.tistory.jwandroid.instrumentation; import android.app.Activity;import android.os.Bundle; import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Instrumentation;.. 더보기
[안드로이드] 안드로이드 버튼 눌렀을때 이미지 바꾸기 읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥ 감사합니다.^^ ☞ ☜ 안드로이드 버튼 눌렀을때 이미지 바꾸기 버튼 자체 이벤트를 주어서 이미지를 바꾸는 방법도 있지만 여러가지 기능이 들어 가다보면 나름 짜증이나는 일일수 있습니다. 이를 조금 편하게 하기위해 이미지만 바꾸어 주는 파일을 하나 생성하여 구성해주면 참 편리할때가 있습니다. 필요 파일push_button.xml : 바뀔 이미지의 정보 파일 main.xml : 기본 구성 파일 main.xml 은 처름 생성하셨던 그대로 res/layout 폴더에 그대로 갑니다. 그럼 push_button.xml 은 어디로 가느냐. 전 이클립스 헬리오 버전이라 버전마다 폴더 구성은 약간 다를수 있습니다. res/ 폴더 하위에 drawable 라는 폴더를 하나 맹급니.. 더보기