Jvdroid Pro - IDE for Java

๊ด‘๊ณ  ํฌํ•จ
1์ฒœ+
๋‹ค์šด๋กœ๋“œ
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
PEGI 3
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€

์•ฑ ์ •๋ณด

Jvdroid Pro๋Š” Android ์šฉ์œผ๋กœ ๊ฐ€์žฅ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ฐ•๋ ฅํ•œ Java IDE์ž…๋‹ˆ๋‹ค.

์ „๋ฌธ๊ฐ€ ํŒ ๊ธฐ๋Šฅ :
- ๋ชจ๋“  ํ”„๋ฆฌ๋ฏธ์—„ ๊ธฐ๋Šฅ์„ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ธ์•ฑ ๊ตฌ๋งค๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
- ํ”„๋ฆฌ๋ฏธ์—„ ์ „์šฉ ์ „์šฉ ์ง€์›.
- ๋น„ ๊ฐœ์ธ์ ์ธ ์‚ฌ์šฉ์€ ๊ตฌ๋งค ๋‹น ํ•˜๋‚˜์˜ ์žฅ์น˜์— ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
- ๋” ๋งŽ์€ ์ „๋ฌธ ๊ธฐ๋Šฅ ๋ฐœํ‘œ ์˜ˆ์ •.

๊ธฐ๋Šฅ :
- ์˜คํ”„๋ผ์ธ Java ์ปดํŒŒ์ผ๋Ÿฌ : Java ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์ธํ„ฐ๋„ท์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
- ๋…๋ฆฝํ˜• OpenJDK 11 : ์ตœ์‹  ํ‘œ์ค€ ์ง€์›์„ ์ฆ๊ธฐ๊ณ  ์›ํ•˜๋Š” ๋ชจ๋“  jar ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
- Maven ํ”„๋กœ์ ํŠธ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
- ๋น ๋ฅธ ํ•™์Šต์„ ์œ„ํ•ด ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์˜ˆ์ œ.
- ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ.
- JShell ๊ธฐ๋ฐ˜์˜ Java ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ชจ๋“œ (REPL)๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
- Nailgun๊ณผ ํ•จ๊ป˜ ๋›ฐ์–ด๋‚œ ์ปดํŒŒ์ผ๋Ÿฌ ์„ฑ๋Šฅ.
- Kotlin, Scala ๋ฐ Clojure ํ”„๋กœ๊ทธ๋žจ์€ Maven์„ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์ฝ”๋“œ ์˜ˆ์ธก ๋ฐ ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ์–ธ์–ด์— ๋Œ€ํ•ด ์ œ๊ณต๋˜์ง€ ์•Š์Œ).

