Up

etc. 2010/09/05 15:17 |
Gretech Corporation | GomPlayer 2, 1, 21, 4846 (KOR) | 2009:11:29 04:12:46

Thanks for the adventure - now go have a new one ! Love, Ellie




가슴에 와닿는 이 멘트,
많은 분들이 저 대목을 발견하고 집을 포기(?)하는 그 순간에 뭉클 했을것이다..


이 정도의 애니메이션을 만들어 낼 줄이야..
애들용 같지만, 실제로 성인이 생각 할 것이 더 많은 내용 같다..

여튼 무서운 애들이다..


본지는 꽤 되었지만, 생각나서 올려본다~^^;


저작자 표시

설명
안드로원에서 넥서스원으로 기변을 한김에 만들어 봤습니다.

다운로드
30초 타이머 버젼만 올려봅니다 :)
위젯 버젼은 올리지 않습니다.(위젯은 사용중이 아닐 때에도 메모리에 상주하기 때문에, 만들지 않았습니다.)


사용방법
- 켜는법: 실행하면 켜집니다.
- 끄는법: a.다시 실행하면 꺼집니다. b.상단바를 내려서 안내를 눌러주셔도 꺼집니다. c.30초 타이머 후에 자동으로 꺼집니다.
- 꺼진 상태에서는 메모리에서 자동 unload 됩니다.(메모리 먹지 않아요 :) 위젯을 쓰지 않는 이유이죠 ^^ㅋ)

스샷
UI는 같으니 넥원에서 캡쳐한 스샷은 굳이 올리지 않습니다.^^;;;

넥원 해상도는 이렇지 않죠ㅠ; 여튼 저런 스타일/디자인으로 위에 뜹니다.



참고소스
http://n1torch.googlecode.com/svn/trunk/

기타
- 위젯은 많이 나와 있길래 올리지 않습니다.(제께 오히려 디자인면에서 후져요 ㅡㅡ^)
- D-Day랑 마켓에 올려볼까 싶습니다. (등록비의 압박 + 영문 멀티 Locale 지원 해야 함 ㅠ)
- 혼잣말:
소스고치다가 KH5200용 버그 발견 했네요 ㅠ
역시 드는 생각은, 스트링은 한곳에서 관리해야 하겠다는거 ㅠ;
(안드로이드는 내부 message 나리는게 스트링인지라..)
자바는 #define 없나 이러고 있네요 ㅋ;
(분명히 방법은 있는데, 코드가 작으니 걍 쓴다고 위안을..)
저작자 표시

커널 or 하드웨어 버그가 맞는듯 하네요 ㅡㅡ;
몇번을 테스트 해 보아도, 커널쪽에서 데이터가 안넘어 오는군요 -ㅇ-;
프레임웍이나 다른 어플 문제는 아닌듯 합니다...

 

확인방법:
shell에서 다음 명령을 치시면...
cat /dev/input/event1 ==>키보드 동작시 input.h에 정의된 structure가 올라옵니다.
cat /dev/input/event4 ==> 터치패드 동작시 역시 올라옵니다.
깨진 글자지만(실제로는 구조체여서 hex dump 해서 내용을 볼 수 있지요) 키 하나 누를때 마다 뭔가 보이실 껍니다.
저 구조체는 커널이 올려 보내는거고, 더 나아가서는 프레임워크가 어플리케이션까지 올려주는 구조라고 합니다.

근데 키보드 먹통 상태에서는(이거 심지어 부팅 하자마자도 이러더군요..)
애초에 커널단에서 데이타가 올라오지 않는군요... -ㅇ-;;

에휴;; 어떻게 만든건지 거참 너무한다 싶네요;;
쿼티폰이 쿼티 먹통이면 결함도 상결함이죠?;;;

LG의 조속한 해결을 기대 할 뿐입니다 ㅠ;
(V10U 에서 해결 될려나;; 기대도 그닥 안되네요;; 해도 너무하는지라..)

저작자 표시

<허접한 이유 설명>
초기에 커플용(?)으로 만들기시작 했습니다만,
Public 버젼으로도 내놓아 봅니다.
(커플용일때는 제작에 1시간 남짓 걸렸는데, public으로 하니 오래 걸리네요)

코드를 워낙 더티하게 짜놔서;;
나중에 마켓에 올려봐도 되는 수준인가 모르겠네요.^^;

