Java is een populaire platform en programmeertaal . QuickTime is multimedia -software van Apple platform dat audio -en video-creatie en publicatie mogelijk maakt . QuickTime voor Java ( QTJava ) maakt Java- ontwikkelaars in staat om te profiteren van de QuickTime- functies op Windows -en Macintosh-systemen . Setup De setup voor het gebruik QTJava nodig downloaden en installeren van een Java Development Kit ( JDK ) of Java Runtime Environment ( JRE ) en Apple QuickTime . Volgens de documentatie van Apple , de QTJava bibliotheek algemeen wordt geïnstalleerd met de QuickTime installer . De QuickTime- installatie ook kopieert de benodigde bestanden ( QTJava.zip ) dat de QTJava bibliotheek bevat aan de " ext " directory van het standaard systeem , JRE . Naast Java en QuickTime , moet u het opzetten van een geïntegreerde ontwikkelomgeving ( IDE ) zoals Eclipse of NetBeans . Als het ontwikkelplatform is Mac OSX , dan kunt u gebruik maken van Apple's Xcode IDE . Architectuur QuickTime voor Java bestaat uit twee lagen . Een laag biedt naadloze toegang tot QuickTime Application Programmer Interface ( API ) door Java . Deze laag is geïmplementeerd als een Java- implementatie Inheemse Interface . De tweede laag bestaat uit een applicatie framework dat coördineert delen van middelen tussen Java en QuickTime en biedt vereenvoudigde middel van het gebruik van QuickTime-functies . Sample Gewoonten QTJava werken voor het schrijven van Java- applicaties die QuickTime-functies gebruiken om verschillende soorten media worden ondersteund door QuickTime af te spelen . U kunt het ook gebruiken om applicaties te bouwen die controle films en manipuleren van beelden . Naast films en afbeeldingen , kunnen QTJava applicaties ook te presenteren en te manipuleren animaties van driedimensionale modellen. QTJava API QTJava API is verdeeld in pakketten die klassen die voorzien bevatten vergelijkbare kenmerken . De Quicktime.app.view bevat klassen die u kunt gebruiken om te spelen en te controleren films en beelden te manipuleren . De Quicktime.io pakket bevat klassen die u kunt gebruiken voor het hanteren bestanden worden ondersteund door QuickTime . De Quicktime.app.time pakket bevat interfaces en klassen voor het omgaan met de tijd lijnen en taken . De Quicktime.qd pakket biedt klassen voor handige QuickDraw tekenoperaties . De Quicktime.qd3d.camera pakket bevat klassen voor het omgaan met camera-informatie . De Quicktime.sound bevat klassen voor het manipuleren van geluid . Blader door de verschillende pakketten om een idee van de verschillende functies die beschikbaar zijn in de API te krijgen. Andere overwegingen Volgens de documentatie van Apple , hebben programmeurs geen zorgen te maken over het geheugen beheer , zoals QTJava een Java API. Zij wijst er ook op dat de Java-methode oproepen zorgen voor een zeer weinig overhead aan de inheemse oproep . De QTJava noemt parameters vertalen naar Java-objecten uit de onderliggende C library , controleren op fouten en gooi uitzondering in het geval van fouten . QTJava heeft verschillende ondersteunende matrices voor browsers en Java versies op Mac OSX en Windows . Raadplegen Apple documentatie gebaseerd op het platform waarop je zal gebruiken QTJava .
|