Beruflich Dokumente
Kultur Dokumente
development
Written in Java
Available in English
Website developer.android
.com/sdk/index.html
adb [-d|-e|-s
<serialNumber>] <command>
where -d is the option for
specifying the single USB-
attached device,
-e for the single
running Android emulator on
the computer,
-s for specifying a
USB-attached device by its
unique serial number.
If there is only one
attached device or running
emulator, these options are
not necessary.
Fastboot
Android NDK
Android NDK
Developer(s) Google
Available in English
Type SDK
Website developer.android
/ dk/
Native Go support
Third-party development
tools
AIDE
Android::Build
Basic4android
Corona SDK
Corona SDK is a software development
kit (SDK) created by Walter Luh, founder
of Corona Labs Inc.. Corona SDK allows
software programmers to build mobile
applications for iPhone, iPad and Android
devices.
Delphi
Delphi can also be used for creating
Android application in the Object Pascal
language. The latest release is Delphi 10
Seattle, developed by Embarcadero.[41]
User interfaces are developed using the
cross-platform GUI framework
Firemonkey. Additionally, non-visual
components for interaction with the
various sensors (like Camera, Gyroscope,
GPS and Bluetooth etc.) are available.
Other services, such as access to certain
keyboard events, are available in a
platform-independent manner as well;
this is done using interfaces. The
compiler is based on the LLVM
architecture, and debugging from IDE is
possible. The generated apps are based
on the NDK, but in contrast to Xamarin,
the runtime is compiled into the
application itself.
DroidScript
Kivy
Lazarus
Qt for Android
RubyMotion
SDL
Stripe Android
As for this payment framework, it
substantially simplifies the development
process as developers don't need to send
card data outright to their server.
Framework sends data to Stripe servers
where they can be converted to tokens
afterward. Android app receives its token
and sends it to its server to process the
payment.[47] Stripe offers a few methods
of online payment and it supports more
than 100 currencies.[48]
Xamarin
With a C# shared codebase, developers
can use Xamarin to write native iOS,
Android, and Windows apps with native
user interfaces and share code across
multiple platforms.
Android Developer
Challenge
The Android Developer Challenge was a
competition to find the most innovative
application for Android.[52] Google
offered prizes totaling 10 million US
dollars, distributed between ADC I and
ADC II. ADC I accepted submissions
from January 2 to April 14, 2008. The 50
most promising entries, announced on
May 12, 2008, each received a $25,000
award to further development.[53][54] It
ended in early September with the
announcement of ten teams that
received $275,000 each, and ten teams
that received $100,000 each.[55]
Community-based
distributions
There is a community of open-source
enthusiasts that build and share Android-
based distributions (i.e. firmware) with a
number of customizations and additional
features, such as FLAC lossless audio
support and the ability to store
downloaded applications on the microSD
card.[60] This usually involves rooting the
device. Rooting allows users root access
to the operating system, enabling full
control of the phone. Rooting has several
disadvantages as well, including
increased risk of hacking, high chances
of bricking, losing warranty, increased
virus attack risks, etc.[61] It is also
possible to install custom firmware,
although the device's boot loader must
also be unlocked. Custom firmware
allows users of older phones to use
applications available only on newer
releases.[62]
Java standards
Obstacles to development include the
fact that Android does not use
established Java standards, that is, Java
SE and ME. This prevents compatibility
between Java applications written for
those platforms and those written for the
Android platform. Android only reuses
the Java language syntax and semantics,
but it does not provide the full class
libraries and APIs bundled with Java SE
or ME.[66] However, there are multiple
tools in the market from companies such
as Myriad Group and UpOnTek that
provide Java ME to Android conversion
services.[67][68][69]
See also
Android Studio
List of free and open source Android
applications
Rooting (Android OS)
References
1. "The Android Source Code" .
source.android.com. Retrieved
February 2, 2017.
2. Syed H (September 24, 2012).
"Editorial: Why You Should Go Nexus" .
Droid Lessons. Retrieved April 17, 2013.
3. Android Developers Application
Fundamentals
4. Rakars, Ash (May 31, 2018). "How
Wearables Influence the Future of Mobile
Application Development?" .
5. "SDK Tools | Android Developers" .
Developer.android.com. Retrieved
April 25, 2018.
6. "Tools Overview" . Android Developers.
July 21, 2009.
7. appfour. "AIDE- IDE for Android Java
C++ - Android Apps on Google Play" .
google.com.
8. gesturedevelop. "Java Editor - Android
Apps on Google Play" . google.com.
9. Tanapro GmbH, Tom Arn.
"JavaIDEdroid - Android Apps on Google
Play" . google.com.
10. "IntelliJ Android Development" .
Retrieved September 19, 2012.
11. "NBAndroid Plugin" . Retrieved
September 19, 2012.
12. "Android Studio" .
13. Westfall, Jon (August 25, 2009).
"Backup & Restore Android Apps Using
ADB" . JonWestfall.com. Retrieved
December 7, 2009.
14. "SDK Tools" .
15. "Android SDK Glossary" .
16. "Android Debug Bridge | Android
Developers" Accessed December 27,
2012
17. Jack Wallen (2015-03-06). "How to
create a full backup of your Android
device without root" . Retrieved
2016-01-29.
18. Lemos, Robert "Open source
vulnerabilities paint a target on Android"
19. "Android NDK | Android Developers" .
Developer.android.com. November 13,
2012. Retrieved March 13, 2014.
20. "NDK Downloads | Android
Developers" . developer.android.com.
Retrieved 2018-04-24.
21. Srinivas, Davanum (December 9,
2007). "Android — Invoke JNI based
methods (Bridging C/C++ and Java)" .
Archived from the original on December
16, 2008. Retrieved December 13, 2008.
22. "java.lang.System" . Android
Developers. Retrieved September 3,
2009.
23.
https://developer.android.com/studio/co
mmand-line/adb.html
24.
https://developer.android.com/ndk/guide
s/stable_apis
25. "Using Eclipse for Android C/C++
Development" .
26. "Tutorial: Android Native
Development with Visual Studio" .
27.
https://developer.android.com/ndk/guide
s/simpleperf
28. "Accessory Development Kit | Android
Developers" . Developer.android.com.
Retrieved October 2, 2012.
29. "Command flappy" . godoc.org.
Retrieved 2018-07-17.
30. "Package app, which lets you write
Apps for Android (and eventually, iOS)" .
Retrieved 2015-06-09. "There are two
ways to use Go in an Android App. The
first is as a library called from Java, the
second is to use a restricted set of
features but work entirely in Go. An app
written entirely in Go results in a
significantly simpler programming
environment (and eventually, portability
to iOS), however only a very restricted set
of Android APIs are available. The
provided interfaces are focused on
games. It is expected that the app will
draw to the entire screen (via OpenGL,
see the go.mobile/gl package), and that
none of the platform's screen
management infrastructure is exposed.
On Android, this means a native app is
equivalent to a single Activity (in
particular a NativeActivity) and on iOS, a
single UIWindow. Touch events will be
accessible via this package. When
Android support is out of preview, all
APIs supported by the Android NDK will
be exposed via a Go package."
31. Claburn, Thomas (July 12, 2010).
"Google App Inventor Simplifies Android
Programming" . Information Week.
Archived from the original on July 15,
2010. Retrieved July 12, 2010.
32. Lohr, Steve (July 11, 2010). "Google's
Do-It-Yourself App Creation Software" .
New York Times. Archived from the
original on July 15, 2010. Retrieved
July 12, 2010.
33. Abelson, Hal (July 31, 2009). "App
Inventor for Android" . Google Research
Blog. Archived from the original on
August 7, 2010. Retrieved July 12, 2010.
34. Kim, Ryan (December 11, 2009).
"Google brings app-making to the
masses" . San Francisco Chronicle.
Archived from the original on July 17,
2010. Retrieved July 12, 2010.
35. Wolber, David. "AppInventor.org" .
Archived from the original on July 15,
2010. Retrieved July 12, 2010.
36. Hardesty, Larry (August 19, 2010).
"The MIT roots of Google's new
software" . MIT News Office. Retrieved
October 1, 2015.
37. Clark, Andrew (December 30, 2013).
"App Inventor launches second
iteration" .
38. "App Inventor Classic | Explore MIT
App Inventor" . Appinventor.mit.edu.
December 3, 2013. Retrieved March 13,
2014.
39. "Basic4android" .
40. "Coreliu" .
41. "Delphi Xe7" .
42. "Qt for Android" .
43. "Qt Wiki : Android" .
44. "Announcing RubyMotion 3.0: Android
Platform and More" .
45. "Simple DirectMedia Layer for
Android" . sdl.org. August 12, 2012.
Archived from the original on June 4,
2012. Retrieved September 9, 2012.
"How the port works, - Android
applications are Java-based, optionally
with parts written in C, - As SDL apps are
C-based, we use a small Java shim that
uses JNI to talk to the SDL library, - This
means that your application C code must
be placed inside an android Java project,
along with some C support code that
communicates with Java, - This
eventually produces a standard Android
.apk package"
46. JA2 Stracciatella Feedback " Jagged
Alliance 2 Android Stracciatella Port RC2
Release - please test Archived October
23, 2012, at the Wayback Machine. on
the Bear's Pit Forum, October 3, 2011
47. "Stripe Android SDK" .
48. "Stripe vs PayPal vs Braintree" .
49. Mike Williams (July 21, 2015),
"Microsoft ships stand-alone Android
Emulator" , Betanews, retrieved
March 14, 2018
50. Rob Prouse (February 2, 2017),
Installing Google Play (GApps) on Visual
Studio Android Emulators (2017
version) , retrieved March 14, 2018
51. "Visual C++ Cross-Platform Mobile" .
Retrieved May 27, 2015.
52. "what makes an android development
so good" .
53. Chen, Jason (May 12, 2008). "The
Top 50 Applications" . Android
Developers Blog. Archived from the
original on September 25, 2009.
Retrieved September 4, 2009.
54. Brown, Eric (May 13, 2008). "Android
Developer Challenge announces first-
round winners" . Linux for Devices.
Archived from the original on May 14,
2008.
55. "ADC I Top 50 Gallery" . Android
Developer Challenge. Retrieved May 19,
2009.
56. "Android Developer Challenge" .
Google Code. Retrieved January 11,
2008.
57. Chu, Eric (October 6, 2009). "ADC 2
Round 1 Scoring Complete" . Android
Developers Blog. Archived from the
original on November 1, 2009. Retrieved
November 3, 2009.
58. "ADC 2 Overall Winners" . Android
Developer Challenge. Google. Archived
from the original on January 4, 2011.
Retrieved December 5, 2010.
59. Kharif, Olga (November 30, 2009).
"Android Developer Challenge 2 Winners
Announced" . BusinessWeek. Retrieved
December 5, 2010.
60. "Dream android development" . xda-
developers forum. Retrieved
September 11, 2009.
61. "Rooting: Advantages and
Disadvantages" . ITCSE forum. Retrieved
September 21, 2013.
62. "Android 2.1 from Motorola Droid
Ported to G1" . Volt Mobile. March 10,
2010.
63. Wimberly, Taylor (September 24,
2009). "CyanogenMod in trouble?" .
Android and me. Archived from the
original on October 3, 2009. Retrieved
September 26, 2009.
64. Morrill, Dan (September 25, 2009). "A
Note on Google Apps for Android" .
Android Developers Blog. Archived from
the original on October 25, 2009.
Retrieved September 26, 2009.
65. "The current state..." CyanogenMod
Android Rom. September 27, 2009.
Archived from the original on November
3, 2009. Retrieved September 27, 2009.
66. van Gurp, Jilles (November 13, 2007).
"Google Android: Initial Impressions and
Criticism" . Javalobby. Retrieved
March 7, 2009. "Frankly, I don't
understand why Google intends to ignore
the vast amount of existing
implementation out there. It seems like a
bad case of "not invented here" to me.
Ultimately, this will slow adoption. There
are already too many Java platforms for
the mobile world and this is yet another
one"
67. "Myriad's New J2Android Converter
Fuels Android Applications Gold Rush" .
March 19, 2010.
68. "J2Android hopes you don't know that
Android is Java-based" . March 23, 2010.
"On the other hand, you might think this
is kind of a scam aimed at developers
who don't really understand the nature of
the platform they're targeting. My biggest
complaint is that you'd think that Mikael
Ricknäs, the IDG News Service reporter
who wrote the first story linked to above
(who toils for the same company that
publishes JavaWorld), would have at
least mentioned the relationship between
Java and Android to make the oddness
of this announcement clear."
69. "Myriad CTO: J2Android moves
MIDlets to "beautiful" Android
framework" . March 31, 2010. "We will
have to wait and see exactly how much
pickup J2Android actually sees. The tool
isn't actually available on the open
market just yet; while Schillings spoke
optimistically about "converting 1,000
MIDlets in an afternoon," at the moment
they're working with a few providers to
transform their back catalogs. So those
of you out there hoping to avoid learning
how to write Android code may have to
wait a while."
70. Richard Devine (May 6, 2012).
"Google Sooner prototype appears,
shows off one Google's first prototype
builds of Android" . androidcentral.com.
Retrieved March 1, 2015.
71. Paul, Ryan (December 19, 2007).
"Developing apps for Google Android: it's
a mixed bag" . Ars Technica. Archived
from the original on December 20, 2007.
Retrieved December 19, 2007.
72. Morrill, Dan (January 18, 2008). "You
can't rush perfection, but now you can file
bugs against it" . Android Developers
Blog. Retrieved September 3, 2009.
73. Morrison, Scott (December 19, 2007).
"Glitches Bug Google's Android
Software" . The Wall Street Journal.
Retrieved December 19, 2007.
74. "Snake" . Android Freeware Directory.
Retrieved January 26, 2008.
75. "First Android Application — Snake" .
Mobiles2day. November 14, 2007.
Retrieved January 7, 2008.
76. Metz, Cade (July 14, 2008). "Google
plays Hide and Seek with Android SDK" .
The Register. Archived from the original
on October 6, 2008. Retrieved
October 23, 2008.
77. "Android — An Open Handset Alliance
Project: Upgrading the SDK" . Archived
from the original on September 13,
2008. Retrieved October 24, 2008.
78. "Other SDK Releases" . Android
Developers. Retrieved September 2,
2009.
79. "SDK Archives" .
80. "Google Play Hits 1 Million Apps" .
Mashable. July 24, 2013.
81. "Android App Stats" . Archived from
the original on January 2, 2011.
Retrieved December 31, 2010.
82. Leena Rao (April 14, 2011). "Google:
3 Billion Android Apps Installed;
Downloads Up 50 Percent From Last
Quarter" . Techcrunch. Archived from
the original on April 25, 2011. Retrieved
May 13, 2011.
83. "Developer Economics 2011" .
84. "Worldwide Smartphone Volumes
Will Remain Down in 2018 Before
Returning to Growth in 2019 and Beyond,
According to IDC" . idc.com. May 30,
2018. Retrieved June 6, 2018.
Bibliography
Ed, Burnette (July 13, 2010). Hello, Android:
Introducing Google's Mobile Development
Platform (3rd ed.). Pragmatic Bookshelf.
ISBN 978-1-934356-56-2.
Ableson, Frank; Sen, Robi; King, Chris
(January 2011). Android in Action, Second
Edition (2nd ed.). Manning. ISBN 978-1-
935182-72-6.
Conder, Shane; Darcey, Lauren (July 24,
2012). Android Wireless Application
Development Volume II: Advanced Topics
(3rd ed.). Addison-Wesley Professional.
ISBN 0-321-81384-7.
Murphy, Mark (June 26, 2009). Beginning
Android (1st ed.). Apress. ISBN 1-4302-
2419-3.
Meier, Reto (March 2010). Professional
Android 2 Application Development (1st
ed.). Wrox Press. ISBN 978-0-470-56552-0.
Haseman, Chris (July 21, 2008). Android
Essentials (1st ed.). Apress. ISBN 1-4302-
1064-8.
Clifton, Ian (August 3, 2012). The Essentials
of Android Application Development
LiveLessons (Video Training) (1st ed.).
Addison-Wesley Professional. ISBN 0-13-
299658-8.
External links
Wikibooks has a book on the topic of:
Android
Android Developers
Building for devices at
source.android.com
Android Debug Bridge -
developer.android.com
Official Android issue tracker
Retrieved from
"https://en.wikipedia.org/w/index.php?
title=Android_software_development&oldid=8618
11342"