블로그 이미지
JoyfulLife

공지사항

최근에 받은 트랙백

글 보관함

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

안드로이드 어플리케이션 종료

2010.06.01 19:21 | Posted by JoyfulLife
어플을 만들면서 Activity가 스택에 쌓이는 것을 한방에 종료할 방법을 찾다가 알게 되었다.

http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110082677696&parentCategoryNo=18&viewDate=&currentPage=1&listtype=0

원작자님의 주소이다.


요약하면..

1.메니페스트 파일에 RESTART_PACKAGES 권한을 사용한다고 선언한다.
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>

2.ActivityManager 의 restartPackage API 를 호출한다.
ActivityManager am 
             = (ActivityManager)getSystemService(ACTIVITY_SERVICE);

신고

'안드로이드' 카테고리의 다른 글

ScrollView + listView  (1) 2010.07.03
나인 패치  (0) 2010.06.29
안드로이드 어플리케이션 종료  (0) 2010.06.01
UX 교육 1/3  (0) 2010.05.15
구글 개발자 등록 완료  (0) 2010.05.10
Camera 오픈 소스 분석..  (0) 2010.04.30

UX 교육 1/3

2010.05.15 22:14 | Posted by JoyfulLife

User Experience + User Research

UX는 User를 위한 모든 것. All that they want.

 

UX를 어떻게 만들어야 할까? 유저 리서치의 중요성, 리서치 기법은 ? 가장 기본적인 것은 관찰하고 묻는 거이다.

 

관찰: 디자이너는 관찰의 힘을 사용하는 전문가들이이다. 관찰은 영감을 불어 넣는다. IDEO

사람을 이해해야 한다.

 

구체적으로 시작.. 최그 .. 한 경험은 언제죠? 폭넓게 사고하고 관련 질문을 동사적으로 하라.

 

UX 평가

1.UCD와 UX 평가

2.UX 평가 구조

3.UX 평가 방법(DAS):Do, Ask , See

4.사용자 중심의 디자인(UCD): 제품을 접하고, 사용하고 버리는 과정, 만들고 검증하고, 사용자들에게 새로운 인사이트를 얻어내고 , 또 다시 제품을 만듬,

5.사용자 경험을 충족하게 만들기 위한

6.UI(User Interface) vs UX(User Experience):디자인이라고 하는 것은 내 감각을 내 감성을 표현하는 것이다.

7. 디자인의 전 프로세스에 유저인터페이스가 들어가 있다. aems 일에 함에 있어서 5W 1H 가 들어가 있다. 이 제품을 만들었던 것이 골을 달성하기 까지 필요한 것이다. 반복되는 검증을 해야 한다. 평가의 대상... 실사용자와 관계자, why, who, what where when how,

개선의 목적이나 평가..

평가의 태스크를 정의.. 제품의 메뉴들을 잘 나열.. 어떤 목적을 이루기 위해 단계를 스토리로 만듬.

working sample. 기능이 돌아가는 제품, 마지막은 완제품을 이용한 평가.

평가 시기: concept review, 손으로 그려서 스틸 컷으로 만들어서 사용자가 누르면 다름 그림을 보여줌, 디자인에 하는 부분에서 많이 줄어든다. 예제 화면을 보자, 컨셉에 대한 확인 플로우,

평가 시기: 페이퍼로 그림을 그리고

ASK, 1987년 의 번역본, Contextual Design, 사용자들에게 확인해야 할 측면, 6가지 평가 방법, 그 중에서 몇가지만 확인, 맨투맨으로 질문을 함, 본인 스스로 태스크를 수행, 워킹 모델링으로 5가지 방법, 플로우를 이해해보는 것, 모델링을 해보자, 평소에 작업할 때 그림으로 표현을 하자. 목표를 달성하는데 필요한 단계를 정리함, 환경에 대한 이해, 이런 것들을 확인할 수 있게 함, 사용성은 여러 가지 논문으로 해서 만듬, 에러 사용 편의성에 대한 체크리스트 개발,

사용성 테스트 , 지하철에서 사람들은 무엇을 하는가? 사람들을 체크하자, UX 평가 프로세스, 이 평가를 어떻게 마무리를 할까? 내가 생각하는데 있어서 UX 평가에 대한 부분에 대한 질문,,

신고

'안드로이드' 카테고리의 다른 글

나인 패치  (0) 2010.06.29
안드로이드 어플리케이션 종료  (0) 2010.06.01
UX 교육 1/3  (0) 2010.05.15
구글 개발자 등록 완료  (0) 2010.05.10
Camera 오픈 소스 분석..  (0) 2010.04.30
모토로이 브레이크 포인트  (0) 2010.04.07

구글 개발자 등록 완료

2010.05.10 21:57 | Posted by JoyfulLife
25$ 가 들었다.. 아직 학생 신분이라 신용카드는 없고,, 하나 비바 체크 카드로 결제를 했다.


신고

