안드로이드에서 Bitmap 객체를 이용해 화면에 이미지를 나타낼 수 있다. 그리고 비트맵에는 그래픽을 그릴 수도 있다. Bitmap을 사용할 때 더블버퍼링(새로운 비트맵을 만들고 비트맵에 그래픽이나 이미지를 다 그려놓은 다음 완성된 Bitmap을 마지막에 canvas에 그리고 뷰가 다시 그려져야 할 때 기존의 Bitmap을 화면에 표시하는 기법)방식을 사용한다. Bitmap은 다음과 같이 createBitmap(...)메서드를 이용해 생성하고 Canvas에 셋팅한다.123Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);Canvas canvas = new Canvas();canvas.setBitmap(bitmap);Co..
기본적인 그래픽을 그리는 방법은 View를 상속하는 클래스를 만들고 Paint, Canvas객체를 이용하면 된다. View를 상속하는 클래스 A를 만든다.A의 생성자에서 Paint객체를 가지고 그리기 관련 설정을 한다.A에서 onDraw(Canvas canvas)메서드를 오버라이딩하고, 파라미터인 canvas를 이용해 drawRect, drawCircle, drawText, drawLine 메서드를 이용하여 각각 사각형, 원, 텍스트, 선을 그린다. 다음은 액티비티 화면에 두 개의 그래픽(하나는 선, 하나는 면)을 그리는 테스트 코드다. + View클래스를 상속하는 클래스 작성 (여기에서 Paint와 Canvas를 이용하여 그래픽을 그린다.) 1234567891011121314151617181920212..
안드로이드에서는 보안 때문에 일반적 RDBMS(MySQL, MSSQL 등)를 사용하지 못한다고 한다.그래서 AsyncTask객체의 doInBackground메서드를 이용해서 이 구현부에서 HttpURLConnection객체를 이용해 로컬서버나 실서버와 통신하고 결과를 json형태로 가져와 파싱하는 과정을 거치는 프로그램을 짜야 한다. 다음은 로컬서버와 통신하기 위한 테스트 코드이다. +서블릿 코드12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667@WebServlet("/CommonJdbc")public class CommonJdbc ..
리스트뷰는 말 그대로 view를 리스트의 형태로 보여주는 것을 얘기한다. 리스트뷰는 여러 리스트 목록 중에 하나의 목록을 선택 가능하다. 그래서 '선택 위젯'이라고 한다. '선택 위젯'에는 리스트, 스피너, 그리드, 갤러리 등이 있다. 리스트뷰를 만들기 위해서는 다음과 같은 절차를 따라야 한다.1. 리스트 뷰의 목록이 될 하나의 디자인 레이아웃 xml을 만든다. 그리고 이것을 액티비티에 인플레이션 하는 자바 코드를 작성한다.2. 하나의 리스트뷰 목록에 들어갈 정보를 클래스로 정의한다.3. 리스트뷰에 필요한 뷰를 가져오는 어댑터를 확장한 클래스를 만든다.4. 메인 액티비티에서 정보를 가져와서 setAdapter메서드를 이용해 3번의 어댑터 확장 클래스를 설정한다. list_view.xml리스트뷰 하나하나의..
키패드 기능은 InputMethodManager객체를 이용해서 다룰 수 있다. EditText에 포커스를 하면 자동으로 키패드가 뜨는데 inputType이라는 속성 값을 부여함으로써 다른 모드의 키패드를 불러 올 수있다. 다음은 inputType의 대표적 속성이다.inputType 속성값 설 명 number 숫자 numberSigned 0보다 큰 숫자 numberDecimal 정수 text 일반 텍스트 textPassword 패스워드 표시 textEmalAddress 이메일 표시 phone 전화번호 표시 time 시간 date 날짜 layout.xml12345678910111213141516171819202122232425262728293031 Colored by Color Scriptercs activ..