Java er et populært platform og programmeringssprog. QuickTime er Apples multimediesoftware platform, der giver lyd og video skabelse og publicering. QuickTime til Java ( QTJava ) kan Java-udviklere at drage fordel af QuickTime funktioner på Windows-og Macintosh-systemer. Opsætning
setup for at bruge QTJava kræver at downloade og installere en Java Development Kit ( JDK ) eller Java Runtime Environment (JRE) og Apple QuickTime. Ifølge Apples dokumentation generelt QTJava biblioteket bliver installeret med QuickTime installer. QuickTime installation kopierer også den nødvendige fil ( QTJava.zip ), der indeholder det QTJava biblioteket til " ext" mappe i standard systemet JRE . Udover Java og QuickTime , skal du oprette en integreret Developer Environment (IDE) som Eclipse eller NetBeans . Hvis udviklingen platform er Mac OSX, så kan du bruge Apples Xcode IDE.
Arkitektur
QuickTime til Java består af to lag. Et lag giver problemfri adgang til QuickTime Application Programmer Interface ( API) via Java. Dette lag er implementeret som en Java Native interface gennemførelse. Det andet lag består af en ansøgning rammer , der koordinerer deling af ressourcer mellem Java og QuickTime og giver forenklede midler til at bruge QuickTime funktioner.
Sample kutymer
QTJava værker til at skrive Java-applikationer , der bruger QuickTime funktioner til at afspille forskellige typer af medier der understøttes af QuickTime . Du kan også bruge det til at bygge applikationer, der kontrol -film og manipulere billeder . Udover film og billeder, kan QTJava ansøgninger også præsentere og manipulere animationer af tre- dimension modeller.
QTJava API
QTJava API er opdelt i pakker, der indeholder klasser , der giver lignende funktioner . Den Quicktime.app.view indeholder klasser, som du kan bruge til at afspille og styre film og manipulere billeder. Den Quicktime.io pakke indeholder klasser, som du kan bruge til håndtering filer understøttes af QuickTime . Den Quicktime.app.time pakke indeholder grænseflader og klasser til håndtering af tidsfrister og opgaver. Den Quicktime.qd pakke indeholder klasser for bekvemme QuickDraw tegning operationer. Den Quicktime.qd3d.camera pakke indeholder klasser til håndtering af kamera information. Den Quicktime.sound indeholder klasser til at manipulere lyd . Gennemse de forskellige pakker for at få en idé om de forskellige funktioner i API'en.
Andre overvejelser
Ifølge Apples dokumentation , behøver programmører ikke behøver at bekymre sig om hukommelse ledelse, da QTJava er en Java API. Den påpeger også, at de Java metodekald giver meget lidt overhead til den indfødte opkald. Den QTJava kalder omsætte parametre til Java-objekter fra det underliggende C-biblioteket , kontrollere for fejl og smide undtagelse i tilfælde af fejl. QTJava har forskellige bærermatrixer til browsere og Java versioner på Mac OSX og Windows. Consult Apple dokumentation baseret på den platform, som du vil bruge QTJava .