ํŽธ์ง‘๊ธฐ ๊ธฐ๋Šฅ :
- ์‹ค์ œ IDE ์—์„œ์ฒ˜๋Ÿผ ์ฝ”๋“œ ์˜ˆ์ธก, ์ž๋™ ๋“ค์—ฌ ์“ฐ๊ธฐ ๋ฐ ์‹ค์‹œ๊ฐ„ ์ฝ”๋“œ ๋ถ„์„.
๋ฉ”์†Œ๋“œ์™€ ํด๋ž˜์Šค์˜ Javadoc ๋ทฐ์–ด
- ์ฝ”๋“œ ํฌ๋งทํ„ฐ.
- Java์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ด์•ผํ•˜๋Š” ๋ชจ๋“  ๊ธฐํ˜ธ๊ฐ€์žˆ๋Š” ํ™•์žฅ ํ‚ค๋ณด๋“œ ๋ง‰๋Œ€.
- ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๋ฐ ํ…Œ๋งˆ.
- ํƒญ.
- Pastebin์—์„œ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š” ๊ณต์ง€ ์‚ฌํ•ญ :
Jvdroid๋Š” ์ตœ์†Œ 250MB์˜ ๋‚ด๋ถ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•„์š”๋กœํ•ฉ๋‹ˆ๋‹ค. 300MB ์ด์ƒ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๊ฑฐ์šด Maven ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (์˜ˆ : Kotlin ๋Ÿฐํƒ€์ž„)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.
Jvdroid๋Š” Android๊ฐ€ ๋‹ค๋ฅธ Java ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜๊ณ  Java ๋ฒ„์ „์ด ์˜ค๋ž˜๋˜์—ˆ์œผ๋ฏ€๋กœ ๊ธฐ๋ณธ Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฒ„๊ทธ๋ฅผ๋ณด๊ณ ํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ Jvdroid ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๊ณ ๋ง™๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฒ•๋ฅ  ์ •๋ณด.
Jvdroid APK์˜ Busybox ๋ฐ OpenJDK๋Š” GPL ๋ผ์ด์„ผ์Šค๊ฐ€ ์žˆ์œผ๋ฉฐ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ณด๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Play ์Šคํ† ์–ด์—์„œ๋งŒ ๋‹ค์šด๋กœ๋“œ ํ•  ๋•Œ ํ•ฉ๋ฒ•์ ์œผ๋กœ ๋ฐฐํฌ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์ƒ˜ํ”Œ์€ ํ•œ ๊ฐ€์ง€ ์˜ˆ์™ธ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๊ต์œก ์šฉ๋„๋กœ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ•ด๋‹น ์ œํ’ˆ์ด๋‚˜ ํŒŒ์ƒ ์ œํ’ˆ์„ ๊ฒฝ์Ÿ ์ œํ’ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์–ด๋–ค ๋ฐฉ์‹ ์œผ๋กœ๋“ ). ํ™•์‹คํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์•ฑ์ด ์ด๋Ÿฌํ•œ ์ œํ•œ ์‚ฌํ•ญ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š”์ง€ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ์ด๋ฉ”์ผ์„ ํ†ตํ•ด ๊ถŒํ•œ์„ ์š”์ฒญํ•˜์‹ญ์‹œ์˜ค.
Oracle ๋ฐ Java๋Š” Oracle ๋ฐ / ๋˜๋Š” ๊ทธ ๊ณ„์—ด์‚ฌ์˜ ๋“ฑ๋ก ์ƒํ‘œ์ž…๋‹ˆ๋‹ค.
Android๋Š” Google Inc.์˜ ์ƒํ‘œ์ž…๋‹ˆ๋‹ค.
์—…๋ฐ์ดํŠธ ๋‚ ์งœ
2022. 1. 8.

๋ฐ์ดํ„ฐ ๋ณด์•ˆ

๋ณด์•ˆ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ๊ด€ํ–‰์€ ์‚ฌ์šฉ์ž์˜ ์•ฑ ์‚ฌ์šฉ, ์ง€์—ญ, ์—ฐ๋ น์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ •๋ณด์ด๋ฉฐ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•ฑ์—์„œ ์ œ3์ž์™€ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•
์œ„์น˜, ๊ธˆ์œต ์ •๋ณด ์™ธ 3๊ฐœ ํ•ญ๋ชฉ
์•ฑ์—์„œ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•
์œ„์น˜, ๊ฐœ์ธ ์ •๋ณด ์™ธ 4๊ฐœ ํ•ญ๋ชฉ
์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋จ

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

Implemented Scoped Storage for Android 11+
Added Storage Access Framework support for all Android versions
Added workaround for Android 12 compatibility problems

์•ฑ ์ง€์›

๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ
ะ›ะธะดะธั ะ–ะผะฐะนะปะพะฒะฐ ะŸะตั‚ั€ะพะฒะฝะฐ
zhlidev@gmail.com
el Farabi building 56 050059 Kaskelen Kazakhstan
undefined

Lider Soft KZ์˜ ์•ฑ ๋”๋ณด๊ธฐ

์œ ์‚ฌํ•œ ์•ฑ