>Java >java지도 시간 >J2ME 프로그램 개발에 대한 포괄적인 기본 설명 요약(2)

J2ME 프로그램 개발에 대한 포괄적인 기본 설명 요약(2)

黄舟
黄舟원래의
2016-12-20 13:27:131109검색


17. J2ME 네트워크 프로그래밍에서 CMWAP 프록시 사용

China Mobile에서 제공하는 네트워크 연결은 CMNET과 CMNET으로 나누어져 있으며 인터넷에 무제한으로 액세스할 수 있습니다. CMWAP은 HTTP 코드와 유사하며 HTTP를 지원하는 애플리케이션에만 액세스할 수 있지만 요금이 저렴하고 안정성이 상대적으로 좋지 않습니다.
 
실제 J2ME 네트워크 프로그래밍에서는 일반적으로 네트워크에 연결하기 위해 CMWAP 프록시를 제공해야 합니다. J2ME에서는 연결 코드가 직접 연결과 다릅니다.
HttpConnection http = (HttpConnection )Connector.open(("http://10.0.0.172/"+url);
 http.setRequestPRoperty("X-Online-Host",ServerName);
 
 예를 들어 , 액세스해야 하는 주소는 다음과 같습니다. http://www.test.com/login/loginServlet
 
 위 코드는 다음과 같습니다.
 HttpConnection http = (HttpConnection)Connector.open(("http: //10.0.0.172 /"+
 "login/loginServlet");
 http.setRequestProperty("X-Online-Host","www.test.com");
 
 실제 use, only 예제에서는 "www.test.com"과 같이 ServerName 대신 실제로 액세스해야 하는 주소의 도메인 이름이나 IP를 사용해야 하며, 후속 주소 클래스를 사용하여 코드의 URL을 대체해야 합니다. 예에서는 "login/loginServlet"과 같이 실제로 CMWAP 프록시를 사용하여 연결합니다. 18. J2ME의 시간 처리

다음은 시간 처리에 대한 간략한 설명입니다. 🎜> 
 1. 시간 표현
J2ME에서 시간을 표현하는 방법은 두 가지가 있습니다:
 
 1. 1970년 1월 1일 자정(GMT)과 현재의 밀리초 단위의 차이 이 방법은 두 시간의 차이를 비교하는 데 적합합니다

2. 객체 형태로 표현합니다

2. 시간 처리 관련 클래스
시간 처리에는 J2ME의 세 가지 클래스가 포함됩니다. :
 
 1. 시스템 클래스
 long time = System.currentTimeMillis();
 
현재 시간과 시간 표현을 얻기 위해 이 메소드를 사용합니다. 위에서 언급한 첫 번째 유형입니다.
 
 2.날짜 클래스
 Date date = new Date();
 
  현재 시간을 얻어와 객체 형태로 표현합니다.
 
 3. Calendar 클래스
 Calendar Calendar = Calendar.getInstance();
 
 3. 시간 처리의 특정 연산
 
 1. 위 세 가지 표현의 변환 :
a) System 클래스에서 얻은 시간을 Date 객체로 변환
Date date = new Date (System.currentTimeMillis())

b) Date 유형 객체를 Calendar 유형으로 변환; Object
Calendar Calendar = Calendar.getInstance();
Date date = new Date();
Calendar.setTime(date)

2. Calendar를 사용하여 일부 날짜 작업을 완료합니다.
캘린더는 시간 처리에서 가장 일반적으로 사용되는 강력한 클래스입니다. 이를 사용하면 특정 시간의 날짜, 요일 및 기타 정보를 얻을 수 있습니다.
 
 날짜 가져오기:
 Calendar Calendar = Calendar.getInstance();
 …
 int day = Calendar.get(Calendar.DATE);
 
 날짜 가져오기, 연도와 주간의 동작도 이와 유사하다.
 
캘린더에서 월을 나타내는 숫자는 실제 숫자와 1만큼 다릅니다. 즉, 1월은 숫자 0으로 표시되고, 2월은 숫자 1로 표시되고...12월은 숫자로 표시됩니다. 숫자 11로 표현됩니다.
 
 19. J2ME의 난수 처리에 대한 전체 가이드
 
