Difference between revisions of "Android Development"

From Klaus' wiki
Jump to: navigation, search
Line 1: Line 1:
==Android tips and trix.==
+
=Android tips and trix.=
  
To connect your HTC android to your Fedora linux follw the instructions given on [http://developer.android.com/guide/developing/device.html Google Developers site]
+
==Code styles==
  
 
Use [[File:Klaus_java_format.xml]] to format your Java code - it will then look most like the AU-HIH standard for C/C++. The your code would look like [[Android Example Code]]
 
Use [[File:Klaus_java_format.xml]] to format your Java code - it will then look most like the AU-HIH standard for C/C++. The your code would look like [[Android Example Code]]
 +
 +
==Code fragments that might be helpful==
 +
 +
[[How to move your app to SD card]]
 +
 +
==Solving Quirks==
  
 
On Linux (at least Fedoras) the Pop-up dialogs used to set all kind of properties does not work by just clicking on them with your mouse. Instead first issue '''Alt+F12''' before clicking on the elipsis (...). When finished hit '''ESC'''
 
On Linux (at least Fedoras) the Pop-up dialogs used to set all kind of properties does not work by just clicking on them with your mouse. Instead first issue '''Alt+F12''' before clicking on the elipsis (...). When finished hit '''ESC'''
 +
 +
===Connect devices to Linux boxes===
 +
 +
To connect your HTC android to your Fedora linux follw the instructions given on [http://developer.android.com/guide/developing/device.html Google Developers site]
 +
 +
To have your Motorola Xoom connected to your Linux box add a file in /etc/udev/rules.d called 92-motorola-xoom.rules with this content:
 +
 +
<source lang="bash">
 +
ACTION!="add", GOTO="xoom_rules_end"
 +
SUBSYSTEM!="usb|usb_device", GOTO="xoom_usb_end"
 +
 +
ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="70a8", MODE="0666" SYMLINK+="xoom"
 +
ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="70a9", MODE="0666" SYMLINK+="xoom"
 +
 +
LABEL="xoom_usb_end"
 +
LABEL="xoom_rules_end"
 +
</source>
 +
 +
==Utilities==
  
 
Screencast your phone on the PC with [http://androidscreencast.googlecode.com/svn/trunk/AndroidScreencast/dist/androidscreencast.jnlp this]
 
Screencast your phone on the PC with [http://androidscreencast.googlecode.com/svn/trunk/AndroidScreencast/dist/androidscreencast.jnlp this]
Line 11: Line 36:
 
List of phones with technical information can be found [http://www.andro-phones.com/2010-android-phones.php here]
 
List of phones with technical information can be found [http://www.andro-phones.com/2010-android-phones.php here]
  
Books:
+
Logcat tool for the phone: [http://code.google.com/p/alogcat/ Logcat]
 +
 
 +
==Books==
 +
 
 
[http://pragprog.com/titles/eband3/hello-android Hello Android]
 
[http://pragprog.com/titles/eband3/hello-android Hello Android]
  
 
[http://www.amazon.com/Professional-Android-Application-Development-Programmer/dp/0470565527/ref=cm_lmf_tit_2 Professional Android Application Development Programmer]
 
[http://www.amazon.com/Professional-Android-Application-Development-Programmer/dp/0470565527/ref=cm_lmf_tit_2 Professional Android Application Development Programmer]
  
Tutorials - on-line examples:
+
==Tutorials - on-line examples==
 +
 
 
[http://www.androidsnippets.org/ AndroidSnippets]
 
[http://www.androidsnippets.org/ AndroidSnippets]
  
Line 26: Line 55:
  
 
[http://developer.android.com/guide/index.html Guides] at Android.com
 
[http://developer.android.com/guide/index.html Guides] at Android.com
 
Logcat tool for the phone: [http://code.google.com/p/alogcat/ Logcat]
 
  
 
API demo's: [http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/index.html API demo]
 
API demo's: [http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/index.html API demo]
Line 34: Line 61:
  
 
Source of knowledge [http://stackoverflow.com StackOverFlow]
 
Source of knowledge [http://stackoverflow.com StackOverFlow]
 
[[How to move your app to SD card]]
 

Revision as of 11:38, 13 June 2011

Android tips and trix.

Code styles

Use File:Klaus java format.xml to format your Java code - it will then look most like the AU-HIH standard for C/C++. The your code would look like Android Example Code

Code fragments that might be helpful

How to move your app to SD card

Solving Quirks

On Linux (at least Fedoras) the Pop-up dialogs used to set all kind of properties does not work by just clicking on them with your mouse. Instead first issue Alt+F12 before clicking on the elipsis (...). When finished hit ESC

Connect devices to Linux boxes

To connect your HTC android to your Fedora linux follw the instructions given on Google Developers site

To have your Motorola Xoom connected to your Linux box add a file in /etc/udev/rules.d called 92-motorola-xoom.rules with this content:

ACTION!="add", GOTO="xoom_rules_end"
SUBSYSTEM!="usb|usb_device", GOTO="xoom_usb_end"
 
ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="70a8", MODE="0666" SYMLINK+="xoom"
ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="70a9", MODE="0666" SYMLINK+="xoom"
 
LABEL="xoom_usb_end"
LABEL="xoom_rules_end"

Utilities

Screencast your phone on the PC with this

List of phones with technical information can be found here

Logcat tool for the phone: Logcat

Books

Hello Android

Professional Android Application Development Programmer

Tutorials - on-line examples

AndroidSnippets

Common tasks

Android SDK Alert

Examples at Android.com

Guides at Android.com

API demo's: API demo

Icons for Android: Icons

Source of knowledge StackOverFlow