Zeile 8: |
Zeile 8: |
| | | |
| == Android-Hardware == | | == Android-Hardware == |
| + | |
| + | 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 |
| + | |
| | | |
| === 5-Zoll-Smartphones === | | === 5-Zoll-Smartphones === |
| | | |
| + | * Samsung S4, vorgestellt in 2013 als damaliges High-End-Smartphone |
| + | ** [https://www.androidpit.de/forum/553389/howto-sgs4-tutorial-sammlung-samsung-galaxy-s4-i9505-alle-builds-root-unroot-firmware-flash Tutorial zum Rooten des S4] |
| * Samsung Galaxy Note, 5", 1280x800 Pixel, 147x83x10 mm | | * Samsung Galaxy Note, 5", 1280x800 Pixel, 147x83x10 mm |
| * [http://www.golem.de/news/lg-optimus-vu-5-zoll-smartphone-mit-stiftbedienung-und-lte-1202-89885.html LG Optimus Vu], 5", 1024x768 Pixel, 140x90x8,5 mm | | * [http://www.golem.de/news/lg-optimus-vu-5-zoll-smartphone-mit-stiftbedienung-und-lte-1202-89885.html LG Optimus Vu], 5", 1024x768 Pixel, 140x90x8,5 mm |
| + | |
| + | === 4,5-Zoll Smartphone === |
| + | |
| + | * [[LG Optimus True HD LTE]] (P936), 1 GB RAM, 160 €, ausgeliefert mit Android 2.3.6, aber mit Cyanomodgen 10.2 versehbar |
| + | * [[LG Prada 3.0]] |
| + | |
| + | === Nicht mehr hergestellt === |
| + | |
| + | * [[ZTE Blade]] |
| + | |
| + | === SmartWatches === |
| + | |
| + | * [https://www.techreviewer.de/no1-d3-test/ No.1 D3 Smartwatch], sehr günstige Smartwatch, die auch eigenen SIM-Kartenslot besitzt. Auf diese Uhr kann man jedoch keine eigenen Apps installieren. |
| + | * [http://www.die-smartwatch.de/2016/07/21/e07-kaufen-fitnessarmband-im-smartwatch-design.html E07 Smartwatch] - schönes Design für günstigen Preis. |
| + | |
| + | === Alternativen zu Android SmartWatches === |
| + | |
| + | * PineTime (offene Hardware für ca. 25 $) mit InfiniTime-Betriebssystem ([[Open Source]]) |
| + | ** Herzfrequezsensor, Accelerometer, Bluetooth 5, IPS-Touchdisplay |
| + | ** 3 Tage ohne Aufladen |
| + | * [https://www.notebookcheck.com/Bangle-js-2-Diese-spannende-Smartwatch-mit-Farbdisplay-soll-besonders-offen-guenstig-und-hackbar-sein.564590.0.html Bangle js 2] für 120 € |
| + | ** Herzfrequenzsensor, GPS, Glonass, Accelerometer, Luftdruck, Temperatur, |
| + | ** Vibration, |
| + | ** Bluetooth LE, |
| + | ** programmierbar mit [[JavaScript]] |
| + | ** 2 Wochen ohne Aufladen |
| + | |
| + | == CustomROMs == |
| + | |
| + | Android kommt mit den GoogleApps. CustomROMs wie [[LineageOS]], [[AOSP]] helfen bei der [[DeGoogleization]]. |
| + | |
| + | Siehe auch |
| + | * https://shadow53.com/android/no-gapps/setup-guide/1/ |
| + | |
| + | == Android Einstellungen == |
| + | |
| + | === Selbst erstellte SSL-Zertifikate importieren === |
| + | |
| + | Siehe [[SSL#Importieren_nach_Android]] |
| | | |
| == Android Apps == | | == Android Apps == |
Zeile 18: |
Zeile 69: |
| === Netzwerk === | | === Netzwerk === |
| | | |
| + | * Fing |
| + | * Ning |
| + | |
| + | ==== WebDAV ==== |
| + | |
| + | * WebDAV-Server |
| + | ** [https://play.google.com/store/apps/details?id=com.zq.webdav.app_free BestDAV] |
| + | |
| + | ==== Samba ==== |
| + | * [http://lifehacker.com/5747993/samba-filesharing-for-android-shares-your-sd-card-over-wi-fi Android als Samba-Server] |
| + | ** [https://play.google.com/store/apps/details?id=com.funkyfresh.samba Samba Filesharing for Android] |
| + | |
| + | |
| + | ==== SSH ==== |
| + | * ConnectBot als SSH-Client |
| + | * [https://play.google.com/store/apps/details?id=org.digimead.digi.ctrl.sshd DigiSSHD] als [[SSH]]-Server auf [[Android]] |
| + | |
| + | ==== Bluetooth ==== |
| * [https://play.google.com/store/apps/details?id=com.curvefish.widgets.bluetoothonoff Bluetooth OnOff] | | * [https://play.google.com/store/apps/details?id=com.curvefish.widgets.bluetoothonoff Bluetooth OnOff] |
| + | |
| + | ==== Wifi ==== |
| * [https://play.google.com/store/apps/details?id=com.curvefish.widgets.wifionoff&feature=more_from_developer#?t=W251bGwsMSwyLDEwMiwiY29tLmN1cnZlZmlzaC53aWRnZXRzLndpZmlvbm9mZiJd Wifi OnOff] | | * [https://play.google.com/store/apps/details?id=com.curvefish.widgets.wifionoff&feature=more_from_developer#?t=W251bGwsMSwyLDEwMiwiY29tLmN1cnZlZmlzaC53aWRnZXRzLndpZmlvbm9mZiJd Wifi OnOff] |
| | | |
Zeile 25: |
Zeile 96: |
| * DropBox | | * DropBox |
| * DropSync | | * DropSync |
− | * Google Drive | + | * [[Google Drive]] |
| | | |
| * ES File Explorer | | * ES File Explorer |
| * File Explorer | | * File Explorer |
| + | |
| + | ==== AirDrop Ersatz ==== |
| + | |
| + | * https://snapdrop.net |
| + | * https://fex.rus.uni-stuttgart.de/index.html |
| + | * https://magic-wormhole.readthedocs.io/en/latest/welcome.html |
| + | ** https://github.com/LeastAuthority/Transfer |
| | | |
| === Office === | | === Office === |
| | | |
| * Email: | | * Email: |
− | ** K9-Mail (freie GnuPG-Erweiterung erhältlich) | + | ** K9-Mail |
| + | *** freie GnuPG-Erweiterung erhältlich: APG |
| + | **** [http://hackonadime.blogspot.de/2012/03/securing-your-mobile-email-thunderbird.html Tutorial mit Android K9-Mail, APG sowie PC Thunderbird EnigMail] |
| ** [http://r2mail2.com/ R2Mail2] besitzt standardmäßig S/MIME-Unterstützung, kostenlos aber nur für 10 Mails | | ** [http://r2mail2.com/ R2Mail2] besitzt standardmäßig S/MIME-Unterstützung, kostenlos aber nur für 10 Mails |
− | * Touch Calendar Free | + | * Kalender |
| + | ** [http://www.tapirapps.de/de/index.html aCalendar] |
| + | ** Touch Calendar Free |
| + | ** zur Synchronisation mit [[CalDAV]]-Servern wie [[ownCloud]] ist DAVdroid geeignet |
| * Smooth Calendar (Widget für Home Screen) | | * Smooth Calendar (Widget für Home Screen) |
− | * PDF-Anzeige: PDFViewer | + | * PDF-Anzeige: APV PDFViewer |
| * Go Contacts | | * Go Contacts |
| | | |
Zeile 45: |
Zeile 128: |
| * Opera Mini | | * Opera Mini |
| * Dolphin | | * Dolphin |
| + | |
| + | === Projektmanagement === |
| + | * [http://www.heise.de/ix/artikel/Terminsache-1748664.html Timeli], kostenlos, mehrere Projekte mit mehreren Aufgaben, Zeitstrahl |
| + | * Kanban Board, einfach, kostenlos |
| + | * SimpleMind mind mapping |
| | | |
| === Entwicklung === | | === Entwicklung === |
Zeile 65: |
Zeile 153: |
| === Finanzen === | | === Finanzen === |
| | | |
− | * Expense Manager | + | * Expense Manager - kann benutzt werden, um eine Übersicht über seine Ausgaben zu erhalten |
| + | |
| + | ==== Gruppenabrechnungen ==== |
| + | * [https://play.google.com/store/apps/details?id=com.did.abcba ABCBA] (kostenlos, aber nicht frei, eingeschränkter Funktionsumfang) ist eine App um Ausgaben einer Gruppe z.B. bei einer gemeinsamen Reise zu verwalten. Es bietet Export u.a. nach [[Excel]] und [[PDF]]. Bei den einzelnen Ausgaben können die Gruppenmitglieder unterschiedlich gewichtet werden. |
| + | * [https://play.google.com/store/apps/details?id=com.tribab.tricount.android Tricount] erlaubt das Bearbeiten der Daten über Web, Android etc. ohne Anmeldung auf dem Tricount-Server. |
| | | |
| === Verkehr === | | === Verkehr === |
Zeile 74: |
Zeile 166: |
| * Call a Bike | | * Call a Bike |
| * Flinkster | | * Flinkster |
| + | |
| + | Siehe auch |
| + | * [[Programmierprojekte#Verkehr]] |
| | | |
| === GPS === | | === GPS === |
Zeile 94: |
Zeile 189: |
| * Den Source Code einer [[Open Source]]-App eines Babyfons findet sich als [http://babyalarm.git.sourceforge.net/git/gitweb.cgi?p=babyalarm/babyalarm;a=tree;f=src/org/example/babyphon;h=c5b7a12388766857ad567652332186ed6118d62f;hb=662a2826c436bf2a4558dd5e3fe5e30ecf9e532a babyalarm auf Sourceforge's] [[git]]. | | * Den Source Code einer [[Open Source]]-App eines Babyfons findet sich als [http://babyalarm.git.sourceforge.net/git/gitweb.cgi?p=babyalarm/babyalarm;a=tree;f=src/org/example/babyphon;h=c5b7a12388766857ad567652332186ed6118d62f;hb=662a2826c436bf2a4558dd5e3fe5e30ecf9e532a babyalarm auf Sourceforge's] [[git]]. |
| | | |
| + | == App-Entwicklung == |
| | | |
| + | === Android Debugging Bridge - ADB === |
| | | |
− | == App-Entwicklung ==
| + | Wenn |
| + | adb devices |
| + | anzeigt, dass es keine Berechtigung (no permissions) auf ein Gerät hat, kann das daran liegen, dass der adb-Server nicht genügend Berechtigungen hat. Dann hilft |
| + | adb kill-server |
| + | sudo adb start-server |
| | | |
| === Entwicklungsumgebungen === | | === Entwicklungsumgebungen === |
| + | * Android Studio (basiert auf IntelliJ) |
| + | |
| * Eclipse | | * Eclipse |
| ** ADB | | ** ADB |
− | ** Android SDK | + | ** Android SDK (s.u.) |
| + | |
| + | * Netbeans Android Plugin |
| + | ** [https://forums.netbeans.org/topic51543.html Installationsanleitung für das Android SDK und das Netbeans Android Plugin] |
| + | ** [https://bitbucket.org/nbandroid/nbandroid/wiki/Installation Installationswiki für NBAndroid] |
| + | ** Plugin-Quelle: http://nbandroid.org/updates/updates.xml |
| + | |
| | | |
| * [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 === |
| + | |
| + | Siehe |
| + | * [http://bernaerts.dyndns.org/linux/75-debian/280-debian-wheezy-android-tools-adb-fastboot-qtadb Installation des Android SDK unter Debian] |
| + | |
| + | === Android Emulator === |
| + | |
| + | Mit dem Android SDK erhält man auch einen Android-Emulator. Allerdings sollte man das x86-Image nehmen, da die ARM-Emulation vergleichsweise langsam ist.<ref>Vgl. https://jolicode.com/blog/speed-up-your-android-emulator mit Anleitung zur Beschleunigung des Emulators.</ref> |
| | | |
| === Signierung === | | === Signierung === |
Zeile 111: |
Zeile 259: |
| | | |
| === Source Code === | | === Source Code === |
| + | |
| + | ==== Stift / Pen - Programmierung ==== |
| + | |
| + | Samsung bietet eine [http://developer.samsung.com/galaxy#pen S Pen - API zum Programmieren des Stifts] z.B. eines [[Samsung Galaxy Note 3 Neo]]. |
| + | |
| + | Allerdings unterstützt auch "normales" Android [http://developer.android.com/about/versions/android-4.0.html#Input seit Version 4.0 den Stift / Stylus], siehe |
| + | * [http://developer.android.com/reference/android/view/MotionEvent.html MotionEvent] |
| | | |
| ==== Threading ==== | | ==== Threading ==== |
Zeile 125: |
Zeile 280: |
| Siehe zu Threads in Android allgemein und zur Unterscheidung von Prozessen: | | Siehe zu Threads in Android allgemein und zur Unterscheidung von Prozessen: |
| * [http://developer.android.com/guide/components/processes-and-threads.html Android-Developer-Guide] | | * [http://developer.android.com/guide/components/processes-and-threads.html Android-Developer-Guide] |
| + | |
| + | ==== 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 ===== |
| + | * [http://android-er.blogspot.de/2011/03/pick-file-using-intentactiongetcontent.html Eine Datei auswählen, ohne selbst einen Dateimanager zu schreiben] |
| + | |
| + | ===== Dateien versenden etc. ===== |
| + | |
| + | Siehe |
| + | * [https://richardleggett.com/blog/2013/01/26/registering_for_file_types_in_android/ Registrieren der eigenen App für Dateien und Email-Anhänge]. |
| + | * [https://stackoverflow.com/questions/12585747/how-to-open-a-file-in-android-via-an-intent Öffnen einer Datei, ohne deren Inhalt zu kennen]. (Kürzere Version), [https://stackoverflow.com/questions/6265298/action-view-intent-for-a-file-with-unknown-mimetype siehe auch die Alternative] |
| + | * [http://www.androidsnippets.com/open-any-type-of-file-with-default-intent.html Öffnen einer Datei, ohne deren Inhalt zu kennen]. (Längere Version) |
| + | |
| + | In Android 7.1 Nougat hat sich das Berechtigungskonzept zum Teilen von Dateien geändert. Siehe |
| + | * https://proandroiddev.com/sharing-files-though-intents-are-you-ready-for-nougat-70f7e9294a0b |
| + | * https://inthecheesefactory.com/blog/how-to-share-access-to-file-with-fileprovider-on-android-nougat/en |
| + | |
| + | === Testhilfsmittel === |
| + | |
| + | [http://appium.io/ Appium] ist ein Testwerkzeug, mit dem man Android-Apps in ähnlicher Weise wie Webseiten mit [[Selenium]] testen kann. |
| + | |
| | | |
| ---- | | ---- |