Android

From XennisWiki
Jump to: navigation, search

Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers [...]. (Wikipedia)

Android Robot

SDK and Studio setup

Use the Android Studio to install the Android SDK. An good overview about all Android versions you find on: Android version history.

Android Studio

First install and setup the Android Studio (see below). Then set the ANDROID_HOME variable and add the tools to the PATH

export ANDROID_HOME=~/opt/android-sdk
export PATH=${PATH}:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools

Linux download

Download the Studio from the official website and run bin/studio.sh.

Arch Linux

Install the android-studio package. Open the Studio and follow the instructions to install the SDK.

Rooten

CyanogenMod

Der CyanogenMod (CM) ist ein Abkömmling des von Google entwickelten freien Betriebssystems Android, der von der Android-Gemeinde erstellt wurde und gepflegt wird [..]. Der CyanogenMod bietet für die unterstützten Geräte gegenüber den mitgelieferten Firmwares zusätzliche Funktionen und behauptetermaßen Verbesserungen der Leistung und Stabilität. Es ist mit mehr als einer Million Nutzern die beliebteste angepasste bzw. Community-basierte Android-Distribution. (Wikipedia, CyanogenMod)

Auf den Seiten http://www.cyanogenmod.com/devices und http://get.cm/ findest du die Versionen für die entpsrechenden Smartphones.

Android emulator

Instead of using the slow default emulator, you can could use Genymotion based on VirtualBox. After signing up you can download a free version.

Errors and problems

App development

Failed to install / Launch canceled

Erhälst du einen Fehler von der Art

[2012-09-27 18:43:46 - My First App] Installing My First App.apk...
[2012-09-27 18:45:55 - My First App] Failed to install My First App.apk on device 'emulator-5554!
[2012-09-27 18:45:55 - My First App] (null)
[2012-09-27 18:45:55 - My First App] Launch canceled!

Lösung

  • Window > Preferences > Android > DDMS
  • ADB connection time out (ms) auf 10000 setzen

Waiting for HOME

Error message

[2012-09-27 18:49:04 - My First App] New emulator found: emulator-5554
[2012-09-27 18:49:04 - My First App] Waiting for HOME ('android.process.acore') to be launched...

Solution

  • Right click on the project > Run as > Android Application

Exclude tags in LogCat

Exclude the both tags excludeTag and seondExcludeTag form the LogCat output.

tag:^(?!.*(excludeTag|seondExcludeTag)).*$

Advanced example

tag:^(?!.*(AwContents|chromium|dalvikvm|EGL_genymotion|eglCodecCommon|IInputConnectionWrapper|libEGL|OpenGLRenderer)).*$

SDK Manger

Proxy einstellen

  • Öffne den SDK Manager
  • Tools > Options
  • Unter Proxy Settings den Proxy entsprechende einstellen

Motodev Account notwendig

Auf Join Motodev kannst du dir einen Motodev Account erstellen. Dieser ist notwendig, um mit dem SKD Manager bestimmte Plugins von Motorola herunterzuladen.

Apps von der SD-Karte installieren

Ausführliche Hilfe: A Guide To Installing APK Apps On Your Google Android Phone

Ein einfacher Weg ist es, zum Beispiel die App AppInstaller zu installieren.

See also

External links