반응형

프로그래밍 정리 297

로컬서비스 시작시에 인텐트를 통해서 임의의 데이터를 넘기기

주소 : http://pgm-progger.blogspot.kr/2011/05/android_26.html 안녕하세요? 프쟁이 입니다 ^^ 이 샘플소스는 안드로이드 설치폴더에 android-sdk-windowssamplesandroid-8ApiDemos 위치에 원본소스가 있습니다. 로컬서비스를 호출할 때, 단순히 서비스를 시작하는 것이 아니고, 서비스 시작시에 넘기는 인텐트에 임의의 값을 넘겨서, 서비스 클래스의 onStartCommand 메소드에서 넘어온 값에 따라서 임의의 처리를 해주는 식으로 처리가 가능합니다. onStartCommand 메소드는 액티비티에서 startService 메소드를 호출하여 서비스를 명시적으로 시작시키면, 호출되는 메소드 입니다. 먼저 ServiceStartArguments..

문자열 속에서 문자열 검색, 문자 찾기; Find Sub-String in a String

주소 : http://mwultong.blogspot.com/2006/12/java-find-sub-string-in-string.html 어떤 문자열 속에, 특정 문자열이 포함되어 있는지 찾으려면, String 클래스의 matches() 라는 메소드(함수)를 사용하여 찾을 수 있습니다. 정규식을 입력받습니다. 자바: 서브 스트링 찾기 예제 파일명: Foo.java import java.io.*; import java.util.regex.*; class Foo { public static void main(String[] args) { String s = "abcdoooooefghi"; try { if (s.matches(".*ooo.*")) System.out.format("매치되었습니다.%n"); e..

서버/클라이언트 소켓(Socket) 통신하기

주소 : http://pulsebeat.tistory.com/24 늘은 서버, 클라이언트의 소켓(Soket) 통신에 대해서 알아보겠습니다. 기존의 많은 안드로이드 어플리케이션이 각각의 서버를 이용하여 정보를 주고 받습니다. 아무래도 기기 내에서 만으로 서비스하기에는 한계가 있기 때문이죠. 정보를 저장하고, 서버에서 처리하여 결과를 주고, 클라이언트는 그 결과를 받아서 어플리케이션에 알맞은 동작을 취하도록 합니다. 트위터 서비스나 스마트폰을 이용해서 공짜 문자(통신료 제외)를 주고 받을 수 있는 것도 서비스를 제공하는 곳에서 서버를 두기 때문입니다. 그 덕분에 핸드폰을 벗어나 더 많은 정보를 처리할 수 있도록 할 수 있습니다. 서버/클라이언트 소켓 통신은 기존의 자바를 이용해서 소켓 통신을 해보신 분들이라..

Inner Class(내부 클래스) - static nested class, local class, annoymous class, instance class

내부 클래스 내부 클래스(inner class)란? - 클래스 내부에 또 다른 클래스가 정의됨 - 한 클래스를 다른 클래스의 내부 클래스로 선언하여 두 클래스의 멤버들간에 쉽게 접근이 가능 - 외부에 불필요한 클래스를 감춤으로써 복잡성을 줄임(캡슐화) * 캡슐화 - 객체를 다른 객체가 접근할 수 있는 부분인 노출부와 그렇지 못한 상세 구현부로 분리하는 것 - 캡슐화된 메소드의 기능만을 알고 그 기능만을 사용할 뿐 그 기능에 대해서 알 수 없음 - 특정 개체가 독립적으로 역할을 제대로 수행하기 위해 필요한 데이터와 기능을 하나로 묶어 관리하는 것 - 정보의 보호 목적에서 만들어진 개념 ex) '사람'이 있다면 사람에 '코', '눈', '귀'가 있음. 코는 냄새를 맡고 눈은 볼 수 있고, 귀는 듣는 기능이 ..

[안드로이드] 그래픽 관련 메소드

-- 그래픽 처리 메서드 -- drawBitmap(Bitmap bitmap, float left, float top, Paint paint) - 비트맵 출력 drawPoint(float x, float y, Paint paint) - 점 찍기 drawLine(float startX, float startY, float stopX, float stopY, Paint paint) - 선 그리기 drawCircle(float cx, float cy, float radius, Paint paint) - 원 그리기 drawRect(float left, float top, float right, float bottom, Paint paint) - 사각형 drawText(String text, float x, flo..

반응형