Android/Project2010.02.17 12:26

현재 구현된 기능은 파일열기, 폰트변경, 자동스크롤, 페이지 이동, 화면회전 기능이다.

1. 폰트 변경
 폰트 변경은 메뉴버튼을 누른 후 [그림-1]에서 표시되어 있는 것처럼 Setting 메뉴를 누른 후 나타나는 창에서 Font를 선택하여 사용이 가능하다. Font Option에서 변경 가능한 것은 글자색, 글 배경색, 글자체, 글자 크기, 굵게 보기 총 다섯 가지이다.

[그림-1] 폰트 변경 메뉴


[그림1-1]은 이전 버전의 UI가 좋지 않아 새롭게 작성한 것이다.


[그림-1-1] 폰트 변경 메뉴

2. 자동 스크롤
 자동 스크롤 기능은 [그림-2]에서 표시되어있는 것과 같이 화면 상단의 버튼을 눌러 사용 할 있다. Auto Scroll 버튼을 누르게 되면 창이 나타나게 되는데 "Auto Scroll Time" 란에 자동 스크롤 기능이 실행될 주기를 초단위로 입력하고 "Auto Scroll By"란에는 한 번에 스크롤될 pixel을 입력하면 해당 pixel만큼 입력한 초마다 화면을 스크롤 해준다.(텍스트가 표시되는 영역의 크기는 350 pixel이다.) 

[그림-2] Auto Scroll



3. 페이지 이동
 페이지 이동 기능은 [그림-3]에서 표시되어있는 버튼으로 사용 가능하다. “←” 버튼을 누르게 되면 이전 페이지로 이동하고 “→” 버튼을 누르게 되면 다음 페이지로 이동한다.

[그림-3] Move Page



4. 화면 회전
 화면 회전 기능은 메뉴버튼을 누른 후 [그림-4]에서 표시되어있는 Flip Orientation 메뉴를 누르면 사용 가능하다. 메뉴를 누르게 되면 화면이 회전 되어 가로 보기가 가능하다. 

[그림-4] Flip



5. 기타(파일 열기)
 파일 열기 기능은 메뉴버튼을 누른 후 [그림-5]에서 표시되어있는 Open SDCARD 메뉴를 누르면 사용 가능하다. 메뉴를 누르게 되면 메모리 카드내에 저장되어있는 텍스트 파일의 목록이 나타난다.

[그림-5] File Open

'Android > Project' 카테고리의 다른 글

Video Player 구현 내역  (0) 2010.02.23
Android Text Viewer 구현 내역  (2) 2010.02.17
Posted by 회색꿈
Android2009.09.09 16:33

  최근 사람들의 모바일기기 소지 비율이 늘어가고 있다. 모바일기기의 종류도 다양화 되면서 아무리 크기가 작은 모바일기기라해도 여러개를 소지하고 다니게 된다면 부피가 늘어나기 때문에 사람들은 하나의 기기에 많은 기능을 포함하고 있는 것을 선호하게 되었다. 그러한 사회적 현상으로 부피가 큰 책보다는 E-Book을 선호하는 사람들이 늘어가고 있다.
  모바일 프로그래밍이란 것을 해 본 적은 없지만 한번쯤 해보고 싶었고, 적은 인원으로 처음 도전하는 플랫폼이라 간단하지만 사람들이 많이 사용하는 프로그램을 만들어 보자는 생각에 E-Book 리더를 만들겠다는 생각을 하였다. 하지만 모바일 프로그래밍을 하기 위해 자료를 찾다 위피(WIPI)[각주:1] 폐지와 관련된 기사들을 접하게 되었다. 국내에서 모바일 프로그래밍이라 함은 위피 기반의 프로그램을 만드는 것이었는데 위피 플랫폼의 의무화가 폐지될지도 모른다는 소식과 구글(Google)에서 Android라는 플랫폼 기반의 모바일 단말기를 출시할 예정이라는 소식에 위피 플랫폼도 처음이고 Android 플랫폼도 처음이라면 기존의 것보다 새로운 것에 도전해보자는 마음으로 Android 플랫폼 기반의 E-Book 리더를 만들게 되었다.



  1. WIPI(영어: Wireless Internet Platform for Interoperability)는 대한민국의 표준 모바일 플랫폼의 이름이다. 통신사간의 모바일 플랫폼을 표준화함으로서, 하나의 콘텐츠를 여러 통신사에서 서비스할 수 있도록 하기 위해 제정되었다. WIPI는 한국어로 ‘위피’라 읽는다. [본문으로]

'Android' 카테고리의 다른 글

Android를 시작하게 된 계기  (0) 2009.09.09
Posted by 회색꿈
Android/Etc.2009.06.28 16:32

 
private void flip() {
     //현재 방향값을 가져와 LANDSCAPE일 경우엔 PORTRAIT로 아닐 경우엔 LANDSCAPE로 설정
     if(this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
            this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
     } else{
            this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
     }
}

기울기에 따라서 전환이 되게 하려면 아래 코드를 사용한다.
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

manifest.xml에서도 설정이 가능하다.

'Android > Etc.' 카테고리의 다른 글

앱에서 다른 앱을 실행  (0) 2010.11.25
Activity Lifecycle  (0) 2010.07.13
일정 시간후 Activity 이동(Handler)  (0) 2010.07.13
Status Bar와 Title Bar 숨기기  (0) 2010.07.13
PowerManager  (0) 2010.07.13
화면방향 전환  (0) 2009.06.28
Posted by 회색꿈