С концепцията за платформата на Java,всеки собственик на най-примитивния мобилен телефон. Експлоатационната среда на Java поема създаването на универсални приложения, които могат да бъдат използвани, независимо от инсталираната операционна система. Нека разгледаме основните аспекти на нейното функциониране и приложение.
Всъщност средата за разработка е единствено език за програмиране, основан на универсални команди, разпознати в средата Java Runtime.
Грубо казано, Java среда за развитие безпървоначално инсталирана платформа в същия Windows няма да работи. Но тази поддръжка се предоставя първоначално, което спестява всеки потребител от необходимостта да инсталира допълнителни компоненти.
Първоначално този проект е разработен от Sun Microsystems, който по-късно беше подкрепен от Oracle.
Съдържанието на изпълнимия код е такова, че не е таказависи от вида на инсталираната операционна система. Самият език се отнася до обективно ориентирани инструменти за разработка, подобни на програмирането на операционни системи.
Но в крайна сметка, средата за разработка на Java от компютърни или мобилни системи е напълно независима.
Ако говорим за смартфони и таблети, същата версия на Eclipse (среда за разработка на Java) се отнася само за използването на графично приложение, което ви позволява да създадете Java приложение за няколко минути.
Всъщност в самото приложение се прави някакъв вид адресиране или искане, чиито функции се предоставят в операционната система.
Това важи и за мобилните устройства. Забелязали ли сте, че понякога с времето Windows Phone или Android започва да "плюе" по отношение на предлагането на незабавни актуализации? Това са само два компонента:
Най-тъжно е, че първият компонент със системни грешки не е свързан. Тази платформа е напълно независима и изпълнима в плана на командите по подразбиране.
Фактът, че тази система се използва в мобилни версии, никой не се съмнява. Поддържа се средата за разработка на Java за Android, да не говорим за продуктите "ябълка".
Въпреки това, по отношение на изпълними приложения, всичко не е толкова просто. И затова.
На първо място, що се обърне внимание на системата, в която съответното архиватор (WinRAR - 7-Zip - най-малко по-добре), трябва да бъдат инсталирани.
Експортната среда за Java програми се отнася до факта, че данните се съхраняват като архив, който не може да бъде отворен от стандартните инструменти на Windows.
В най-добрия случай можете да използвате екстрактори като горепосочените. Но ако сте използвали технологиите на допълнителен (максимален) метод на компресиране при създаването на архива, няма какво да ви помогне.
Дори актуализирането на архиватора няма да може да извърши необходимите промени. Ще трябва да приложи актуализацията на цялата платформа, въпреки че първоначално съобщението за налична актуализация е "висящо" в системната област.
Актуализацията е съвсем проста. Достатъчно е просто да кликнете върху тавата на мигащата икона, която ви подсказва да инсталирате наличната актуализация. Времето за разпознаване може да отнеме до няколко минути. Това е нормално.
Ако не искате да чакате, няма проблеми - отидетеОфициалният ресурс на Microsoft и изтеглите програмата от там. Не ми харесва този метод? Инсталирайте JDK или J2SE, което е Java разширение, след което инсталирайте желания модул от избраните, след което активирането се извършва автоматично. В края на процеса може да се наложи да рестартирате напълно системата.
Както вече споменахме, този програмен език се отнася за обектно-ориентирани (подобно на C + / C ++, на които Windows е програмиран).
Но същността му е, че е виртуална Java машинае в състояние да преведе команди на изпълними приложения в специални байткоди, разпознати от всяка компютърна система, независимо от разработчика. Също така, средата за разработка на Java програми се използва както на персонален компютър, така и на базирани на Intel платформи, както и на мобилни системи Android, Blackberry, iOS и други.
В софтуерната среда на самата операционна система,Има вграден модул, който отговаря за изпълнението на езикови команди. И по никакъв начин не засяга специфични среди като Microsoft .NET Framework или други производители на операционни системи, които разработват за работата на собствените си аплети.
Що се отнася до обикновените мобилни телефони безоперационна система на борда, те също имат първоначална подкрепа за тази платформа. Като правило инсталаторите имат JAR или JAD разширения и са съвсем елементарни инсталирани дори на примитивни телефони.
В операционните системи можете да кандидатстватеархиватори като WinRAR, които разпознават такива самоконтролиращи се архиви като SFX файлове без проблеми. Двойното кликване върху такъв файл автоматично ще извлече съдържанието му, а архиваторът заедно с платформата Java ще се задейства във фонов режим.
Какво мога да кажа, защото дори стари игри за прости телефони могат да бъдат инсталирани доста просто. Въпреки че се смята, че "напредналите" операционни системи не се използват в тях, това не е така.
Дори и в най-старите модели като Nokia 3310платформа за закрепване. В противен случай, как ще работи телефонът? В същата система, както вече беше разбрано, има и вградена поддръжка, която е отговорна за средата за разработка на Java.
Що се отнася до самите отбори, използвани всъздаване на приложения, тяхното описание може да отнеме твърде дълго време. Но ако все още възникне идеята за създаване на приложение, базирано на този език, по-добре е да инсталирате специализирана програма като платформата, предлагана от средата на Delphi (графичният интерфейс е много сходен).
Както виждате, средата за разработка на Java еУниверсална и съвместима с всякакви системи. Но тя работи много по-бързо от превеждането на команди, базирани на C + / C ++. Според някои проучвания, скоростта на работа може да бъде 20-30 пъти по-висока, въпреки че потреблението на ресурси на паметта е на нивото по-горе.
Но ако обобщим определен резултат, заслужава да се отбележиРеалната гъвкавост, която Java средата за разработка предлага. Всъщност той е съвместим с всички системи, което го прави най-популярен при създаването на едни и същи мултимедийни приложения или игри.
Отделно е необходимо да се каже, че последните версии на Javaбазирано на подкрепата на генеричното програмиране, базирано на технологиите Eiffel и C #, коренно различни от C ++. Тук можете да използвате автоматична конверсия на скаларни типове данни и импортиране на т.нар. Статични полета, да не говорим за възможността за създаване на придружаващата документация с изходния код.
В Java SE 6 версия, много новифункции, които включват дори признаването на японски и будистки календари, способността да се създаде изцяло HTTP сървър, ускорява прехвърлянето на класа поток и компресираните данни за увеличаване на производителността с до 70%, да не говорим за таблото JConsole, поддържащ OpenGL и DirectX хардуер.
Това се отнася главно за графични адаптери,въпреки че може да се отнася до използването на дори аудио устройства (най-често виртуални, базирани на драйвери ASIO4ALL). Същото важи и за някои софтуерни синтезатори или клавиатури MIDI. Но използването на изпълними Java аплети не винаги се предоставя.
</ p>