www.wikidata.de-de.nina.az
Die Ressourcen englisch resource einer Software sind die Dateien die nicht den Ablauf Algorithmus des Programms festlegen sondern das Hintergrundwissen fur den Ablauf speichern Ressourcen sind beispielsweise Worterbuch Dateien bei Ubersetzungsprogrammen oder die Listen der Namen und Eigenschaften der einzelnen Charaktere in Computerspielen Das bekannteste Beispiel fur eine Ressource ist das z B im Startmenu oder auf dem Desktop angezeigte Programmsymbol Wahrend das eigentliche Computerprogramm in einer Programmiersprache geschrieben ist sind Ressourcen meist einfache Grafiken Textdateien oder Tabellen 1 Der Vorteil dabei ist dass sie auch von Menschen ohne Programmierkenntnisse erweitert oder verandert werden konnen So kann man beispielsweise Linguisten als Fachleute an einem Worterbuch als Ressource fur ein Ubersetzungsprogramm arbeiten lassen ohne dass sie viel uber das eigentliche Programm wissen mussen Inhaltsverzeichnis 1 Microsoft Windows 1 1 Identifikation einer Ressource 1 2 Resource Code 1 3 RC Datei 1 4 Resourcecompiler 2 NET 3 Mac OS 4 Android 5 Weblinks 6 EinzelnachweiseMicrosoft Windows BearbeitenIdentifikation einer Ressource Bearbeiten Innerhalb eines Programms werden Ressourcen uber eine Kombination aus Typ Kennung und Sprache siehe Locale 2 eindeutig identifiziert Hierbei handelt es sich jeweils um 16 Bit Zahlen wobei Typ und Kennung auch ein String sein konnen Beim Typ stehen die Zahlen 1 bis 24 fur Standardtypen 3 Typ Format Beschreibung1 Cursor Eintrag Mauszeiger in einer ganz bestimmten Auflosung und Farbtiefe2 Bitmap z B Bilder fur Menueintrage 3 Icon Eintrag Symbole in einer ganz bestimmten Auflosung und Farbtiefe4 Menu Eintrage einer Menuleiste oder eines Kontextmenus5 Dialog Entwurf eines Fensters6 String Tabelle Lokalisierbare Zeichenketten 16 Stuck pro Ressource Am haufigsten handelt es sich dabei um die Beschriftungen von Formularfeldern aber beispielsweise auch um regionale Darstellungsformen von Datums und Zeitangaben 1 7 Schriftartenordner8 Schriftart Schriftschnitt9 Tastenkombinationen10 RC Data beliebige Daten11 Nachrichten Tabelle Parametrisierbare Zeichenketten z B fur Fehlermeldungen 12 Cursor Gruppe Liste mit Verweisen auf Cursor Eintrage13 nicht belegt14 Icon Gruppe Liste mit Verweisen auf Icon Eintrage15 nicht belegt16 Versionsinfo Metadaten mit Programmname Hersteller Copyright Versionsnummer usw wird z B in den Eigenschaften der Programmdatei angezeigt17 Dialog Einbindung z B Symbolleisten18 nicht belegt19 Plug amp Play20 VxD Virtuelle Geratetreiber 21 Animierter Cursor Animierte Mauszeiger wie beispielsweise eine Sanduhr oder ein sich drehender Kringel um Warteprozesse zu visualisieren 22 Animiertes Icon Ahnlich wie animierte Mauszeiger konnen auch Symbole animiert sein Diese Funktion ist nur selten anzutreffen 23 HTML HTML Dokumente und damit verknupfte Dateien CSS Dateien JS und VBS Dateien Bilddateien Videodateien etc Die Engine des Internet Explorers kann diese Inhalte uber das res Protokoll abrufen und darstellen 4 Ein Beispiel dafur sind die Fehlerseiten des Internet Explorers 24 Manifest Metadaten fur Theming GUI Skalierung und BenutzerkontensteuerungNeben den numerischen Standardtypen existieren noch ein paar textbasierte Typen mit fester Bedeutung Typ Format BeschreibungAVI Animationen Animationen im AVI Format 5 Beispielsweise spielte der Dialog zur Visualisierung von Kopiervorgangen bis einschliesslich Windows XP eine sich endlos wiederholende AVI Animation ab bei der Dateien von einem Ordner in einen anderen Ordner flattern 6 MUI MUI Daten Informationen fur ausgelagerte mehrsprachige Ressourcenbibliotheken 7 Sogenannte Satelliten Assemblies TYPELIB Typbibliotheken Schnittstellenbeschreibungen fur COM Elemente 8 WAVE WAVE Sounds Audiodateien im WAV Format 9 Programme machen in unterschiedlichem Umfang von den Moglichkeiten Gebrauch da die Daten auch in externen Dateien oder im Quellcode abgelegt sein konnen Soll eine Programmdatei ein Symbol haben muss sie das Icon jedoch in Ressourcen enthalten es wird die lexikografisch erste Icongruppe Ressource verwendet Der in der Versionsinfo Ressource enthaltene Programm bzw Firmenname wird haufig in Sicherheitssoftware angezeigt Diese beiden Typen sind daher in nahezu jeder PE Datei enthalten Resource Code Bearbeiten Resource Code wird als Skriptsprache bei der Entwicklung von Programmen unter OS 2 und Windows dazu genutzt Elemente der grafischen Benutzeroberflache und Textkonstanten zu definieren Dadurch kann eine Trennung zwischen Programmcode und Benutzerschnittstelle erreicht werden RC Datei Bearbeiten Eine Ressourcendatei resource script file enthalt einen oder mehrere Ressourcenausdrucke resource statements welche jeweils den Typ Kennung und den Datenwert festlegen Es handelt sich um eine gewohnliche Textdatei mit der Endung rc wobei zusatzliche Dateien eingebunden werden konnen 10 Das folgende Beispiel zeigt eine Menu Ressource Typ 4 Die Menuleiste besitzt einen Eintrag namens Datei Dem Eintrag auf der Menuleiste ist ein aufklappbares Untermenu Popup mit den Eintragen Offnen Drucken und Beenden zugeordnet Die Eintrage sind jeweils mit einem horizontalen Strich getrennt Der Menupunkt Drucken ist deaktiviert Die Tastenkombinationen sind Teil der Beschriftung und werden vom Text mit einem Tabulatorzeichen t getrennt Die Zeichen nach einem Et Zeichen amp werden in der GUI unterstrichen dargestellt 1 MENU DISCARDABLE BEGIN POPUP amp Datei BEGIN MENUITEM amp Offnen tCtrl O 101 MENUITEM SEPARATOR MENUITEM amp Drucken tCtrl P 102 INACTIVE MENUITEM SEPARATOR MENUITEM amp Beenden tAlt F4 103 END END Resourcecompiler Bearbeiten Der Ressourcencompiler ubersetzt textbasierte Ressourcendateien rc in binare Ressourcendateien res Je nachdem ob sie im nachsten Schritt PE 32 oder 64 Bit oder NE Dateien 16 Bit hinzugefugt werden sollen haben res Dateien ein leicht anderes Dateiformat 11 NET BearbeitenAnwendungen die auf NET bzw dem Net Framework beruhen nutzen ein eigenes Format fur mehrsprachige Ressourcen 12 Das Format basiert auf XML und besitzt die Dateiendung resx 1 Mac OS BearbeitenDieser Abschnitt bedarf einer grundsatzlichen Uberarbeitung Naheres sollte auf der Diskussionsseite angegeben sein Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Siehe auch ResEditAndroid BearbeitenAndroid Apps werden im APK Format gespeichert Dabei handelt es sich im Wesentlichen um ein ZIP Archiv mit einer vorgegebenen Verzeichnisstruktur Ressourcen werden dabei im res Verzeichnis abgelegt 13 Typ Format Beschreibunganimator Property Animationen XML Dateien mit denen alle Eigenschaften englisch Properties von beliebigen Objekten z B Position Grosse Drehung Hintergrundfarbe etc uber eine gewisse Zeitspanne hinweg verandert werden konnen 14 anim View Animationen XML Dateien mit denen bestimmte Eigenschaften von View Objekten der grafischen Benutzeroberflache uber eine gewisse Zeitspanne hinweg verandert werden konnen Das Verfahren eignet sich fur Tweening 15 Diese Art von Ressource ist weniger machtig als Ressourcen vom Typ animator dafur jedoch effizienter 14 color Farbschema XML Dateien mit Farbangaben fur einzelne Steuerelemente in unterschiedlichen Zustanden 16 Beispielsweise die Hintergrundfarbe fur gedruckte Schaltflachen drawable Grafiken Beliebige Raster und Vektorgrafiken ggf in mehreren Auflosungen mipmap Launcher Symbole Icons in verschiedenen Auflosungen und Formen fur App Launcher layout Layouts Entwurfe fur die grafische Benutzeroberflache von Aktivitaten menu Menu XML Dateien mit Menueintragen z B fur Kontextmenus raw Daten Beliebige binare Daten die als Datenstrom geladen werden konnen values Werte XML Dateien mit Name Wert Paaren Jeder Eintrag ordnet einem eindeutigen Ressourcennamen einen Wert und den dazugehorigen Datentyp zu xml XML Beliebige XML Dateien font Schriftarten Schriftdateien und XML Dateien mit Angaben zu Schriftfamilien Jedem dieser Verzeichnisse konnen noch design auflosungs und sprachspezifische Qualifikatoren jeweils mit einem Bindestrich getrennt angehangt werden Die Reihenfolge der Qualifikatoren ist allerdings nicht willkurlich 13 Beispiele fur Qualifikatoren drawableBilder fur die Standardsprache der App Fallback fur alle nicht genauer festgelegten Bilder drawable nightBilder fur den Nachtmodus unabhangig von Sprache und Auflosung drawable enBilder fur die Sprache Englisch unabhangig von der Auflosung drawable ldpiBilder fur Bildschirme mit niedriger Punktdichte 120 DPI unabhangig von der Sprache drawable zh rCN land hdpiBilder fur vereinfachtes Chinesisch im Querformat englisch landscape auf Bildschirmen mit hoher Punktdichte 240 DPI Weblinks BearbeitenInternationalisierung fur Windows Anwendungen Abgerufen am 2 Februar 2023 Einzelnachweise Bearbeiten a b c Nicholas Symmonds Internationalization and Localization Using Microsoft NET 1 Auflage Apress Berkeley 2002 ISBN 1 59059 002 3 S 5 f 77 ff 127 ff doi 10 1007 978 1 4302 0827 3 englisch LCID Structure In learn microsoft com 24 Juni 2021 abgerufen am 2 Februar 2023 englisch Jim Walker et al Ressourcentypen In learn microsoft com 23 September 2022 abgerufen am 1 Februar 2023 res Protocol In learn microsoft com 13 Juli 2016 abgerufen am 1 Februar 2023 englisch Jim Walker et al ACM OPEN Nachricht In learn microsoft com 21 September 2022 abgerufen am 1 Februar 2023 Greg Knox Windows shell32 animations In randomnoun com 27 Oktober 2013 abgerufen am 9 Mai 2022 englisch Karl Bridge et al MUI Ressourcenverwaltung In learn microsoft com 23 September 2022 abgerufen am 1 Februar 2023 Steven White Michael Satran Typbibliotheksanzeigen und Konvertierungstools In learn microsoft com 21 September 2022 abgerufen am 1 Februar 2023 Drew Batchelor et al Wiedergeben von WAVE Ressourcen In learn microsoft com 21 September 2022 abgerufen am 1 Februar 2023 Jim Walker Michael Satran Informationen zu Ressourcendateien In learn microsoft com 21 September 2022 abgerufen am 1 Februar 2023 Jim Walker et al Verwenden des Ressourcencompilers RC Befehlszeile In learn microsoft com 23 September 2022 abgerufen am 1 Februar 2023 David Pine Ressourcen in NET Apps In learn microsoft com 10 Januar 2023 abgerufen am 1 Februar 2023 a b App resources overview In developer android com Abgerufen am 1 Februar 2023 englisch a b Property Animation Overview In developer android com Abgerufen am 16 Juli 2023 englisch View Animation In developer android com Abgerufen am 16 Juli 2023 englisch Color state list resource In developer android com Abgerufen am 1 Februar 2023 englisch Abgerufen von https de wikipedia org w index php title Ressource Software amp oldid 235526622