https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Android-Softwareentwicklung Android-Softwareentwicklung - Versionsgeschichte 2025-06-05T00:19:51Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.3 https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=256388076&oldid=prev SchlurcherBot: Bot: http → https 2025-05-27T04:58:50Z <p>Bot: http → https</p> <a href="//de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&amp;diff=256388076&amp;oldid=254899067">Änderungen zeigen</a> SchlurcherBot https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=254899067&oldid=prev WeissTinte: /* growthexperiments-addlink-summary-summary:2|0|0 */ 2025-04-06T10:19:25Z <p>Linkvorschlag-Funktion: 2 Links hinzugefügt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. April 2025, 12:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 96:</td> <td colspan="2" class="diff-lineno">Zeile 96:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== App Inventor for Android ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== App Inventor for Android ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|App Inventor}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|App Inventor}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Am 12. Juli 2010 gab Google die Verfügbarkeit des App Inventors für Android bekannt, einer webbasierten visuellen Entwicklungsumgebung für Programmieranfänger, die auf der Open-Blocks-Java-Bibliothek des MIT basiert und Zugriff auf GPS-, Beschleunigungs- und Orientierungsdaten, Telefonfunktionen, Textnachrichten, Sprache-zu-Text-Konvertierung, Kontaktdaten, Speicher und Webdienste, zunächst auch Amazon und Twitter, bietet.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.informationweek.com/cloud/google-app-inventor-simplifies-android-programming |titel=Google App Inventor Simplifies Android Programming |werk= |hrsg= |datum=2010-07-12 |sprache=en |abruf=2023-01-24}}&lt;/ref&gt; Laut [[Hal Abelson]], dem Projektleiter am MIT, konnte diese App nur aufgrund der Offenheit der Android-Architektur entwickelt werden.&lt;ref&gt;{{Internetquelle |autor= |url=http://www.nytimes.com/2010/07/12/technology/12google.html |titel=Google’s Do-It-Yourself App Tool – NYTimes.com |werk= |hrsg= |datum=2010-07-11 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20100715055536/http://www.nytimes.com/2010/07/12/technology/12google.html |archiv-datum=2010-07-15 |abruf=2023-01-24}}&lt;/ref&gt; Das Tool wurde Nicht-Master-Studenten in Informatik in den Universitäten Harvard, MIT, Wellesley, Trinity College (Hartford) und an der University of San Francisco unterrichtet, wo Professor David Wolber einen einführenden Informatikkurs und ein Tutorialbuch für Nicht-Informatikstudenten auf Basis des App Inventors für Android entwickelt hat.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.sfgate.com/business/article/Google-brings-app-making-to-the-masses-3207656.php |titel=Google brings app-making to the masses – SFGate |werk= |hrsg= |datum=2009-12-11 |sprache=en |abruf=2023-01-24}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor= |url=http://www.appinventor.org/ |titel=Programming Android |werk= |hrsg= |datum=2010-07-15 |sprache=en |abruf=2023-01-24}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Am 12. Juli 2010 gab Google die Verfügbarkeit des App Inventors für Android bekannt, einer webbasierten visuellen Entwicklungsumgebung für Programmieranfänger, die auf der Open-Blocks-Java-Bibliothek des MIT basiert und Zugriff auf GPS-, Beschleunigungs- und Orientierungsdaten, Telefonfunktionen, Textnachrichten, Sprache-zu-Text-Konvertierung, Kontaktdaten, Speicher und Webdienste, zunächst auch Amazon und Twitter, bietet.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.informationweek.com/cloud/google-app-inventor-simplifies-android-programming |titel=Google App Inventor Simplifies Android Programming |werk= |hrsg= |datum=2010-07-12 |sprache=en |abruf=2023-01-24}}&lt;/ref&gt; Laut [[Hal Abelson]], dem Projektleiter am MIT, konnte diese App nur aufgrund der Offenheit der Android-Architektur entwickelt werden.&lt;ref&gt;{{Internetquelle |autor= |url=http://www.nytimes.com/2010/07/12/technology/12google.html |titel=Google’s Do-It-Yourself App Tool – NYTimes.com |werk= |hrsg= |datum=2010-07-11 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20100715055536/http://www.nytimes.com/2010/07/12/technology/12google.html |archiv-datum=2010-07-15 |abruf=2023-01-24}}&lt;/ref&gt; Das Tool wurde Nicht-Master-Studenten in Informatik in den Universitäten Harvard, MIT, Wellesley, Trinity College (Hartford) und an der <ins style="font-weight: bold; text-decoration: none;">[[</ins>University of San Francisco<ins style="font-weight: bold; text-decoration: none;">]]</ins> unterrichtet, wo Professor David Wolber einen einführenden Informatikkurs und ein Tutorialbuch für Nicht-Informatikstudenten auf Basis des App Inventors für Android entwickelt hat.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.sfgate.com/business/article/Google-brings-app-making-to-the-masses-3207656.php |titel=Google brings app-making to the masses – SFGate |werk= |hrsg= |datum=2009-12-11 |sprache=en |abruf=2023-01-24}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor= |url=http://www.appinventor.org/ |titel=Programming Android |werk= |hrsg= |datum=2010-07-15 |sprache=en |abruf=2023-01-24}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der zweiten Jahreshälfte von 2011 veröffentlichte Google den Quellcode, beendete seinen Webservice und finanzierte die Einrichtung des MIT Center for Mobile Learning unter der Leitung des App-Inventor-Schöpfers Hal Abelson sowie seiner MIT-Kollegen Eric Klopfer und Mitchel Resnick.&lt;ref&gt;{{Internetquelle |autor= |url=http://news.mit.edu/2010/android-abelson-0819 |titel=The MIT roots of Google’s new software |werk= |hrsg= |datum= |sprache=en |abruf=2019-07-12}}&lt;/ref&gt; Die aktuelle Version, die aus Googles Zusammenarbeit mit dem MIT hervorgegangen ist, wurde im Februar 2012 veröffentlicht. Die erste Version, die ausschließlich vom MIT erstellt wurde, wurde im März 2012&lt;ref&gt;{{Internetquelle |autor= |url=http://news.mit.edu/2013/app-inventor-launches-second-iteration |titel=App Inventor launches second iteration |werk= |hrsg= |datum= |sprache=en |abruf=2019-07-12}}&lt;/ref&gt; veröffentlicht und im Dezember 2013 auf den App Inventor 2 aktualisiert.&lt;ref&gt;{{Internetquelle |url=http://appinventor.mit.edu/explore/classic.html |titel=App Inventor Classic {{!}} Explore MIT App Inventor |abruf=2019-07-12}}&lt;/ref&gt; Seit 2014 wird der App Inventor vom MIT weiterentwickelt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der zweiten Jahreshälfte von 2011 veröffentlichte Google den Quellcode, beendete seinen <ins style="font-weight: bold; text-decoration: none;">[[</ins>Webservice<ins style="font-weight: bold; text-decoration: none;">]]</ins> und finanzierte die Einrichtung des MIT Center for Mobile Learning unter der Leitung des App-Inventor-Schöpfers Hal Abelson sowie seiner MIT-Kollegen Eric Klopfer und Mitchel Resnick.&lt;ref&gt;{{Internetquelle |autor= |url=http://news.mit.edu/2010/android-abelson-0819 |titel=The MIT roots of Google’s new software |werk= |hrsg= |datum= |sprache=en |abruf=2019-07-12}}&lt;/ref&gt; Die aktuelle Version, die aus Googles Zusammenarbeit mit dem MIT hervorgegangen ist, wurde im Februar 2012 veröffentlicht. Die erste Version, die ausschließlich vom MIT erstellt wurde, wurde im März 2012&lt;ref&gt;{{Internetquelle |autor= |url=http://news.mit.edu/2013/app-inventor-launches-second-iteration |titel=App Inventor launches second iteration |werk= |hrsg= |datum= |sprache=en |abruf=2019-07-12}}&lt;/ref&gt; veröffentlicht und im Dezember 2013 auf den App Inventor 2 aktualisiert.&lt;ref&gt;{{Internetquelle |url=http://appinventor.mit.edu/explore/classic.html |titel=App Inventor Classic {{!}} Explore MIT App Inventor |abruf=2019-07-12}}&lt;/ref&gt; Seit 2014 wird der App Inventor vom MIT weiterentwickelt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== B4A ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== B4A ===</div></td> </tr> </table> WeissTinte https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=254615101&oldid=prev Rolf acker: /* Java-Standards */ Anlass: falsches Datumsformat 2025-03-28T08:05:24Z <p><span class="autocomment">Java-Standards: </span> Anlass: falsches Datumsformat</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. März 2025, 10:05 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 162:</td> <td colspan="2" class="diff-lineno">Zeile 162:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Java-Standards ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Java-Standards ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zu den Entwicklungshindernissen zählt unter anderem die Tatsache, dass Android keine etablierten Java-Standards, also [[Java Platform, Standard Edition|Java SE]] und [[Java Platform, Micro Edition|ME]], verwendet. Dies verhindert die Kompatibilität zwischen Java-Anwendungen, die für jene Plattformen geschrieben wurden, und solchen, die für die Android-Plattform geschrieben wurden. Android verwendet die Syntax und Semantik der Java-Sprache, bietet aber nicht die vollständigen Klassenbibliotheken und APIs, die in Java SE oder ME zur Verfügung stehen.&lt;ref&gt;{{Internetquelle<del style="font-weight: bold; text-decoration: none;"> |autor=</del> |url=https://www.javalobby.org//nl/archive/jlnews_20071113o.html |titel=<del style="font-weight: bold; text-decoration: none;">Javalobby</del> <del style="font-weight: bold; text-decoration: none;">News</del> <del style="font-weight: bold; text-decoration: none;">–</del> <del style="font-weight: bold; text-decoration: none;">2007/11/13</del> |werk= <del style="font-weight: bold; text-decoration: none;">|hrsg=</del> |datum= |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20180930231337/https://www.javalobby.org//nl/archive/jlnews_20071113o.html |archiv-datum=2018-09-30<del style="font-weight: bold; text-decoration: none;"> |abruf=2019-07-12</del>}}&lt;/ref&gt; Es gibt jedoch mehrere Tools von Unternehmen wie der [[Myriad Group]] und UpOnTek, die Konvertierungsdienste von Java ME zu Android<del style="font-weight: bold; text-decoration: none;"> </del> anbieten.&lt;ref&gt;{{Internetquelle<del style="font-weight: bold; text-decoration: none;"> |autor=</del> |url=http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |titel=Myriad's New J2Android Converter Fuels Android Applications Gold Rush |<del style="font-weight: bold; text-decoration: none;">werk</del>= |hrsg= |datum=2010-03-19 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20110704072717/http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |archiv-datum=2011-07-04<del style="font-weight: bold; text-decoration: none;"> |abruf=2023-01-24</del>}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle<del style="font-weight: bold; text-decoration: none;"> |autor=Josh Fruhlinger</del> |url=https://www.javaworld.com/article/2073306/j2android-hopes-you-don-t-know-that-android-is-java-based.html |titel=J2Android hopes you don't know that Android is Java-based |datum=2010-03-22 |sprache=en |abruf=2019-07-12}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zu den Entwicklungshindernissen zählt unter anderem die Tatsache, dass Android keine etablierten Java-Standards, also [[Java Platform, Standard Edition|Java SE]] und [[Java Platform, Micro Edition|ME]], verwendet. Dies verhindert die Kompatibilität zwischen Java-Anwendungen, die für jene Plattformen geschrieben wurden, und solchen, die für die Android-Plattform geschrieben wurden. Android verwendet die Syntax und Semantik der Java-Sprache, bietet aber nicht die vollständigen Klassenbibliotheken und APIs, die in Java SE oder ME zur Verfügung stehen.&lt;ref&gt;{{Internetquelle |url=https://www.javalobby.org//nl/archive/jlnews_20071113o.html<ins style="font-weight: bold; text-decoration: none;"> |autor=Jilles van Gurp</ins> |titel=<ins style="font-weight: bold; text-decoration: none;">Google</ins> <ins style="font-weight: bold; text-decoration: none;">Android:</ins> <ins style="font-weight: bold; text-decoration: none;">Initial</ins> <ins style="font-weight: bold; text-decoration: none;">Impressions and Criticism</ins> |werk=<ins style="font-weight: bold; text-decoration: none;">Javalobby</ins> <ins style="font-weight: bold; text-decoration: none;">News</ins> |datum=<ins style="font-weight: bold; text-decoration: none;">2007-11-13</ins> |sprache=en<ins style="font-weight: bold; text-decoration: none;"> |abruf=2019-07-12&lt;!--unglaubwürdig--&gt;</ins> |offline=1 |archiv-url=https://web.archive.org/web/20180930231337/https://www.javalobby.org//nl/archive/jlnews_20071113o.html |archiv-datum=2018-09-30}}&lt;/ref&gt; Es gibt jedoch mehrere Tools von Unternehmen wie der [[Myriad Group]] und UpOnTek, die Konvertierungsdienste von Java ME zu Android anbieten.&lt;ref&gt;{{Internetquelle |url=http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |titel=Myriad's New J2Android Converter Fuels Android Applications Gold Rush |<ins style="font-weight: bold; text-decoration: none;">titelerg</ins>=<ins style="font-weight: bold; text-decoration: none;">Pressemitteilung</ins> |hrsg=<ins style="font-weight: bold; text-decoration: none;">Myriad Group</ins> |datum=2010-03-19 |sprache=en<ins style="font-weight: bold; text-decoration: none;"> |abruf=2023-01-24&lt;!--unglaubwürdig--&gt;</ins> |offline=1 |archiv-url=https://web.archive.org/web/20110704072717/http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |archiv-datum=2011-07-04}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://www.javaworld.com/article/2073306/j2android-hopes-you-don-t-know-that-android-is-java-based.html<ins style="font-weight: bold; text-decoration: none;"> |autor=Josh Fruhlinger</ins> |titel=J2Android hopes you don't know that Android is Java-based |datum=2010-03-22 |sprache=en |abruf=2019-07-12<ins style="font-weight: bold; text-decoration: none;"> |offline=1 |archiv-url=</ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Android stellt seine eigenen GUI-Klassen zur Verfügung und ermöglicht keine Entwicklung mithilfe von Java [[Abstract Window Toolkit|AWT]], [[Swing (Java)|Swing]] oder [[JavaFX]]. Es unterstützt nicht die vollständige [[JavaBeans|Java-Beans-API]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Android stellt seine eigenen GUI-Klassen zur Verfügung und ermöglicht keine Entwicklung mithilfe von Java [[Abstract Window Toolkit|AWT]], [[Swing (Java)|Swing]] oder [[JavaFX]]. Es unterstützt nicht die vollständige [[JavaBeans|Java-Beans-API]].</div></td> </tr> </table> Rolf acker https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=252973780&oldid=prev Darkking3: m 2025-02-04T08:05:01Z <p>m</p> <a href="//de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&amp;diff=252973780&amp;oldid=252970229">Änderungen zeigen</a> Darkking3 https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=252970229&oldid=prev GünniX: Vorlage Internetquelle 2025-02-04T04:48:12Z <p>Vorlage Internetquelle</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. Februar 2025, 06:48 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Android Software Development Kit (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Windows]] (mindestens 7) und [[Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Android Software Development Kit (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Windows]] (mindestens 7) und [[Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA]] Community Edition basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja }&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA]] Community Edition basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja <ins style="font-weight: bold; text-decoration: none;">}</ins>}&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Verbesserungen des Android SDK gehen Hand in Hand mit der Entwicklung der gesamten Android-Plattform. Das SDK unterstützt auch ältere Versionen der Android-Plattform, falls Entwickler ihre Anwendungen auf ältere Geräte ausrichten möchten. Entwicklungswerkzeuge sind dabei herunterladbare Komponenten, sodass nach dem Herunterladen der neuesten Version und Plattform auch ältere Plattformen und Tools für Kompatibilitätstests heruntergeladen werden können.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/releases/sdk-tools |titel=SDK Tools release notes {{!}} Android Developers |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Verbesserungen des Android SDK gehen Hand in Hand mit der Entwicklung der gesamten Android-Plattform. Das SDK unterstützt auch ältere Versionen der Android-Plattform, falls Entwickler ihre Anwendungen auf ältere Geräte ausrichten möchten. Entwicklungswerkzeuge sind dabei herunterladbare Komponenten, sodass nach dem Herunterladen der neuesten Version und Plattform auch ältere Plattformen und Tools für Kompatibilitätstests heruntergeladen werden können.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/releases/sdk-tools |titel=SDK Tools release notes {{!}} Android Developers |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> </tr> </table> GünniX https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=252947331&oldid=prev Eriosw: vorlagenfehler - language. archivlinks geprüft 2025-02-03T10:07:37Z <p>vorlagenfehler - language. archivlinks geprüft</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Februar 2025, 12:07 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Android open source project.png|mini|Der Android-Stack&lt;ref&gt;{{Internetquelle |url=https://source.android.com/setup |titel=Set up for Android Development |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt;]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Android open source project.png|mini|Der Android-Stack&lt;ref&gt;{{Internetquelle |url=https://source.android.com/setup |titel=Set up for Android Development |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt;]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Nexus 4.png|mini|Das [[Nexus 4]], Teil der [[Google Nexus|Google-Nexus]]-Serie, eine Reihe von „entwicklerfreundlichen“ Geräten&lt;ref&gt;{{Internetquelle |autor=Syed H |url=http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |titel=Editorial: Why You Should Go Nexus |werk=Droid Lessons |datum=2012-09-24 |abruf=2019-07-11 |sprache=en-US |archiv-url=https://web.archive.org/web/20170218000749/http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |archiv-datum=2017-02-18 |offline=ja<del style="font-weight: bold; text-decoration: none;"> |archiv-bot=2023-03-05 02:42:38 InternetArchiveBot</del> }}&lt;/ref&gt;]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Nexus 4.png|mini|Das [[Nexus 4]], Teil der [[Google Nexus|Google-Nexus]]-Serie, eine Reihe von „entwicklerfreundlichen“ Geräten&lt;ref&gt;{{Internetquelle |autor=Syed H |url=http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |titel=Editorial: Why You Should Go Nexus |werk=Droid Lessons |datum=2012-09-24 |abruf=2019-07-11 |sprache=en-US |archiv-url=https://web.archive.org/web/20170218000749/http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |archiv-datum=2017-02-18 |offline=ja }}&lt;/ref&gt;]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Android-Softwareentwicklung''' ist der Prozess, durch den [[Mobile App]]s für Geräte mit dem [[Betriebssystem]] [[Android (Betriebssystem)|Android]] erstellt werden. Unter Verwendung des Android [[Software Development Kit]] (SDK) können Android-Apps mit den Programmiersprachen [[Kotlin (Programmiersprache)|Kotlin]], [[Java (Programmiersprache)|Java]] und [[C++]] geschrieben werden.&lt;ref name="Android Dev Fundamentals"&gt;{{Internetquelle |url=https://developer.android.com/guide/components/fundamentals |titel=Application Fundamentals |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Das Android Native Development Kit (NDK) erlaubt darüber hinaus, Teile der Apps in nativem Code mit Sprachen wie [[C (Programmiersprache)|C]] oder C++ zu implementieren.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/ndk |titel=Android NDK |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Einige Sprachen bzw. Programmiertools ermöglichen plattformübergreifende App-Unterstützung. Drittanbieter-Tools, Entwicklungsumgebungen und Sprachunterstützung haben sich seit der Veröffentlichung des ersten SDK im Jahr 2008 ebenfalls weiterentwickelt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Android-Softwareentwicklung''' ist der Prozess, durch den [[Mobile App]]s für Geräte mit dem [[Betriebssystem]] [[Android (Betriebssystem)|Android]] erstellt werden. Unter Verwendung des Android [[Software Development Kit]] (SDK) können Android-Apps mit den Programmiersprachen [[Kotlin (Programmiersprache)|Kotlin]], [[Java (Programmiersprache)|Java]] und [[C++]] geschrieben werden.&lt;ref name="Android Dev Fundamentals"&gt;{{Internetquelle |url=https://developer.android.com/guide/components/fundamentals |titel=Application Fundamentals |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Das Android Native Development Kit (NDK) erlaubt darüber hinaus, Teile der Apps in nativem Code mit Sprachen wie [[C (Programmiersprache)|C]] oder C++ zu implementieren.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/ndk |titel=Android NDK |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Einige Sprachen bzw. Programmiertools ermöglichen plattformübergreifende App-Unterstützung. Drittanbieter-Tools, Entwicklungsumgebungen und Sprachunterstützung haben sich seit der Veröffentlichung des ersten SDK im Jahr 2008 ebenfalls weiterentwickelt.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Android Software Development Kit (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Windows]] (mindestens 7) und [[Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Android Software Development Kit (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Windows]] (mindestens 7) und [[Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA]] Community Edition basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja<del style="font-weight: bold; text-decoration: none;"> |archiv-bot=2023-03-05 02:42:38 InternetArchiveBot</del> <del style="font-weight: bold; text-decoration: none;">}</del>}&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA]] Community Edition basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja }&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Verbesserungen des Android SDK gehen Hand in Hand mit der Entwicklung der gesamten Android-Plattform. Das SDK unterstützt auch ältere Versionen der Android-Plattform, falls Entwickler ihre Anwendungen auf ältere Geräte ausrichten möchten. Entwicklungswerkzeuge sind dabei herunterladbare Komponenten, sodass nach dem Herunterladen der neuesten Version und Plattform auch ältere Plattformen und Tools für Kompatibilitätstests heruntergeladen werden können.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/releases/sdk-tools |titel=SDK Tools release notes {{!}} Android Developers |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Verbesserungen des Android SDK gehen Hand in Hand mit der Entwicklung der gesamten Android-Plattform. Das SDK unterstützt auch ältere Versionen der Android-Plattform, falls Entwickler ihre Anwendungen auf ältere Geräte ausrichten möchten. Entwicklungswerkzeuge sind dabei herunterladbare Komponenten, sodass nach dem Herunterladen der neuesten Version und Plattform auch ältere Plattformen und Tools für Kompatibilitätstests heruntergeladen werden können.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/releases/sdk-tools |titel=SDK Tools release notes {{!}} Android Developers |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 155:</td> <td colspan="2" class="diff-lineno">Zeile 155:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Community-basierte Distributionen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Community-basierte Distributionen ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Liste von Android-Custom-ROMs}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Liste von Android-Custom-ROMs}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Es gibt eine Community von Open-Source-Nutzern, die Android-basierte Distributionen (d. h. [[Firmware]]) mit einer Reihe von Anpassungen und zusätzlichen Funktionen versehen, z.&amp;nbsp;B. [[Free Lossless Audio Codec|FLAC]] oder die Möglichkeit einfügen, heruntergeladene Anwendungen auf der SD-Karte zu speichern.&lt;ref&gt;{{Internetquelle |url=https://forum.xda-developers.com/development |titel=G1 Android Development |abruf=2019-07-12 |sprache=en |offline=ja }}&lt;/ref&gt; Dazu gehört oftmals das [[Rooten]] des Geräts. Rooting ermöglicht Benutzern den Root-Zugriff auf das Betriebssystem und somit die volle Kontrolle über das Gerät. Rooting hat auch mehrere Nachteile, darunter die Möglichkeit eines [[Brick (Elektronik)|Bricks]], Verlust der Garantie, erhöhtes Angriffsrisiko etc.&lt;ref&gt;{{cite web|url=http://unbrick.itcse.com/rooting-advantages-disadvantages/|title=Rooting: Advantages and Disadvantages|accessdate=2013-09-21|work=ITCSE forum}}&lt;/ref&gt; Benutzerdefinierte Firmware ermöglicht es zudem Benutzern älterer Smartphones, neuere Android-Versionen zu verwenden, die vom Hersteller nicht mehr offiziell angeboten werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Es gibt eine Community von Open-Source-Nutzern, die Android-basierte Distributionen (d. h. [[Firmware]]) mit einer Reihe von Anpassungen und zusätzlichen Funktionen versehen, z.&amp;nbsp;B. [[Free Lossless Audio Codec|FLAC]] oder die Möglichkeit einfügen, heruntergeladene Anwendungen auf der SD-Karte zu speichern.&lt;ref&gt;{{Internetquelle |url=https://forum.xda-developers.com/development |titel=G1 Android Development |abruf=2019-07-12 |sprache=en |offline=ja }}&lt;/ref&gt; Dazu gehört oftmals das [[Rooten]] des Geräts. Rooting ermöglicht Benutzern den Root-Zugriff auf das Betriebssystem und somit die volle Kontrolle über das Gerät. Rooting hat auch mehrere Nachteile, darunter die Möglichkeit eines [[Brick (Elektronik)|Bricks]], Verlust der Garantie, erhöhtes Angriffsrisiko etc.&lt;ref&gt;{{cite web|url=http://unbrick.itcse.com/rooting-advantages-disadvantages/|title=Rooting: Advantages and Disadvantages|accessdate=2013-09-21|work=ITCSE forum<ins style="font-weight: bold; text-decoration: none;">|language=en</ins>}}&lt;/ref&gt; Benutzerdefinierte Firmware ermöglicht es zudem Benutzern älterer Smartphones, neuere Android-Versionen zu verwenden, die vom Hersteller nicht mehr offiziell angeboten werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Firmware-Pakete werden häufig aktualisiert, enthalten Elemente der Android-Funktionalität, die noch nicht in der offiziellen Firmware des Herstellers freigegeben wurden und tendenziell weniger Einschränkungen aufweisen. [[LineageOS]] ist ein Beispiel für solch eine [[Custom-ROM]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Firmware-Pakete werden häufig aktualisiert, enthalten Elemente der Android-Funktionalität, die noch nicht in der offiziellen Firmware des Herstellers freigegeben wurden und tendenziell weniger Einschränkungen aufweisen. [[LineageOS]] ist ein Beispiel für solch eine [[Custom-ROM]].</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 162:</td> <td colspan="2" class="diff-lineno">Zeile 162:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Java-Standards ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Java-Standards ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zu den Entwicklungshindernissen zählt unter anderem die Tatsache, dass Android keine etablierten Java-Standards, also [[Java Platform, Standard Edition|Java SE]] und [[Java Platform, Micro Edition|ME]], verwendet. Dies verhindert die Kompatibilität zwischen Java-Anwendungen, die für jene Plattformen geschrieben wurden, und solchen, die für die Android-Plattform geschrieben wurden. Android verwendet die Syntax und Semantik der Java-Sprache, bietet aber nicht die vollständigen Klassenbibliotheken und APIs, die in Java SE oder ME zur Verfügung stehen.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.javalobby.org//nl/archive/jlnews_20071113o.html |titel=Javalobby News – 2007/11/13 |werk= |hrsg= |datum= |abruf=2019-07-12 |sprache=en |archiv-url=https://web.archive.org/web/20180930231337/https://www.javalobby.org//nl/archive/jlnews_20071113o.html |archiv-datum=2018-09-30 |offline=ja<del style="font-weight: bold; text-decoration: none;"> |archiv-bot=2023-06-09 13:38:20 InternetArchiveBot</del> }}&lt;/ref&gt; Es gibt jedoch mehrere Tools von Unternehmen wie der [[Myriad Group]] und UpOnTek, die Konvertierungsdienste von Java ME zu Android anbieten.&lt;ref&gt;{{Internetquelle |autor= |url=http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |titel=Myriad's New J2Android Converter Fuels Android Applications Gold Rush |werk= |hrsg= |datum=2010-03-19 |abruf=2023-01-24 |sprache=en |archiv-url=https://web.archive.org/web/20110704072717/http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |archiv-datum=2011-07-04 |offline=}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Josh Fruhlinger |url=https://www.javaworld.com/article/2073306/j2android-hopes-you-don-t-know-that-android-is-java-based.html |titel=J2Android hopes you don't know that Android is Java-based |datum=2010-03-22 |abruf=2019-07-12 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zu den Entwicklungshindernissen zählt unter anderem die Tatsache, dass Android keine etablierten Java-Standards, also [[Java Platform, Standard Edition|Java SE]] und [[Java Platform, Micro Edition|ME]], verwendet. Dies verhindert die Kompatibilität zwischen Java-Anwendungen, die für jene Plattformen geschrieben wurden, und solchen, die für die Android-Plattform geschrieben wurden. Android verwendet die Syntax und Semantik der Java-Sprache, bietet aber nicht die vollständigen Klassenbibliotheken und APIs, die in Java SE oder ME zur Verfügung stehen.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.javalobby.org//nl/archive/jlnews_20071113o.html |titel=Javalobby News – 2007/11/13 |werk= |hrsg= |datum= |abruf=2019-07-12 |sprache=en |archiv-url=https://web.archive.org/web/20180930231337/https://www.javalobby.org//nl/archive/jlnews_20071113o.html |archiv-datum=2018-09-30 |offline=ja }}&lt;/ref&gt; Es gibt jedoch mehrere Tools von Unternehmen wie der [[Myriad Group]] und UpOnTek, die Konvertierungsdienste von Java ME zu Android anbieten.&lt;ref&gt;{{Internetquelle |autor= |url=http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |titel=Myriad's New J2Android Converter Fuels Android Applications Gold Rush |werk= |hrsg= |datum=2010-03-19 |abruf=2023-01-24 |sprache=en |archiv-url=https://web.archive.org/web/20110704072717/http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |archiv-datum=2011-07-04 |offline=}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Josh Fruhlinger |url=https://www.javaworld.com/article/2073306/j2android-hopes-you-don-t-know-that-android-is-java-based.html |titel=J2Android hopes you don't know that Android is Java-based |datum=2010-03-22 |abruf=2019-07-12 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Android stellt seine eigenen GUI-Klassen zur Verfügung und ermöglicht keine Entwicklung mithilfe von Java [[Abstract Window Toolkit|AWT]], [[Swing (Java)|Swing]] oder [[JavaFX]]. Es unterstützt nicht die vollständige [[JavaBeans|Java-Beans-API]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Android stellt seine eigenen GUI-Klassen zur Verfügung und ermöglicht keine Entwicklung mithilfe von Java [[Abstract Window Toolkit|AWT]], [[Swing (Java)|Swing]] oder [[JavaFX]]. Es unterstützt nicht die vollständige [[JavaBeans|Java-Beans-API]].</div></td> </tr> </table> Eriosw https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=236863674&oldid=prev H7: -redundante Links und sonstige Kleinigkeiten zur transparenteren Verlinkung 2023-08-29T17:14:27Z <p>-redundante Links und sonstige Kleinigkeiten zur transparenteren Verlinkung</p> <a href="//de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&amp;diff=236863674&amp;oldid=236685992">Änderungen zeigen</a> H7 https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=236685992&oldid=prev Emberwit: linkfix 2023-08-23T19:49:46Z <p>linkfix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. August 2023, 21:49 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Name = Android SDK</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Name = Android SDK</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Hersteller = [[Google]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Hersteller = [[<ins style="font-weight: bold; text-decoration: none;">Google LLC|</ins>Google]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Erscheinungsjahr = Oktober 2009</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Erscheinungsjahr = Oktober 2009</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVersion = 26.1.1 / September 2017&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/tools/sdk/tools-notes.html |titel=SDK Tools release notes |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVersion = 26.1.1 / September 2017&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/tools/sdk/tools-notes.html |titel=SDK Tools release notes |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 17:</td> <td colspan="2" class="diff-lineno">Zeile 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das Android [[Software Development Kit]] (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[<del style="font-weight: bold; text-decoration: none;">Microsoft Windows|</del>Windows]] (mindestens 7) und [[<del style="font-weight: bold; text-decoration: none;">Google Chrome OS|</del>Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das Android [[Software Development Kit]] (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Windows]] (mindestens 7) und [[Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA|IntelliJ IDEA Community Edition]] basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja |archiv-bot=2023-03-05 02:42:38 InternetArchiveBot }}&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA|IntelliJ IDEA Community Edition]] basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja |archiv-bot=2023-03-05 02:42:38 InternetArchiveBot }}&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 55:</td> <td colspan="2" class="diff-lineno">Zeile 55:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Beschreibung = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Beschreibung = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Maintainer = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Maintainer = </div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|Hersteller = [[Google]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Hersteller = [[<ins style="font-weight: bold; text-decoration: none;">Google LLC|</ins>Google]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Erscheinungsjahr = Juni 2009&lt;ref name="ndk-developer"&gt;{{Internetquelle |url=https://developer.android.com/ndk/downloads/revision_history |titel=NDK Revision History {{!}} Android NDK |abruf=2019-07-04 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Erscheinungsjahr = Juni 2009&lt;ref name="ndk-developer"&gt;{{Internetquelle |url=https://developer.android.com/ndk/downloads/revision_history |titel=NDK Revision History {{!}} Android NDK |abruf=2019-07-04 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|AktuelleVersion = r21d&lt;ref name="ndk-developer" /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|AktuelleVersion = r21d&lt;ref name="ndk-developer" /&gt;</div></td> </tr> </table> Emberwit https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=234456237&oldid=prev InternetArchiveBot: InternetArchiveBot hat 1 Archivlink(s) ergänzt und 1 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5 2023-06-09T13:38:20Z <p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 1 Archivlink(s) ergänzt und 1 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Juni 2023, 15:38 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 155:</td> <td colspan="2" class="diff-lineno">Zeile 155:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Community-basierte Distributionen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Community-basierte Distributionen ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Liste von Android-Custom-ROMs}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Liste von Android-Custom-ROMs}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Es gibt eine Community von Open-Source-Nutzern, die Android-basierte Distributionen (d. h. [[Firmware]]) mit einer Reihe von Anpassungen und zusätzlichen Funktionen versehen, z.&amp;nbsp;B. [[Free Lossless Audio Codec|FLAC]] oder die Möglichkeit einfügen, heruntergeladene Anwendungen auf der SD-Karte zu speichern.&lt;ref&gt;{{Internetquelle |url=https://forum.xda-developers.com/development |titel=G1 Android Development |abruf=2019-07-12 |sprache=en}}&lt;/ref&gt; Dazu gehört oftmals das [[Rooten]] des Geräts. Rooting ermöglicht Benutzern den Root-Zugriff auf das Betriebssystem und somit die volle Kontrolle über das Gerät. Rooting hat auch mehrere Nachteile, darunter die Möglichkeit eines [[Brick (Elektronik)|Bricks]], Verlust der Garantie, erhöhtes Angriffsrisiko etc.&lt;ref&gt;{{cite web|url=http://unbrick.itcse.com/rooting-advantages-disadvantages/|title=Rooting: Advantages and Disadvantages|accessdate=2013-09-21|work=ITCSE forum}}&lt;/ref&gt; Benutzerdefinierte Firmware ermöglicht es zudem Benutzern älterer Smartphones, neuere Android-Versionen zu verwenden, die vom Hersteller nicht mehr offiziell angeboten werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Es gibt eine Community von Open-Source-Nutzern, die Android-basierte Distributionen (d. h. [[Firmware]]) mit einer Reihe von Anpassungen und zusätzlichen Funktionen versehen, z.&amp;nbsp;B. [[Free Lossless Audio Codec|FLAC]] oder die Möglichkeit einfügen, heruntergeladene Anwendungen auf der SD-Karte zu speichern.&lt;ref&gt;{{Internetquelle |url=https://forum.xda-developers.com/development |titel=G1 Android Development |abruf=2019-07-12 |sprache=en<ins style="font-weight: bold; text-decoration: none;"> |offline=ja </ins>}}&lt;/ref&gt; Dazu gehört oftmals das [[Rooten]] des Geräts. Rooting ermöglicht Benutzern den Root-Zugriff auf das Betriebssystem und somit die volle Kontrolle über das Gerät. Rooting hat auch mehrere Nachteile, darunter die Möglichkeit eines [[Brick (Elektronik)|Bricks]], Verlust der Garantie, erhöhtes Angriffsrisiko etc.&lt;ref&gt;{{cite web|url=http://unbrick.itcse.com/rooting-advantages-disadvantages/|title=Rooting: Advantages and Disadvantages|accessdate=2013-09-21|work=ITCSE forum}}&lt;/ref&gt; Benutzerdefinierte Firmware ermöglicht es zudem Benutzern älterer Smartphones, neuere Android-Versionen zu verwenden, die vom Hersteller nicht mehr offiziell angeboten werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Firmware-Pakete werden häufig aktualisiert, enthalten Elemente der Android-Funktionalität, die noch nicht in der offiziellen Firmware des Herstellers freigegeben wurden und tendenziell weniger Einschränkungen aufweisen. [[LineageOS]] ist ein Beispiel für solch eine [[Custom-ROM]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Firmware-Pakete werden häufig aktualisiert, enthalten Elemente der Android-Funktionalität, die noch nicht in der offiziellen Firmware des Herstellers freigegeben wurden und tendenziell weniger Einschränkungen aufweisen. [[LineageOS]] ist ein Beispiel für solch eine [[Custom-ROM]].</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 162:</td> <td colspan="2" class="diff-lineno">Zeile 162:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Java-Standards ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Java-Standards ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zu den Entwicklungshindernissen zählt unter anderem die Tatsache, dass Android keine etablierten Java-Standards, also [[Java Platform, Standard Edition|Java SE]] und [[Java Platform, Micro Edition|ME]], verwendet. Dies verhindert die Kompatibilität zwischen Java-Anwendungen, die für jene Plattformen geschrieben wurden, und solchen, die für die Android-Plattform geschrieben wurden. Android verwendet die Syntax und Semantik der Java-Sprache, bietet aber nicht die vollständigen Klassenbibliotheken und APIs, die in Java SE oder ME zur Verfügung stehen.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.javalobby.org//nl/archive/jlnews_20071113o.html |titel=Javalobby News – 2007/11/13 |werk= |hrsg= |datum= |abruf=2019-07-12 |sprache=en}}&lt;/ref&gt; Es gibt jedoch mehrere Tools von Unternehmen wie der [[Myriad Group]] und UpOnTek, die Konvertierungsdienste von Java ME zu Android anbieten.&lt;ref&gt;{{Internetquelle |autor= |url=http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |titel=Myriad's New J2Android Converter Fuels Android Applications Gold Rush |werk= |hrsg= |datum=2010-03-19 |abruf=2023-01-24 |sprache=en |archiv-url=https://web.archive.org/web/20110704072717/http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |archiv-datum=2011-07-04 |offline=}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Josh Fruhlinger |url=https://www.javaworld.com/article/2073306/j2android-hopes-you-don-t-know-that-android-is-java-based.html |titel=J2Android hopes you don't know that Android is Java-based |datum=2010-03-22 |abruf=2019-07-12 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zu den Entwicklungshindernissen zählt unter anderem die Tatsache, dass Android keine etablierten Java-Standards, also [[Java Platform, Standard Edition|Java SE]] und [[Java Platform, Micro Edition|ME]], verwendet. Dies verhindert die Kompatibilität zwischen Java-Anwendungen, die für jene Plattformen geschrieben wurden, und solchen, die für die Android-Plattform geschrieben wurden. Android verwendet die Syntax und Semantik der Java-Sprache, bietet aber nicht die vollständigen Klassenbibliotheken und APIs, die in Java SE oder ME zur Verfügung stehen.&lt;ref&gt;{{Internetquelle |autor= |url=https://www.javalobby.org//nl/archive/jlnews_20071113o.html |titel=Javalobby News – 2007/11/13 |werk= |hrsg= |datum= |abruf=2019-07-12 |sprache=en<ins style="font-weight: bold; text-decoration: none;"> |archiv-url=https://web.archive.org/web/20180930231337/https://www.javalobby.org//nl/archive/jlnews_20071113o.html |archiv-datum=2018-09-30 |offline=ja |archiv-bot=2023-06-09 13:38:20 InternetArchiveBot </ins>}}&lt;/ref&gt; Es gibt jedoch mehrere Tools von Unternehmen wie der [[Myriad Group]] und UpOnTek, die Konvertierungsdienste von Java ME zu Android anbieten.&lt;ref&gt;{{Internetquelle |autor= |url=http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |titel=Myriad's New J2Android Converter Fuels Android Applications Gold Rush |werk= |hrsg= |datum=2010-03-19 |abruf=2023-01-24 |sprache=en |archiv-url=https://web.archive.org/web/20110704072717/http://www.myriadgroup.com/Media-Centre/News/Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush.aspx |archiv-datum=2011-07-04 |offline=}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Josh Fruhlinger |url=https://www.javaworld.com/article/2073306/j2android-hopes-you-don-t-know-that-android-is-java-based.html |titel=J2Android hopes you don't know that Android is Java-based |datum=2010-03-22 |abruf=2019-07-12 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Android stellt seine eigenen [[Grafische Benutzeroberfläche|GUI]]-Klassen zur Verfügung und ermöglicht keine Entwicklung mithilfe von Java [[Abstract Window Toolkit|AWT]], [[Swing (Java)|Swing]] oder [[JavaFX]]. Es unterstützt nicht die vollständige [[JavaBeans|Java-Beans-API]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Android stellt seine eigenen [[Grafische Benutzeroberfläche|GUI]]-Klassen zur Verfügung und ermöglicht keine Entwicklung mithilfe von Java [[Abstract Window Toolkit|AWT]], [[Swing (Java)|Swing]] oder [[JavaFX]]. Es unterstützt nicht die vollständige [[JavaBeans|Java-Beans-API]].</div></td> </tr> </table> InternetArchiveBot https://de.wikipedia.org/w/index.php?title=Android-Softwareentwicklung&diff=231498057&oldid=prev InternetArchiveBot: InternetArchiveBot hat 2 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.3 2023-03-05T02:42:39Z <p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 2 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.3</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. März 2023, 04:42 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Android open source project.png|mini|Der Android-Stack&lt;ref&gt;{{Internetquelle |url=https://source.android.com/setup |titel=Set up for Android Development |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt;]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Android open source project.png|mini|Der Android-Stack&lt;ref&gt;{{Internetquelle |url=https://source.android.com/setup |titel=Set up for Android Development |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt;]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Nexus 4.png|mini|Das [[Nexus 4]], Teil der [[Google Nexus|Google-Nexus]]-Serie, eine Reihe von „entwicklerfreundlichen“ Geräten&lt;ref&gt;{{Internetquelle |autor=Syed H |url=http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |titel=Editorial: Why You Should Go Nexus |werk=Droid Lessons |datum=2012-09-24 |abruf=2019-07-11 |sprache=en-US}}&lt;/ref&gt;]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Nexus 4.png|mini|Das [[Nexus 4]], Teil der [[Google Nexus|Google-Nexus]]-Serie, eine Reihe von „entwicklerfreundlichen“ Geräten&lt;ref&gt;{{Internetquelle |autor=Syed H |url=http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |titel=Editorial: Why You Should Go Nexus |werk=Droid Lessons |datum=2012-09-24 |abruf=2019-07-11 |sprache=en-US<ins style="font-weight: bold; text-decoration: none;"> |archiv-url=https://web.archive.org/web/20170218000749/http://droidlessons.com/why-you-should-go-nexus-opinion-2/ |archiv-datum=2017-02-18 |offline=ja |archiv-bot=2023-03-05 02:42:38 InternetArchiveBot </ins>}}&lt;/ref&gt;]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Android-Softwareentwicklung''' ist der Prozess, durch den [[Mobile App]]s für Geräte mit dem [[Betriebssystem]] [[Android (Betriebssystem)|Android]] erstellt werden. Unter Verwendung des Android [[Software Development Kit]] (SDK) können Android-Apps mit den Programmiersprachen [[Kotlin (Programmiersprache)|Kotlin]], [[Java (Programmiersprache)|Java]] und [[C++]] geschrieben werden.&lt;ref name="Android Dev Fundamentals"&gt;{{Internetquelle |url=https://developer.android.com/guide/components/fundamentals |titel=Application Fundamentals |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Das Android Native Development Kit (NDK) erlaubt darüber hinaus, Teile der Apps in nativem Code mit Sprachen wie [[C (Programmiersprache)|C]] oder C++ zu implementieren.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/ndk |titel=Android NDK |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Einige Sprachen bzw. Programmiertools ermöglichen plattformübergreifende App-Unterstützung. Drittanbieter-Tools, Entwicklungsumgebungen und Sprachunterstützung haben sich seit der Veröffentlichung des ersten SDK im Jahr 2008 ebenfalls weiterentwickelt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Android-Softwareentwicklung''' ist der Prozess, durch den [[Mobile App]]s für Geräte mit dem [[Betriebssystem]] [[Android (Betriebssystem)|Android]] erstellt werden. Unter Verwendung des Android [[Software Development Kit]] (SDK) können Android-Apps mit den Programmiersprachen [[Kotlin (Programmiersprache)|Kotlin]], [[Java (Programmiersprache)|Java]] und [[C++]] geschrieben werden.&lt;ref name="Android Dev Fundamentals"&gt;{{Internetquelle |url=https://developer.android.com/guide/components/fundamentals |titel=Application Fundamentals |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Das Android Native Development Kit (NDK) erlaubt darüber hinaus, Teile der Apps in nativem Code mit Sprachen wie [[C (Programmiersprache)|C]] oder C++ zu implementieren.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/ndk |titel=Android NDK |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Einige Sprachen bzw. Programmiertools ermöglichen plattformübergreifende App-Unterstützung. Drittanbieter-Tools, Entwicklungsumgebungen und Sprachunterstützung haben sich seit der Veröffentlichung des ersten SDK im Jahr 2008 ebenfalls weiterentwickelt.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Android [[Software Development Kit]] (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Microsoft Windows|Windows]] (mindestens 7) und [[Google Chrome OS|Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Android [[Software Development Kit]] (SDK) umfasst zahlreiche [[Programmierwerkzeug|Entwicklungswerkzeuge]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/command-line |titel=Command line tools {{!}} Android Developers |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Dazu gehören ein [[Debugger]], [[Programmbibliothek|Bibliotheken]], ein Smartphone-[[Emulator]] auf Basis von [[QEMU]], eine [[Softwaredokumentation|Dokumentation]], Beispielcode sowie Tutorials. Derzeit unterstützte Entwicklungsplattformen sind Computer mit einer modernen [[Linux-Distribution|GNU/Linux-Distribution]], [[macOS]] (mindestens 10.10), [[Microsoft Windows|Windows]] (mindestens 7) und [[Google Chrome OS|Chrome OS]].&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio |titel=Download Android Studio and SDK tools |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt; Seit März 2015 ist das SDK nicht mehr auf Android selbst verfügbar, aber die Softwareentwicklung ist mit speziellen Android-Anwendungen möglich.&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=air.JavaEditor&amp;hl=de |titel=Java Editor – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=ch.tanapro.JavaIDEdroid&amp;hl=de |titel=Tanapro JavaIDEdroid – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA|IntelliJ IDEA Community Edition]] basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bis etwa Ende 2014 war die offiziell unterstützte [[integrierte Entwicklungsumgebung]] (IDE) [[Eclipse (IDE)|Eclipse]] mit den [[Android Development Tools]] (ADT). Seit 2015 ist Googles [[Android Studio]], das auf [[IntelliJ IDEA|IntelliJ IDEA Community Edition]] basiert, die offizielle IDE.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Android-Studio-ist-nun-offizielle-Android-Entwicklungsumgebung-2482758.html |titel=Android Studio ist nun offizielle Android-Entwicklungsumgebung |abruf=2019-07-11 |sprache=de}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html |titel=An update on Eclipse Android Developer Tools |werk=Android Developers Blog |abruf=2019-07-11 |sprache=en}}&lt;/ref&gt; Entwickler können auch andere IDEs verwenden, wobei ADT seit Ende 2015 offiziell als veraltet gilt und nicht mehr weiterentwickelt wird, um sich auf Android Studio als offizielle Android-IDE zu konzentrieren. So unterstützt beispielsweise [[NetBeans IDE|NetBeans]] die Android-Entwicklung über ein Plugin.&lt;ref&gt;{{Internetquelle |autor= |url=http://plugins.netbeans.org/plugin/19545/nbandroid |titel=NBAndroid – NetBeans Plugin detail |werk= |hrsg= |datum= |abruf=2019-07-11 |sprache=en<ins style="font-weight: bold; text-decoration: none;"> |archiv-url=https://web.archive.org/web/20181017052437/http://plugins.netbeans.org/plugin/19545/nbandroid |archiv-datum=2018-10-17 |offline=ja |archiv-bot=2023-03-05 02:42:38 InternetArchiveBot </ins>}}&lt;/ref&gt; Darüber hinaus können Entwickler jeden beliebigen Texteditor verwenden, um Java- und XML-Dateien zu bearbeiten. Anschließend können mithilfe von [[Kommandozeile]]n-Werkzeugen ([[Java Development Kit]] und [[Apache Ant]] sind erforderlich) Android-Anwendungen entwickelt, erzeugt und debuggt sowie verbundene Android-Geräte gesteuert (zum Beispiel Auslösen eines Neustarts, Remote-Installation von Softwarepaketen) werden.&lt;ref&gt;{{Internetquelle |url=http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/ |titel=Backup &amp; Restore Android Apps Using ADB |werk=JonWestfall.com |datum=2009-08-25 |abruf=2019-07-03 |sprache=en-US}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=https://play.google.com/store/apps/details?id=com.aide.ui&amp;hl=de |titel=AIDE- IDE for Android Java C++ – Apps bei Google Play |abruf=2019-07-03 |sprache=de}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Verbesserungen des Android SDK gehen Hand in Hand mit der Entwicklung der gesamten Android-Plattform. Das SDK unterstützt auch ältere Versionen der Android-Plattform, falls Entwickler ihre Anwendungen auf ältere Geräte ausrichten möchten. Entwicklungswerkzeuge sind dabei herunterladbare Komponenten, sodass nach dem Herunterladen der neuesten Version und Plattform auch ältere Plattformen und Tools für Kompatibilitätstests heruntergeladen werden können.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/releases/sdk-tools |titel=SDK Tools release notes {{!}} Android Developers |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Verbesserungen des Android SDK gehen Hand in Hand mit der Entwicklung der gesamten Android-Plattform. Das SDK unterstützt auch ältere Versionen der Android-Plattform, falls Entwickler ihre Anwendungen auf ältere Geräte ausrichten möchten. Entwicklungswerkzeuge sind dabei herunterladbare Komponenten, sodass nach dem Herunterladen der neuesten Version und Plattform auch ältere Plattformen und Tools für Kompatibilitätstests heruntergeladen werden können.&lt;ref&gt;{{Internetquelle |url=https://developer.android.com/studio/releases/sdk-tools |titel=SDK Tools release notes {{!}} Android Developers |abruf=2019-07-03 |sprache=en}}&lt;/ref&gt;</div></td> </tr> </table> InternetArchiveBot