'안드로이드' 카테고리의 다른 글

안드로이드 어플리케이션 종료  (0) 2010.06.01
UX 교육 1/3  (0) 2010.05.15
구글 개발자 등록 완료  (0) 2010.05.10
Camera 오픈 소스 분석..  (0) 2010.04.30
모토로이 브레이크 포인트  (0) 2010.04.07
안드로이드 UTF16 이야기..  (1) 2010.04.06
TAG 개발자

Camera 오픈 소스 분석..

2010.04.30 13:44 | Posted by JoyfulLife
 카메라로 작업할 일이 생겼다. 책에 있는 방식으로 해서 사진은 찍을 수는 있지만 전문적으로 나와 있지는 않았다. 수평과 수직 방향의 차이부터 시작해서 , 화면 사이즈가 이상하게 나오는 현상까지. 다양한 현상이 나왔는데 책에는 해결책이 없었다.  그래서 안드로이드 카메라 소스를 분석하기로 했다. 한 일주일이면 다 분석해서 바로 적용이 가능할 것 같다.
 잘 분석한 다음에 공개해서 다른 사람들도 쓸 수 있게끔 할 생각이다.. ㅎㅎ

신고

'안드로이드' 카테고리의 다른 글

UX 교육 1/3  (0) 2010.05.15
구글 개발자 등록 완료  (0) 2010.05.10
Camera 오픈 소스 분석..  (0) 2010.04.30
모토로이 브레이크 포인트  (0) 2010.04.07
안드로이드 UTF16 이야기..  (1) 2010.04.06
AlarmManager 와 Handler  (0) 2010.03.03
TAG 카메라

모토로이 브레이크 포인트

2010.04.07 11:46 | Posted by JoyfulLife
매니패스트에

android:debuggable="true"

속성을 넣어 주어야 한다.

이걸 몰라서 모토로이는 디버깅이 불가능한줄 알았다.. 제길.

무식하면 용감하다고.. 여태까지 괜히 욕해서 미안했다 모토로라.. SK,,
신고

'안드로이드' 카테고리의 다른 글

구글 개발자 등록 완료  (0) 2010.05.10
Camera 오픈 소스 분석..  (0) 2010.04.30
모토로이 브레이크 포인트  (0) 2010.04.07
안드로이드 UTF16 이야기..  (1) 2010.04.06
AlarmManager 와 Handler  (0) 2010.03.03
Camera 튜토리얼..  (0) 2010.03.03

안드로이드 UTF16 이야기..

2010.04.06 10:54 | Posted by JoyfulLife
네트워크 과제를 하면서 MFC 와 통신을 해야했다. MFC쪽에서는 한글자를 2bytes로 나타내는 UTF16을 사용했다. 나도 똑같이 스트링을 만들어주고 UTF16으로 만들어주었다.

그런데 이게 웬걸.. 좀 이상했다.

MFC쪽은 'test'='116,0,101,0,115,0,116,0'
Java는  'test='0,116,0,101,0,115,0,116'

이런식으로 0의 위치가 달랐다. 나의 예상으로 0x0000 형식으로 돼야 하니 java쪽이 맞을 꺼라고 생각을 했다. 왜 MFC의 위치가 바뀌는지 이해가 안 갔다.

그냥 약간 수정만 하면 될 것 같아서 안드로이드 상에서 UTF16 인코딩을 시작했다.


또 다시 반전은
 안드로이드  'test'=116,0,101,0,115,0,116,0'
이 나왔다.

어떻게 이해를 해야 하는가 모르겠다..ㅡㅡ
신고

'안드로이드' 카테고리의 다른 글

Camera 오픈 소스 분석..  (0) 2010.04.30
모토로이 브레이크 포인트  (0) 2010.04.07
안드로이드 UTF16 이야기..  (1) 2010.04.06
AlarmManager 와 Handler  (0) 2010.03.03
Camera 튜토리얼..  (0) 2010.03.03
Camera 사용하기.  (0) 2010.02.23
TAG utf16

AlarmManager 와 Handler

2010.03.03 14:05 | Posted by JoyfulLife
둘 다 주기적으로 어떤 동작을 실행시킬 수 있다.
다른 점은 AlarmManger 는 어플이 실행이 안되어 있는 상태에서도 가능하다는 것이고,
Handler 는 어플이 실행되어야 한다는 점이다. Activity 의 실행여부로 보는 것이 더 정확할 것이다.

하지만 Service 로 Handler 를 구현하면 어플이 실행이 안되어 있는 상태에서도 동작이 가능했다.

난 handler를 이용해서 어플을 만들었다.

이것에 대한 사소한 문제는 주기적을 취소했을 때, 그만 해야 하는데 이미 등록된 액션은 실행을 한다는 것이다.

이것은 좀 더 보완을 해야 할 것 같다.
if문을 통해서 가능 할 것 같다.

mSendUpdate.run();

