Difference between revisions of "Android Development"
(→Connect devices to Linux boxes) |
|||
Line 1: | Line 1: | ||
=Android tips and trix.= | =Android tips and trix.= | ||
+ | |||
+ | Below you will find some of the quirks I've been through and fixes for them. Some may have vanished while improvements has been programmed into Eclipse and the SDK. | ||
==Code styles== | ==Code styles== | ||
Line 78: | Line 80: | ||
A tutorial for playing with [http://www.droidnova.com/playing-with-graphics-in-android-part-i,147.html graphics] in Android. | A tutorial for playing with [http://www.droidnova.com/playing-with-graphics-in-android-part-i,147.html graphics] in Android. | ||
+ | |||
+ | ==Importing a project into Eclipse Juno== | ||
+ | |||
+ | It seams as if Juno don't accept old configuration from - much - earlier Eclipses. Fear not. Create a new empty directory to hold your project and import from the old version directory into this. | ||
+ | |||
+ | If you include some external delivered libraries you may run into errors when accessing functions in the library. No problem! Just follow these instructions I've digged up on the Internet. | ||
+ | |||
+ | |||
+ | In Eclipse: | ||
+ | -> Right click your project - go to build path - select Configure build path | ||
+ | -> go to the "Order and Export" tab | ||
+ | -> Check the "achartengine-1.0.0.jar box and then single click its name | ||
+ | -> move it up so its right below the Android dependencies (sometimes this can make a difference if you have multiple Jars) | ||
+ | |||
+ | Source [https://groups.google.com/forum/?fromgroups=#!topic/achartengine/TLHv3a08GdA Google Groups] |
Revision as of 12:13, 13 December 2012
Contents
Android tips and trix.
Below you will find some of the quirks I've been through and fixes for them. Some may have vanished while improvements has been programmed into Eclipse and the SDK.
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
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
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"
To let Samsung Galaxy S2 be recognised by the debugger add these lines to 92-samsung.rules in /etc/udev/rules.d
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6640", MODE="0660", OWNER="root", GROUP="androiddev", SYMLINK+="android%n" SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
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
Professional Android Application Development Programmer
Tutorials - on-line examples
Examples at Android.com
Guides at Android.com
API demo's: API demo
Icons for Android: Icons
Source of knowledge StackOverFlow
A tutorial for playing with graphics in Android.
Importing a project into Eclipse Juno
It seams as if Juno don't accept old configuration from - much - earlier Eclipses. Fear not. Create a new empty directory to hold your project and import from the old version directory into this.
If you include some external delivered libraries you may run into errors when accessing functions in the library. No problem! Just follow these instructions I've digged up on the Internet.
In Eclipse:
-> Right click your project - go to build path - select Configure build path -> go to the "Order and Export" tab -> Check the "achartengine-1.0.0.jar box and then single click its name -> move it up so its right below the Android dependencies (sometimes this can make a difference if you have multiple Jars)
Source Google Groups