Android ์‹œ์Šคํ…œ์—์„œ Tcl/Tk ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ์ธ Androwish ์—…๋ฐ์ดํŠธ

์ค€๋น„๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฆด๋ฆฌ์Šค ์•ˆ๋“œ๋กœ์œ„์‹œ (โ€œEppur si muoveโ€), ํ—ˆ์šฉ ๋ฐœ์‚ฌํ•˜๋‹ค Android ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์˜ Tcl/Tk ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ์˜ ๋ณ€๊ฒฝ๋งŒ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: tkabber ์ž‘๋™). ์ด ํ”„๋กœ์ ํŠธ๋Š” Arm ๋ฐ x8.6์šฉ Android ๋ฒ„์ „ 2.3.3+์šฉ Tcl/Tk 86์˜ ๊ธฐ๋ณธ ํฌํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€์—๋Š” X11 ์—๋ฎฌ๋ ˆ์ดํ„ฐ, SDL 2.0, ๊ธ€๊ผด ๋ Œ๋”๋ง์„ ์œ„ํ•œ FreeType์„ ํฌํ•จํ•˜์—ฌ ์ž‘์—…์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Unicode 8.0์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•˜๊ณ  OpenGLES 3 ์—๋ฎฌ๋ ˆ์ด์…˜๊ณผ ํ•จ๊ป˜ OpenGL์„ ์‚ฌ์šฉํ•˜์—ฌ 1.1D ์œ„์ ฏ ๋ Œ๋”๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์น˜ ๋ฐ Android์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด borg, ble, rfcomm, usbserial๊ณผ ๊ฐ™์€ ํ”Œ๋žซํผ๋ณ„ ๋ช…๋ น์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” ๊ตฌ์„ฑ ์š”์†Œ์˜ ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŒจ์น˜๊ฐ€ ํฌํ•จ๋œ Tcl/Tk 8.6.9 ๋ฐ SQLite 2.0.6์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. tkvlc, topcua, tclJBlend ๋ฐ tcl-fuse์™€ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ํ™•์žฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Webview ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์ฃผ์š” ๋ฐ์Šคํฌํ†ฑ ํ”Œ๋žซํผ์— ๋Œ€ํ•ด ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์กฐ๋ฆฝํ•˜๊ธฐ undroidwish SDL์šฉ ์ƒˆ "jsmpeg" ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€