<다운로드>



<프로그램 설명>
- 1.5 버젼 부터 호환 됩니다.^^;
- 사귄날짜~현재까지 일자 또는 남은 날자를 세어줍니다.(시작한 날은 D-Zero 로 카운팅 합니다.)
- 옵션으로 100일/1년 단위로 했을 때의 다음 기념일을 표시해 줍니다.
- 옵션으로 만난 일자 부터의 날자도 클릭시 표시하게 할 수 있습니다.
- 위젯 추가시에 날자 설정이 가능합니다. 변경시에는 삭제&재추가 부탁드립니다.
- 여러개를 동시에 추가가 가능합니다.(사귄지/시험까지/등등 각각 1칸씩 해서)
- 자동으로 1시간 단위로 업데이트 or 클릭시 업데이트 합니다.
(즉, 자정 넘는 순간 업데이트가 되지는 않습니다. 그경우 클릭해 주세요.^^; - 상주를 피해서 메모리를 아끼기 위함입니다.)

<스크린샷>

서치 위젯 아래의 1x1 위젯입니다. 클릭하면 아랫부분의 알림이 표시됩니다.

2줄정도의 제목이 설정 가능하며, 세세한 설정이 있습니다.



문제점은 리플로 부탁드립니다.^^
저작자 표시

<주의 사항>
- 어떠한 문제가 발생하여도 사용자 책임입니다. ㅠ;
- 초기 버젼이므로 버그가 있을 수 있습니다.(저는 잘 되긴 합니다.)

<설명>
위젯과 어플을 둘다 만들어 봤습니다.
둘 중에 하나를 편한거 설치하셔서 쓰시면 됩니다.
1.6 버젼 기준으로 맹들어 놨습니다.
한글만 지원합니다.(어짜피 영어 쓰는 유저 거의 없을테니 하드코딩 ㅡㅡ;)



1. 앱(App) 버젼
실행해 보시면 압니다 ^^;

[신버젼 - v2]
- v3 버젼으로 업했습니다: 내부메시지 관련한 버그 수정 했습니다.( 기존에 어떻게 정상적으로 동작한건지 그저 신기할 따름이네요 -ㅇ-;;; ㄷㄷㄷ)
- 창이 뜨지 않도록 바뀌었습니다. (스크린샷을 참고해 주세요.)
- 실행시 켜짐/꺼짐을 반복합니다.
- 동장이 바로가기 아이콘이나 위젯이나 비슷해서, 더이상 위젯이 필요가 없을듯 하네요 ^^;
- 덮어설치시에 초기 몇번은 오작동 할 수 있습니다.
- 꺼졌을 때에는 Memory에서 Unload 됩니다 :)
- 안전을 위한 그리고 실수를 대비한(주머니속에서 눌리거나 해서;;) 30초 타이머가 적용된 버젼도 있습니다.^^;

[구버젼 - v1]
- Back을 누르면 꺼지면서 종료
- Home을 누르시면 그냥 켜놓은채로 종료
- 다른 어플에서 카메라를 사용중에는 사용이 안됩니다.
- 거꾸로 On 중에는 다른 어플 실행이 안됩니다.
- 꺼졌을 때에는 Memory에서 Unload 됩니다 :)

2. 위젯 버젼
- 위젯만 있습니다.
- 추가하시고 클릭에 의해서 On/Off 됩니다.
- 켜져 있는 상태에서만 `끄기` 라는 글씨가 표시 됩니다.
- 다른 어플에서 카메라를 사용중에는 사용이 안됩니다.
- 거꾸로 On 중에는 다른 카메라 사용 어플 실행이 안됩니다.
- 위젯이다보니 항상 메모리에 상주합니다.

▶ 실험해 보았는데, 앱버젼과 위젯버젼의 서로 충돌은 더이상 없는듯 합니다.^^;

<다운로드>

파일명대로 위의 것이 App 버젼,
아래 것이 Widget 버젼 입니다.

구버젼(왕창 뜯어 고친게 걍 아쉬워서 남겨 놓은 ㅋ --- 무려 윈도우가 있는 앱버젼 입니다.)


<스크린샷>
 

App-신버전(v2)의 스크린샷 입니다. 실행하면 화면에 창이 뜨지 않고, 그냥 위에 안내 메시지가 나오면서켜집니다.

 

