Difference between revisions of "Android Programming"

From Lazarus wiki
Jump to navigationJump to search
Line 24: Line 24:
 
|Sony Erricson||Xperia X10||X10i||armv7||1.6=>2.1||No||-
 
|Sony Erricson||Xperia X10||X10i||armv7||1.6=>2.1||No||-
 
|}
 
|}
 
Quick list of ARMv7 devices:
 
 
Advent Vega (P10AN01)
 
Dell Streak, Streak 7
 
HTC Desire
 
HTC Desire Z (T-Mobile G2)
 
HTC Desire HD
 
HTC Droid Incredible
 
HTC EVO 4G, EVO Shift 4G
 
HTC Glacier (T-Mobile myTouch 4G)
 
HTC Inspire 4G
 
HTC Nexus One
 
HTC Thunderbolt 4G
 
Huawei Ideos S7
 
LG Optimus Z
 
Motorola Atrix 4G
 
Motorola Bravo
 
Motorola Cliq 2 - untested
 
Motorola Defy
 
Motorola Droid 2, Droid 2 Global
 
Motorola Droid Pro (Motorola PRO)
 
Motorola Droid X
 
Motorola Xoom
 
POV Mobii Tegra Tablet
 
Samsung Continuum (i400)
 
Samsung Galaxy S (i9000, Captivate, Fascinate, Vibrant, Epic 4G)
 
Samsung Galaxy Tab
 
Sharp IS03
 
Sony Ericsson Xperia X10
 
Toshiba AS100
 
Viewsonic gTablet
 
Acer Liquid E
 
Acer Liquid (Liquid A1)
 
Archos 101 Internet Tablet
 
Motorola Charm
 
Motorola Droid (Milestone)
 
Samsung Galaxy S 4G
 
Samsung Nexus S
 
 
Quick list of ARMv6 processors:
 
 
Android SDK emulator
 
Asus Garmin nuvifone A50 (T-Mobile Garminfone)
 
Augen GENTouch 78 Tablet
 
Coby Kyros Internet Tablet (MID7015)
 
Geeksphone One, Geeksphone Zero
 
HTC Aria
 
HTC ChaCha
 
HTC Dream (T-Mobile G1, Android Dev Phone 1)
 
HTC Droid Eris
 
HTC Espresso (T-Mobile myTouch 3G Slide)
 
HTC Hero (T-Mobile G2 Touch)
 
HTC Legend
 
HTC Magic (T-Mobile myTouch 3G, T-Mobile G1 Touch)
 
HTC Salsa
 
HTC Tattoo
 
HTC Wildfire
 
Huawei Ascend
 
Huawei Ideos U8150-B (T-Mobile Comet)
 
Huawei U8110 (T-Mobile Pulse Mini)
 
Huawei U8230
 
LG Ally (Apex) (LG VS740)
 
LG GW620 (Eve, InTouch Max, LinkMe)
 
LG Optimus, Optimus M, Optimus T, Optimus S, Optimus V
 
LG Vortex
 
MAG iMiTO iM7
 
MAG iMiTO iM7S
 
Motorola Backflip
 
Motorola Citrus
 
Motorola Cliq (MB200)
 
Motorola Dext
 
Motorola Devour
 
Motorola i1
 
Motorola Spice XT300
 
Motorola Quench XT5 XT502
 
Pandigital Novel
 
Samsung GT-S5570 Galaxy Mini
 
Samsung i5500 Galaxy 5 (Corby)
 
Samsung i5700 Galaxy Portal (Spica)
 
Samsung i5800 Galaxy 3
 
Samsung i7500 Galaxy
 
Samsung Intercept
 
Samsung M900 Moment
 
Samsung S5830 Galaxy Ace
 
Samsung Transform
 
Sanyo ZIO M6000
 
Sony Ericsson Xperia X8
 
Sony Ericsson Xperia X10 Mini
 
Sony Ericsson Xperia X10 Mini Pro
 
Superpad 10.2" Tablet PC
 
Viewsonic ViewPad 7 Tablet
 
Velocity Micro T103 Cruz tablet
 
Vodafone 845
 
ZTE Blade
 
  
 
===Tablets===
 
===Tablets===
Line 133: Line 38:
 
|Toshiba||Folio 100 Tablet||TOSHIBA_FOLIO_AND_A||armv7||2.2||Yes||-
 
|Toshiba||Folio 100 Tablet||TOSHIBA_FOLIO_AND_A||armv7||2.2||Yes||-
 
|}
 
|}
 +
 +
