목록Study/JAVA (4)
Adagio non molto
자료 출처: http://stackoverflow.com/questions/5886872/android-audiorecord-vs-mediarecorder-for-recording-audio 전지전능한 스택오버플로우에서 안드로이드의 두 가지 녹음방법이 어떻게 다른지 설명한 글을 찾았다.(무려 4년전 글!) 자동으로 파일을 저장하고, 녹음하는 동안 분석(?)을 하는 경우에는 MediaRecorder를 사용해야한다. 반면에 AudioRecord는 사용자가 수동으로 데이터를 분석해줘야한다. 또한, AudioRecord는 Buffer를 사용하는데 이 buffer가 넘치지 않도록 충분히 빠르게 읽고 프로세싱해줘야 한다. 어떻게 보면 AudioRecord는 기계적, 원시적(!)으로 데이터를 읽고 사용할 수 있는 반..
나름대로 잘 풀려가고 있었으나...스택으로 문자를 받아서 스택에 넣고, 그 순간순간 계산을 해버리는 계산기를 구현하는 중BackSpace가 안된다는 큰 문제점을 발견...! (막코딩의 폐해 ㅜㅜ) 중간고사 이후에 바로바로 계산하지 않고 '커서가 있는 부분의 문장'을 통째로 받아들여서계산식으로 전환하고 계산하는 방법으로 가야겠다...사실 어짜피 막코딩하는 바람에 스택도 스택이 아니게 됬지만.. 다음에 이 코드 보면서 반성해야지... 어휴 ㅜ 한글이 깨지는 구나.. 한글 설치 안한 우분투에서 작업을 해서 그런가...
일단 XML 파일의 이름은 main이고 중요하진 않지만 코드는 아래와 같다. 하지만 이 xml파일로 컴파일 하면 'inputType이 명시되어 있지 않습니다.'라고 추측되는 경고가 뜬다. 그냥 가볍게 넘어가기로 했다. (xml을 분석하려하면... 받아들이자 !) 문제는 책에서 '아주 쉬운 코드'인 .java 파일이다. 소스는 다음과 같다. import android.app.*; import android.os.*; import android.widget.*; import android.view.*; public class Rerecopybutton extends Activity { /** Called when the activity is first created. */ @Override public vo..
자바를 얼추 공부하고 안드로이드를 들어가자마자 위협하는 XML !! ㅡㅜ XML은 따로 공부하지 않고 그저 이해하기로 결정... 일단 기본적으로 Hello World 소스(?)는 package exam.adroidfirst; import android.app.Activity; import android.os.Bundle; public class AndroidFirstActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l..