그리고 끄려면 재실행을 하시거나, 상단 바를 눌러서 클릭해주시면 꺼집니다.

   

타이머 버젼은 이렇게 다릅니다.

 

왼쪽 위의 아이콘이 위젯 버젼(v1)의 위젯입니다.

 


[ 구버젼 스크린샷 보기 ]




<왜 두개로 만들었는가?>
1. 실력이 딸림
2. 두 어플이 충돌 가능성이 좀 있습니다. ㅠ;
3. 위젯 버전이 쪼금 더 불안정 할 수 있습니다.(메모리를 항상 차지하므로..)

문제점은 리플 부탁드립니다 !!


ps:
관련 자료를 알려 주신 샤방샤방(psyduck86) 님 감사합니다. ^ㅡ^

ps2:
자매품 한칸짜리 D-Day 도 사용해 보세요 ^^;
http://blog.portablex.com/142

ps3:
참고로 저는 여차하면 안드로원은 버릴(환불) 생각입니다 ;;
kernel/framework 단의 버그가 정말이지 심각하게 많네요 ㅡㅡ^(쩔어요 1.6주제에...)
저작자 표시

보통 아웃룩이 뜨거나 할 텐데,
다음 사이트의 툴을 설치하면 G-Mail(WEB)으로 연동된다.

http://www.rabidsquirrel.net/G-Mailto/


저작자 표시

안드로원 현재의 V10T 버젼에서는
표준 API의 구현 문제로 구글 음성검색이 안되고 있습니다.
이부분을 임시적으로 해결해 보았습니다.

`루팅`이 필요하니 루팅에 대해 아시는 유저분만 진행해 주십시오.

★★ 음성입력 16000Hz 강제 활성화로 음성 검색이 가능해지는 대신 다른 8000Hz 요구 어플이 문제가 생길 수도 있습니다. 참고해 주세요.★★
★★기존에 올린 16000_libaudio.so 파일에는 8000 요구 프로그램이 안돌아가는 문제가 있어서, 수정하여 재업로드 합니다. ★★
이제 shazam 이나 녹음 동영상 촬영도 됩니다.
 
1. 루팅을 합니다.(adb shell 에서 # 프롬프트를 볼 수 있어야 합니다.)
==> 루팅에 관한것은 다른 분들의 자세한 글을 참고 부탁드립니다.
대략 적자면.. Android SDK 설치해 놓으시고, ADB 드라이버(KH5200에 맞는걸로) 까시고는...
다이얼러 - 3845#*5200 - module test - stability test - enable root - [ eve&adam&&620love! ] 입력
세팅 - 응용프로그램 - 디버그 활성화(이미 활성화 되어 있었다면, 해제 했다가 다시 활성화)

2. 첨부파일을 받아서 적용

>adb pull /system/lib/libaudio.so libaudio.so
이렇게 백업합니다...
>adb push always_libaudio.so /system/lib/libaudio.so
이렇게 해서 폰에 전송해 주세요...
(혹시 read only 에러 뜨면 adb remount 를 한번 해주면 write 가능해집니다.)

3. 폰 리붓

4. 음성 검색 됩니다.

ps: 궁금증 해결...
패치된 파일은 어떻게 만들었는가? 가 궁금하실꺼 같네요.
안드로이드 donut 소스를 보면...
앵간하면 제조사가 implement 하라고 하고는 임시 코드로
if (samplingrate != 8000) 식으로 대충 때워놓은 부분이 있습니다.
어짜피 제조사에서 편집해서 여러가지 sampling rate를 지원할테니 대충 그렇게 해놨겠지요..
그 부분을 LG에서는 안 바꾸고 내놓은거지요 ;;;
참고로 LG 사이트에서 받은 코드에는 근데 그 부분이 없더군요 -ㅇ-;; 미공개 부분인가 봅니다.
(비슷한 부분이 있지만 소스가 다릅니다. libaudiofringe.so 파일입니다.)
여튼 그 so 파일을 디버거로 위치 찾고 hex로 찾아서 16000으로 바꿔 놨습니다 ㅡㅡ;

ps2: 문제점 해결...
16000 고정 했다가...
THUMB 코드 조금 공부해서
http://recipes.egloos.com/5028421 (이 사이트 참고)
걍 8000 이상으로 바꿔놨습니다 ;;;

저작자 표시