프로그램에서 난수를 생성하고 인공 지능 분야 등에서 그 용도를 비교합니다. J2ME에서 난수 생성하기 간단한 구성으로 모든 분들께 도움이 되었으면 좋겠습니다.
 
 J2ME는 J2SE와 다릅니다. 난수 생성에는 Math 클래스의 난수를 사용할 수 없습니다. 난수 생성에는 java.util 패키지의 Random 클래스만 사용할 수 있습니다.
 
 1. Random 유형의 객체 생성:
 Random random = new Random();
 
 Random random = new Random(10010010);
 
 위의 두 가지 Random 객체를 생성하는 첫 번째 방법은 다음 코드와 완전히 동일한 기본 생성 방법을 사용하는 것입니다.
Random random = new Random (System.currentTimeMillis())
사용하는 것과 같습니다. 현재 시간을 생성할 시드 번호로 사용합니다.
 
 두 번째 방법은 시드번호를 직접 지정하여 생성하는 방법입니다.
 
 위의 두 가지 방법 중 필요에 따라 사용하실 수 있습니다.
 
 2. 난수 생성:
난수 객체를 생성한 후 난수를 생성할 수 있습니다.

난수 정수 생성:
int k = random.nextInt ();
 
 임의의 긴 정수 생성:
 long l = random.nextLong();
 
 3. 지정된 범위의 숫자 생성:
 예를 들어 0 사이의 숫자 생성 -10 난수:
int k = random.nextInt();
int j = Math.abs(k % 10);

먼저 임의의 정수 k를 생성한 다음 k와 10을 사용하여 나머지를 취하고 마지막으로 Math 클래스의 abs 메서드를 사용하여 절대값을 가져와 0~10 사이의 난수를 얻습니다.
 
 다음과 유사하게 0~15 사이의 난수를 얻습니다.
 int k = random.nextInt();
 int j = Math.abs(k % 15);
 
10-20 사이의 임의의 숫자를 얻습니다.
int k = random.nextInt();
int j = Math.abs(k % 10) + 10;

Twenty, 글꼴 사용 J2ME 휴대폰 프로그래밍에서
 
J2ME 휴대폰 프로그래밍에서는 저수준 사용자 인터페이스의 Font 클래스인 Font를 사용하면 더 나은 성능 효과를 얻을 수 있습니다. 그러면 Font 클래스를 어떻게 사용할까요?
 
우선 휴대폰 장치의 한계로 인해 휴대폰에서 지원하는 글꼴 유형이 매우 제한되어 있으므로 J2ME에서는 휴대폰에서 지원하는 기본 글꼴만 사용하여 Font 클래스 개체를 구성할 수 있습니다. 다음은 Font 클래스의 객체를 생성할 때 사용되는 메서드입니다.
GetFont(int Face, int style, int size)

예:
Font Font = Font.getFont(Font. FACE_SYSTEM,Font .STYLE_BOLD,Font.SIZE_MEDIUM);
 
어떤 매개변수든 시스템에서 설정한 값만 사용할 수 있으며, 이러한 값의 특정 크기는 휴대폰마다 다를 수 있습니다. . 다음은 세 가지 매개변수 값에 대한 자세한 소개입니다.

얼굴 매개변수는 글꼴의 모양을 나타내며 해당 값은 다음과 같습니다.
FACE_MONOSPACE - 고정폭 글꼴
FACE_PROPORTIONAL - 균형 잡힌 글꼴
FACE_SYSTEM - 시스템 글꼴

스타일 매개변수는 글꼴 스타일, 해당 값을 나타냅니다.
STYLE_BOLD - 굵게
STYLE_ITALIC - 기울임꼴
STYLE_PLAIN - 보통
STYLE_UNDERLINED - 밑줄
STYLE_BOLD STYLE_ITALIC - 굵게 및 기울임꼴
STYLE_UNDERLINED STYLE_BOLD - 밑줄 및 굵게
STYLE_UNDERLINED STYLE_ITALIC - 밑줄 및 기울임꼴
STYLE_UNDERLINED STYLE_ITALIC S TYLE_BOLD - 밑줄이 있는 굵은 기울임꼴

크기 매개변수 글꼴의 크기를 나타내며 그 값은 다음과 같습니다.
SIZE_SMALL - 작게
SIZE_MEDIUM - 중간
SIZE_LARGE - 크게

