Java är en populär plattform och programmeringsspråk . QuickTime är Apples multimedia plattform som tillåter ljud och video skapande och publicering . QuickTime för Java ( QTJava ) gör att Java -utvecklare att dra nytta av QuickTime funktioner på Windows-och Macintosh-system . Setup
setup för att använda QTJava kräver hämta och installera en Java Development Kit ( JDK ) eller Java Runtime Environment ( JRE ) och Apple QuickTime . Enligt Apples dokumentation , allmänt QTJava biblioteket får installeras med QuickTime-installeraren . QuickTime installationen kopierar också den nödvändiga filen ( QTJava.zip ) som innehåller QTJava biblioteket till " ext " katalog av standardsystemet , JRE . Förutom Java och QuickTime , bör du ställa in en integrerad Developer Environment ( IDE ) som Eclipse eller NetBeans . Om utvecklingsplattform är Mac OSX , då kan du använda Apples Xcode IDE . Addera Arkitektur
QuickTime för Java består av två huvudsakliga skikt . Ett lager ger smidig åtkomst till QuickTime Application Programmer Interface ( API ) genom Java . Detta skikt är implementerad som en Java Native Interface genomförande . Det andra skiktet består av en ansökan ramverk som samordnar utbyte av resurser mellan Java och QuickTime och ger förenklade sätt att använda QuickTime funktioner . Addera ditt prov Användningsområden
QTJava verk för att skriva Java-program som använder QuickTime funktioner för att spela olika typer av medier som stöds av QuickTime . Du kan också använda den för att bygga applikationer som styr filmer och manipulera bilder . Förutom filmer och bilder , kan QTJava program också presentera och manipulera animationer av tre -dimensionella modeller . Addera QTJava API
QTJava API är indelad i paket som innehåller klasser som ger liknande funktioner . Den Quicktime.app.view innehåller klasser som du kan använda för att spela upp och styra filmer och manipulera bilder . Den Quicktime.io paketet innehåller klasser som du kan använda för att hantera filer som stöds av QuickTime . Den Quicktime.app.time paketet innehåller gränssnitt och klasser för att hantera tid linjer och uppgifter . Den Quicktime.qd paket tillhandahåller klasser för bekväma funktioner QuickDraw ritning . Den Quicktime.qd3d.camera paketet innehåller klasser för hantering av kamerans information. Den Quicktime.sound innehåller klasser för att manipulera ljud . Bläddra igenom de olika paket för att få en uppfattning om olika funktioner som finns i API .
Andra överväganden
Enligt Apples dokumentation , behöver programmerare inte oroa dig för minnet förvaltning , som QTJava är ett Java API . Det påpekas också att Java metodanrop ger väldigt lite overhead till den infödda samtalet . Den QTJava kallar översätta parametrar till Java-objekt från underliggande C-biblioteket , söka efter fel och kasta undantag i händelse av fel . QTJava har olika stödmatriser för webbläsare och Java- versioner på Mac OSX och Windows . Konsultera Apple dokumentation baserad på den plattform som du kommer att använda QTJava .