===Quick list of devices ordered by processor compatibility (ARMv6 vs ARMv7)===
 +
 +
Quick list of ARMv7 devices:
 +
 +
*Advent Vega (P10AN01)
 +
*Dell Streak, Streak 7
 +
*HTC Desire
 +
*HTC Desire Z (T-Mobile G2)
 +
*HTC Desire HD
 +
*HTC Droid Incredible
 +
*HTC EVO 4G, EVO Shift 4G
 +
*HTC Glacier (T-Mobile myTouch 4G)
 +
*HTC Inspire 4G
 +
*HTC Nexus One
 +
*HTC Thunderbolt 4G
 +
*Huawei Ideos S7
 +
*LG Optimus Z
 +
*Motorola Atrix 4G
 +
*Motorola Bravo
 +
*Motorola Cliq 2 - untested
 +
*Motorola Defy
 +
*Motorola Droid 2, Droid 2 Global
 +
*Motorola Droid Pro (Motorola PRO)
 +
*Motorola Droid X
 +
*Motorola Xoom
 +
*POV Mobii Tegra Tablet
 +
*Samsung Continuum (i400)
 +
*Samsung Galaxy S (i9000, Captivate, Fascinate, Vibrant, Epic 4G)
 +
*Samsung Galaxy Tab
 +
*Sharp IS03
 +
*Sony Ericsson Xperia X10
 +
*Toshiba AS100
 +
*Viewsonic gTablet
 +
*Acer Liquid E
 +
*Acer Liquid (Liquid A1)
 +
*Archos 101 Internet Tablet
 +
*Motorola Charm
 +
*Motorola Droid (Milestone)
 +
*Samsung Galaxy S 4G
 +
*Samsung Nexus S
 +
 +
Quick list of ARMv6 processors:
 +
 +
*Android SDK emulator
 +
*Asus Garmin nuvifone A50 (T-Mobile Garminfone)
 +
*Augen GENTouch 78 Tablet
 +
*Coby Kyros Internet Tablet (MID7015)
 +
*Geeksphone One, Geeksphone Zero
 +
*HTC Aria
 +
*HTC ChaCha
 +
*HTC Dream (T-Mobile G1, Android Dev Phone 1)
 +
*HTC Droid Eris
 +
*HTC Espresso (T-Mobile myTouch 3G Slide)
 +
*HTC Hero (T-Mobile G2 Touch)
 +
*HTC Legend
 +
*HTC Magic (T-Mobile myTouch 3G, T-Mobile G1 Touch)
 +
*HTC Salsa
 +
*HTC Tattoo
 +
*HTC Wildfire
 +
*Huawei Ascend
 +
*Huawei Ideos U8150-B (T-Mobile Comet)
 +
*Huawei U8110 (T-Mobile Pulse Mini)
 +
*Huawei U8230
 +
*LG Ally (Apex) (LG VS740)
 +
*LG GW620 (Eve, InTouch Max, LinkMe)
 +
*LG Optimus, Optimus M, Optimus T, Optimus S, Optimus V
 +
*LG Vortex
 +
*MAG iMiTO iM7
 +
*vMAG iMiTO iM7S
 +
*Motorola Backflip
 +
*Motorola Citrus
 +
*Motorola Cliq (MB200)
 +
*Motorola Dext
 +
*Motorola Devour
 +
*Motorola i1
 +
*Motorola Spice XT300
 +
*Motorola Quench XT5 XT502
 +
*Pandigital Novel
 +
*Samsung GT-S5570 Galaxy Mini
 +
*Samsung i5500 Galaxy 5 (Corby)
 +
*Samsung i5700 Galaxy Portal (Spica)
 +
*Samsung i5800 Galaxy 3
 +
*Samsung i7500 Galaxy
 +
*Samsung Intercept
 +
*Samsung M900 Moment
 +
*Samsung S5830 Galaxy Ace
 +
*Samsung Transform
 +
*Sanyo ZIO M6000
 +
*Sony Ericsson Xperia X8
 +
*Sony Ericsson Xperia X10 Mini
 +
*Sony Ericsson Xperia X10 Mini Pro
 +
*Superpad 10.2" Tablet PC
 +
*Viewsonic ViewPad 7 Tablet
 +
*Velocity Micro T103 Cruz tablet
 +
*Vodafone 845
 +
*ZTE Blade
  
 
==Creating a new Java Android Application==
 
==Creating a new Java Android Application==

Revision as of 11:06, 5 April 2011

Go back to Android Interface

Knowing general Android programming can be very useful to help developing the Lazarus Android Interface.

Details about Android devices