위 매개변수의 값을 통해 필요한 글꼴 개체를 결합할 수 있습니다.
 
 다음은 일반적으로 사용되는 글꼴 작업입니다.
 1. 시스템의 기본 글꼴 가져오기:
 Font 글꼴 = Font.getDefaultFont();
 
 2. panit 메서드 내부 , Graphics 매개변수의 이름을 g이라고 가정하면 현재 글꼴을 얻는 방법은 다음과 같습니다.
Font Font = g.getFont()

3. panit 메서드 내에서 해당 글꼴의 이름을 가정합니다. 그래픽 매개변수는 g이고 현재 글꼴을 설정하는 방법은 다음과 같습니다.
g.setFont(font)

여기서 글꼴은 사용자가 구성한 글꼴 개체입니다.
 
 4. MIDP2.0에서 List는 각 줄의 글꼴 형식을 설정할 수 있으며 방법은 다음과 같습니다.
 list.setFont(0,font);
 
 위 코드는 The 목록의 첫 번째 줄은 글꼴 유형 글꼴로 설정됩니다.
 
 21. J2ME 휴대폰 프로그램 개발에 색상 사용
 
J2ME 휴대폰 개발 과정에서 프로그램의 성능을 높이기 위해 그림에 색상을 자주 사용해야 합니다. 소개 색상을 사용하는 방법.
 
J2ME 기술은 비교적 단순하기 때문에 특별한 색상 클래스를 구현하지 않고 RGB 개념만을 사용하여 색상을 표현합니다. RGB의 개념을 간략하게 소개하면, 색상은 빨간색, 녹색, 파란색의 세 가지 색상으로 구성되며, 이 세 가지 색상의 조합을 사용하여 특정 색상을 표현할 수 있습니다. B의 각 값은 0-255 사이입니다. 색상을 표현할 때 세 개의 숫자를 사용하여 표현할 수도 있고, 0X00RRGGBB와 같은 16진수 형식을 사용하여 표현할 수도 있습니다. 일반적인 색상의 표현형식은 다음과 같습니다.
 
빨간색: (255,0, 0) 또는 0x00FF0000
 
녹색: (0,255,0) 또는 0x0000FF00

파란색: (255,255,255) 또는 0x00FFFFFF

다른 색상도 위 방법으로 사용할 수 있습니다. 함께. 현재 사용되는 색상을 가져오고, 반환 값은 0x00RRGGBB 형식의 숫자입니다. 예:
int color = g.getColor();

여기서 g는 그래픽 유형의 객체입니다.
 
 2.setColor(int RGB):
 사용되는 색상을 설정합니다. 예:
g.setColor(0x00ff0000);

3.setColor(int red, int green, int blue)
위의 방법과 동일한 효과가 있습니다. 예:
g.setColor( 255,0,0);
 
Graphics에서 사용하는 색상을 설정한 후, 드로잉 시 지정된 색상을 그릴 수 있습니다.
 
 22. J2ME 네트워킹 애플리케이션에서 클라이언트의 휴대폰 번호를 얻습니다
 
J2ME 프로그램 개발 과정에서 특정 요구에 따라 사용자의 휴대폰 번호를 얻어야 하는 경우가 종종 있지만 표준 J2ME 클래스 라이브러리에는 이 기능이 제공되지 않습니다.
 
China Mobile의 CMWAP 방식을 사용하여 네트워크에 연결할 때 China Mobile은 x-up-calling-line-id라는 헤더 정보에 사용자의 휴대전화 번호를 넣습니다. 헤더를 읽어 보면 알 수 있습니다. 정보, 사용자의 휴대폰 번호를 얻으십시오. 구체적인 코드는 다음과 같습니다.
String usermphone = http.getHeader("x-up-calling-line-id")

여기서 http는 객체입니다. HttpConnection 유형입니다.
 
 23. J2ME를 사용하여 휴대폰으로 단문 메시지 보내기
 
 프로그램에는 일반적으로 단문 메시지를 보내는 세 가지 방법이 있습니다.
 
 1. 프로그램을 사용하여 보내기 네트워크상의 단문정보


위 내용은 J2ME 프로그램 개발 종합기본설명요약(2) 내용입니다. PHP 중국어 웹사이트(www.php.cn)를 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.