{"id":1223,"date":"2016-01-29T17:49:47","date_gmt":"2016-01-29T17:49:47","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1223"},"modified":"2016-02-13T09:05:47","modified_gmt":"2016-02-13T09:05:47","slug":"android-app-basics-layout","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/android-app-basics-layout\/","title":{"rendered":"Android App: Grundprinzip Handlung=Bildschirm"},"content":{"rendered":"<p><strong>Grundprinzip<br \/>\n<\/strong>Zu jeder Handlung, die der User machen kann, wird ein Screen implementiert. Zu einem Screen geh\u00f6ren zwei Komponenten: sein Erscheinugnsbild (das<strong> Layout<\/strong>) und was gemacht werden kann (die<strong> Activity<\/strong>).<strong><br \/>\n<a href=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/Layout_Acitivity.png\"><img loading=\"lazy\" class=\"alignnone wp-image-1233 size-medium\" src=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/Layout_Acitivity-300x278.png\" alt=\"Layout_Acitivity\" width=\"300\" height=\"278\" srcset=\"https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/Layout_Acitivity-300x278.png 300w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/Layout_Acitivity.png 561w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/strong><\/p>\n<p><strong>Activity<\/strong><br \/>\nBezeichnet eine einzelne Handlung, die der User vornehmen kann.<br \/>\nDie Handlung wird in<strong> <span style=\"color: #800080;\">Java<\/span><\/strong> geschrieben. <a href=\"http:\/\/coolt.ch\/notizen\/eine-handlung-ruft-die-naechste-auf\/\">Eine Handlung kann eine n\u00e4chste aufrufen<\/a>. Durch den Aufruf einer neuen Handlung, erscheint ein neuer Bildschirm.<\/p>\n<p><strong>Layout<\/strong><br \/>\nBeschreib das Erscheinungsbild, die Userf\u00fchrung, um diese Handlung zu tun. Ein Layout-Wechsel bedeutet, dass man sich in einer anderen Activity befindet.<br \/>\nDas Layout ist in <strong><span style=\"color: #800080;\">xml<\/span><\/strong> geschrieben und befindet sich im Verzeichnis: <strong>app\/src\/main\/res\/&#8230; <\/strong>Wobei im Unterverzeichnis ( ..\/<strong>layout<\/strong>\/main.xml) die Hauptdatei f\u00fcr die Bildgestaltung steht. In den drei davorliegenden Unterverzeichnissen werden Bildschrirmaufl\u00f6sungen der verschiedenen Android-Ger\u00e4ten behandelt.<\/p>\n<p><strong>Programmablauf<\/strong><br \/>\nDas Programm ruft\u00a0 als erstes die <a href=\"http:\/\/coolt.ch\/notizen\/activity\/\">MainActivity<\/a> auf: das Hauptbild des Programms erscheint. Dann, je nach dem wie der User sich verh\u00e4lt (Klicken auf &#8222;Views&#8220;), werden andere Aktivit\u00e4ten ausgel\u00f6st und dadurch andere Screens angezeigt.<br \/>\nEs besteht somit eine Hierarchie unter den Handlungen.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grundprinzip Zu jeder Handlung, die der User machen kann, wird ein Screen implementiert. Zu einem Screen geh\u00f6ren zwei Komponenten: sein Erscheinugnsbild (das Layout) und was gemacht werden kann (die Activity). Activity Bezeichnet eine einzelne Handlung, die der User vornehmen kann. Die Handlung wird in Java geschrieben. Eine Handlung kann eine n\u00e4chste aufrufen. Durch den Aufruf &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/android-app-basics-layout\/\" class=\"more-link\"><span class=\"screen-reader-text\">Android App: Grundprinzip Handlung=Bildschirm<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1223"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1223"}],"version-history":[{"count":15,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1223\/revisions"}],"predecessor-version":[{"id":1347,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1223\/revisions\/1347"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}