Since there are so many Android devices, it can be useful to keep track of some information about them. See also in the wikipedia Comparison of Android Devices [1] and details about the processors in [2].

Smartphones

Manufacturer Model Android API Name (Build.Model) Processor Android version Multi-touch Comments
HTC Wildfire HTC Wildfire armv5 2.1=>2.2 Yes -
Sony Erricson Xperia X10 X10i armv7 1.6=>2.1 No -

Tablets

Manufacturer Model Android API Name (Build.Model) Processor Android version Multi-touch Comments
Toshiba Folio 100 Tablet TOSHIBA_FOLIO_AND_A armv7 2.2 Yes -

Quick list of devices ordered by processor compatibility (ARMv6 vs ARMv7)

Quick list of ARMv7 devices:

  • Advent Vega (P10AN01)
  • Dell Streak, Streak 7
  • HTC Desire
  • HTC Desire Z (T-Mobile G2)
  • HTC Desire HD
  • HTC Droid Incredible
  • HTC EVO 4G, EVO Shift 4G
  • HTC Glacier (T-Mobile myTouch 4G)
  • HTC Inspire 4G
  • HTC Nexus One
  • HTC Thunderbolt 4G
  • Huawei Ideos S7
  • LG Optimus Z
  • Motorola Atrix 4G
  • Motorola Bravo
  • Motorola Cliq 2 - untested
  • Motorola Defy
  • Motorola Droid 2, Droid 2 Global
  • Motorola Droid Pro (Motorola PRO)
  • Motorola Droid X
  • Motorola Xoom
  • POV Mobii Tegra Tablet
  • Samsung Continuum (i400)
  • Samsung Galaxy S (i9000, Captivate, Fascinate, Vibrant, Epic 4G)
  • Samsung Galaxy Tab
  • Sharp IS03
  • Sony Ericsson Xperia X10
  • Toshiba AS100
  • Viewsonic gTablet
  • Acer Liquid E
  • Acer Liquid (Liquid A1)
  • Archos 101 Internet Tablet
  • Motorola Charm
  • Motorola Droid (Milestone)
  • Samsung Galaxy S 4G
  • Samsung Nexus S

Quick list of ARMv6 processors:

  • Android SDK emulator
  • Asus Garmin nuvifone A50 (T-Mobile Garminfone)
  • Augen GENTouch 78 Tablet
  • Coby Kyros Internet Tablet (MID7015)
  • Geeksphone One, Geeksphone Zero
  • HTC Aria
  • HTC ChaCha
  • HTC Dream (T-Mobile G1, Android Dev Phone 1)
  • HTC Droid Eris
  • HTC Espresso (T-Mobile myTouch 3G Slide)
  • HTC Hero (T-Mobile G2 Touch)
  • HTC Legend
  • HTC Magic (T-Mobile myTouch 3G, T-Mobile G1 Touch)
  • HTC Salsa
  • HTC Tattoo
  • HTC Wildfire
  • Huawei Ascend
  • Huawei Ideos U8150-B (T-Mobile Comet)
  • Huawei U8110 (T-Mobile Pulse Mini)
  • Huawei U8230
  • LG Ally (Apex) (LG VS740)
  • LG GW620 (Eve, InTouch Max, LinkMe)
  • LG Optimus, Optimus M, Optimus T, Optimus S, Optimus V
  • LG Vortex
  • MAG iMiTO iM7
  • vMAG iMiTO iM7S
  • Motorola Backflip
  • Motorola Citrus
  • Motorola Cliq (MB200)
  • Motorola Dext
  • Motorola Devour
  • Motorola i1
  • Motorola Spice XT300
  • Motorola Quench XT5 XT502
  • Pandigital Novel
  • Samsung GT-S5570 Galaxy Mini
  • Samsung i5500 Galaxy 5 (Corby)
  • Samsung i5700 Galaxy Portal (Spica)
  • Samsung i5800 Galaxy 3
  • Samsung i7500 Galaxy
  • Samsung Intercept
  • Samsung M900 Moment
  • Samsung S5830 Galaxy Ace
  • Samsung Transform
  • Sanyo ZIO M6000
  • Sony Ericsson Xperia X8
  • Sony Ericsson Xperia X10 Mini
  • Sony Ericsson Xperia X10 Mini Pro
  • Superpad 10.2" Tablet PC
  • Viewsonic ViewPad 7 Tablet
  • Velocity Micro T103 Cruz tablet
  • Vodafone 845
  • ZTE Blade

Creating a new Java Android Application

Generic instructions here: http://developer.android.com/guide/developing/other-ide.html

References