Zeile 11: |
Zeile 11: |
| Siehe nun [[Telefon#Handymodelle]] | | Siehe nun [[Telefon#Handymodelle]] |
| | | |
| + | === Android-Update-Garantie === |
| + | |
| + | Heutzutage ist ein wesentlicher Unterschied zwischen den verschiedenen Android-Geräten, wie lange man dafür Updates erhält. |
| + | |
| + | Siehe dazu |
| + | * https://www.nextpit.de/wie-lange-android-updates |
| | | |
| | | |
Zeile 98: |
Zeile 104: |
| | | |
| * https://snapdrop.net | | * https://snapdrop.net |
| + | * https://fex.rus.uni-stuttgart.de/index.html |
| * https://magic-wormhole.readthedocs.io/en/latest/welcome.html | | * https://magic-wormhole.readthedocs.io/en/latest/welcome.html |
| ** https://github.com/LeastAuthority/Transfer | | ** https://github.com/LeastAuthority/Transfer |
Zeile 159: |
Zeile 166: |
| * Call a Bike | | * Call a Bike |
| * Flinkster | | * Flinkster |
| + | |
| + | Siehe auch |
| + | * [[Programmierprojekte#Verkehr]] |
| | | |
| === GPS === | | === GPS === |
Zeile 181: |
Zeile 191: |
| == App-Entwicklung == | | == App-Entwicklung == |
| | | |
− | == Android Debugging Bridge - ADB == | + | === Android Debugging Bridge - ADB === |
| | | |
| Wenn | | Wenn |
Zeile 190: |
Zeile 200: |
| | | |
| === Entwicklungsumgebungen === | | === Entwicklungsumgebungen === |
| + | * Android Studio (basiert auf IntelliJ) |
| + | |
| * Eclipse | | * Eclipse |
| ** ADB | | ** ADB |
| ** Android SDK (s.u.) | | ** Android SDK (s.u.) |
| | | |
− | * Android Studio (basiert auf IntelliJ)
| |
| * Netbeans Android Plugin | | * Netbeans Android Plugin |
| ** [https://forums.netbeans.org/topic51543.html Installationsanleitung für das Android SDK und das Netbeans Android Plugin] | | ** [https://forums.netbeans.org/topic51543.html Installationsanleitung für das Android SDK und das Netbeans Android Plugin] |
Zeile 203: |
Zeile 214: |
| * [http://www.android-ide.com/ AIDE] - Android IDE | | * [http://www.android-ide.com/ AIDE] - Android IDE |
| * [http://beta.appinventor.mit.edu/ AppInventor vom MIT] - ein visuelles Tool zur Erstellung von Smartphone-Apps | | * [http://beta.appinventor.mit.edu/ AppInventor vom MIT] - ein visuelles Tool zur Erstellung von Smartphone-Apps |
| + | |
| + | ==== Android Studio ==== |
| + | |
| + | ===== Installation auf Ubuntu / Linux Mint ===== |
| + | |
| + | * [https://developer.android.com/studio Download von Android Studio] |
| + | * Entpacken z.B. nach ~/Anwendungen/android-studio |
| + | * Ggf. bestimmte Pakete installieren |
| + | ** lt. [https://wiki.ubuntuusers.de/Android_Studio/ ubuntuusers]: |
| + | sudo apt-get install libcanberra-gtk-module android-sdk |
| + | * Im BIOS VT-x aktivieren |
| + | ** Siehe https://wiki.ubuntuusers.de/KVM/ |
| + | |
| + | * Man kann das mitgelieferte JDK als JAVA-Umgebung wählen oder vorher JAVA_HOME auf ein JDK-Verzeichnis setzen. Ein vorinstalliertes JDK 8 funktionierte bei mir nicht, besser das "Embedded JDK" nutzen. Wer trotzdem will: |
| + | export JAVA_HOME="$(dirname $(dirname $(ls -l /etc/alternatives/javac | cut -f 12 -d ' ') ) )" |
| + | |
| + | * Android Studio starten mit |
| + | ~/Anwendungen/android-studio/bin/studio.sh |
| + | |
| + | * Mit Tools -> Create Desktop Entry einen Menü-Eintrag für Android Studio erstellen |
| + | * Mit Tools -> SDK Manager das korrekte SDK bereit stellen (inklusive passendes System Image) |
| + | * Mit Tools -> Device Manager ein virtuelles Gerät erstellen. |
| + | * Um physisches Gerät als Testgerät zu nutzen |
| + | ** auf dem Gerät |
| + | *** Entwickleroptionen durch 7-maliges Klicken auf Buildnummer aktivieren |
| + | *** In Entwickleroptionen USB-Debugging aktivieren |
| + | ** auf dem Host-PC |
| + | *** den [https://developer.android.com/studio/run/device User der Gruppe plugdev] hinzufügen |
| + | *** die [https://developer.android.com/studio/run/device udev-Regeln durch Installation von android-sdk-platform-tools-common] schaffen |
| + | apt-get install android-sdk-platform-tools-common |
| | | |
| === Android SDK === | | === Android SDK === |
Zeile 241: |
Zeile 282: |
| | | |
| ==== Intents ==== | | ==== Intents ==== |
| + | |
| + | ===== Neustart nach Boot ===== |
| + | Siehe |
| + | * https://stackoverflow.com/questions/7690350/android-start-service-on-boot |
| + | * https://medium.com/swlh/all-about-auto-start-foreground-service-in-android-8bba7569123e |
| + | * https://www.tutorialspoint.com/how-to-start-an-service-at-boot-time-in-android-app |
| + | * https://developer.android.com/reference/android/content/Intent#ACTION_BOOT_COMPLETED |
| + | |
| ===== Dateiauswahl-Intent ===== | | ===== Dateiauswahl-Intent ===== |
| * [http://android-er.blogspot.de/2011/03/pick-file-using-intentactiongetcontent.html Eine Datei auswählen, ohne selbst einen Dateimanager zu schreiben] | | * [http://android-er.blogspot.de/2011/03/pick-file-using-intentactiongetcontent.html Eine Datei auswählen, ohne selbst einen Dateimanager zu schreiben] |