Sign in Join
Wiki copytemporary

LazDeviceAPIs/ko: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11LazDeviceAPIs는 LCL 유니승로 가속도계, GPS 위치, SMS 전송 등등에 대한 다양한 하드웨어 장치와의 인터페이스를 제공한다. 대부분은 스마트폰이나 모바일 플랫폼을 위하여 디자인 되었지만 결국은 데스크톱으로 모두 이식 될 것이다.
22
33## 소개
44
55LazDeviceAPIs는 LCL에서 하드웨어 기기들에 대한 다른 API들이 비슷하도록 모델 되었다. 역사적으로는 널리쓰이는 두개의 하드웨어 기기를 가지고 있다: 마우스와 스크린이 그것으로 마우스는 가르키는 장치이며(마우스는 또한 터치 메세지를 위해 사용될 수 있다) 스크린은 표시장치이다. LazDeviceAPIs에서는 일반적으로 사용하는 장치는: 가속도계, 위치정보, 메세지 등등이다.
66
77## Accelerometer(가속도계)
88
99가속도계는 사용하기매우 쉽다. 가속도계 센서의 응답을 시작하려면 단지 Accelerometer.StartReadingAccelerometerData를 호출하면 되며 수신을 중지하려면 Accelerometer.StopReadingAccelerometerData 를 호출하기만 하면 된다.
1010
1111``` pascal
1212uses lazdeviceapis;
1313
1414procedure TForm2.btnStartAccelClick(Sender: TObject);
1515begin
1616 Accelerometer.OnSensorChanged := @HandleAccelerometerChanged;
1717 Accelerometer.StartReadingAccelerometerData();
1818end;
1919
2020procedure TForm2.btnStopAccelClick(Sender: TObject);
2121begin
2222 Accelerometer.StopReadingAccelerometerData();
2323end;
2424
2525procedure TForm2.HandleAccelerometerChanged(Sender: TObject);
2626begin
2727 labelSensorData.Caption := Format('X=%f Y=%f Z=%f', [Accelerometer.xaxis,
2828 Accelerometer.yaxis, Accelerometer.zaxis]);
2929 DebugLn(labelSensorData.Caption);
3030end;
3131```
3232
3333### 안드로이드 허가
3434
3535이 장치는 안드로이드에서는 허가가 특별히 필요없다.
3636
3737## PositionInfo(위치정보)
3838
3939### 안드로이드 허가
4040
4141안드로이드에서의 위치정보의 이용은 응용프로그램의 AndroidManifest.xml 파일에 다음과 같은 허가를 주어야 된며 다음과 같이 사용한다:
4242
43-`<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />`\
44-`<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />`
43+``` pascal
44+<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
45+<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
46+```
4547
4648## 메세징(Messaging)
4749
4850### 안드로이드 허가
4951
5052안드로이드에서의 메세징의 이용은 응용프로그램의 AndroidManifest.xml 파일에 다음과 같은 허가를 주어야 된며 다음과 같이 사용한다:
5153
52-`<uses-permission android:name="android.permission.SEND_SMS" />`
54+``` pascal
55+<uses-permission android:name="android.permission.SEND_SMS" />
56+```
5357
5458## 로드맵
5559
5660LazDeviceAPIs 는 현재 LCL-CustomDrawn-Android에 대해서만 구현중이다
5761
5862## 더 볼 것
5963
6064- [[Custom Drawn Interface/Android]]
6165
6266---
6367*From the Free Pascal wiki, page "LazDeviceAPIs/ko", as it stood on 2020-02-18 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history