if(autoupdate)
            {
                int mFrequency;
                mFrequency=Integer.parseInt(mSP.getString("fetch_frequency", "180"));
                mHandler.postDelayed(mSendUpdate, mFrequency*100);
            }


    protected Runnable mSendUpdate = new Runnable() {
        public void run() {
            ContentResolver cr=getContentResolver();

참고 URL
Handler와 Alram 차이
http://www.androidside.com/skin/board/mw.basic/mw.proc/mw.print.php?bo_table=B46&wr_id=301

Alram 예제
http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=301
신고

'안드로이드' 카테고리의 다른 글

모토로이 브레이크 포인트  (0) 2010.04.07
안드로이드 UTF16 이야기..  (1) 2010.04.06
AlarmManager 와 Handler  (0) 2010.03.03
Camera 튜토리얼..  (0) 2010.03.03
Camera 사용하기.  (0) 2010.02.23
바이블뷰어 만드는 중..  (0) 2010.02.22

Camera 튜토리얼..

2010.03.03 10:59 | Posted by JoyfulLife
surface 뷰를 만들고 camera.open() 으로 사진을 찍을 수 있다. 이 때 문제는 카메라 버튼을 사용하지 못하는 것이다. 왜냐하면 카메라 버튼을 누르면 원래 안드로이드에서의 카메라 전환 화면으로 넘어가기 때문이다. (onKeyDown(..)에서 return 을 true로 주니 해결이 되었습니다. )

 해결책은 MediaStore.ACTION_IMAGE_CAPTURE 을 이용하는 것이다. 이것은 Intent의 Uri 이다.
new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 을 실행을 하면 카메라 전환이 된다
.
모토로이 기본 카메라 화면하고 비슷하지만 기능은 훨씬 없다. 우선 메뉴 버튼을 눌러도 아무런 반응을 하지 않는다.
 해상도를 지정할 수 없다. 해상도만 지정이 가능하게 만들고 싶은데 어떻게 하는지 모르겠다.



기본 카메라 튜토리얼 사용방법
 Intent mIntent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
 
그 다음이 중요한데
 startActivityForResult(mIntent, 0); 을 호출한다.

그러면
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent)

로 사진을 찍은 데이터를 받을 수 있다.
switch (requestCode) {
case 0:
Bitmap bm = (Bitmap) intent.getExtras().get("data");

startActivityForResult를 실행할 때 0을 인자로 주었으니, 올바르게 끝났다면 0을
반환을 할 것이다.


사진 데이터는 intent.getExtras().get("data") 로 받아 올 수 있다.


이렇게만 하면 내가 찍은 사진을 이용한 어플을 만들 수 있다.

신고

'안드로이드' 카테고리의 다른 글

안드로이드 UTF16 이야기..  (1) 2010.04.06
AlarmManager 와 Handler  (0) 2010.03.03
Camera 튜토리얼..  (0) 2010.03.03
Camera 사용하기.  (0) 2010.02.23
바이블뷰어 만드는 중..  (0) 2010.02.22
android sdcard 에 파일 생성.  (0) 2010.02.14

Camera 사용하기.

2010.02.23 18:57 | Posted by JoyfulLife
이제 시작 해서 사진까지 찍게 되었다.

SurfaceView 라는 것과 SurfaceHolder.Callback 을 이용하면 된다.

참 간단하게 만들어 놓았다. 디바이스 단이 아닌 api 에서 모든 것을 하게 만들어 놓았다.

이제 개발하는 일만 남았다.

만약 참고하고 싶다면 시작하세요 안드로이드 프로그래밍 이란 책 챕 12을 참고 하면 됩니다.
신고

'안드로이드' 카테고리의 다른 글

AlarmManager 와 Handler  (0) 2010.03.03
Camera 튜토리얼..  (0) 2010.03.03
Camera 사용하기.  (0) 2010.02.23
바이블뷰어 만드는 중..  (0) 2010.02.22
android sdcard 에 파일 생성.  (0) 2010.02.14
Jni 공부중..  (0) 2010.02.09
TAG 카메라

바이블뷰어 만드는 중..

2010.02.22 14:46 | Posted by JoyfulLife
텍스트 파일을 불러와서 파싱하는 것을 구현을 했다.

거의 기본적인 것은 완성을 했고, 이제 뼈대를 붙이고 있다.

지금은 보고 있는 중에 화면이 안 꺼지는 것을 만들려고 하고 있다.

Powermanager 를 이용하면 될 것 같아서 연구중이다.

더보기


신고

'안드로이드' 카테고리의 다른 글

Camera 튜토리얼..  (0) 2010.03.03
Camera 사용하기.  (0) 2010.02.23
바이블뷰어 만드는 중..  (0) 2010.02.22
android sdcard 에 파일 생성.  (0) 2010.02.14
Jni 공부중..  (0) 2010.02.09
I'm studying twitter4j  (0) 2010.01.18
TAG 성경
이전 1 2 3 4 5 다음

티스토리 툴바