90 likes | 208 Vues
Discover the journey of Android Development from its inception in 2003 with Android Inc. founded by Andy Rubin. Learn about the key milestones, including Google's acquisition in 2005 and the establishment of the Open Handset Alliance in 2007. Explore the technical architecture of Android, based on the Linux kernel, and familiarize yourself with the development environment including tools like Eclipse and Android SDK. We guide you through the process of creating your first Android app, deploying HelloWorld, and provide essential resources for new developers.
E N D
Android DevelopmentFirst Steps VasilyYevstygnyeyev
History • Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin • Google purchased the initial developer of the software, Android Inc., in 2005.[ • November 5, 2007 Open Handset Alliance • On December 9, 2008, 14 new members joined, including ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Huawei Technologies, PacketVideo, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group Plc. • 2010 Case against the testcase code
Architecture • Android consists of a kernel based on the Linux kernel, with middleware, libraries and APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with just-in-time compilation to run compiled Java code.
Development Environment • Eclipse /Netbeans • Android SDK for Java Development • Android NDK for C/C++ Development • Android X86 Emulator (see blog how to use) • Android ARM Emulator
Development Cycle • Idea • Java Code • Build target .APK file • Run Virtual Environment/ Real Device
Real Example • Deploy HelloWorld • Deploy Snake
Reference • http://developer.motorola.com/docstools/motodevstudio/ • http://developer.android.com/sdk/index.html • http://www.android-x86.org/ • http://en.wikipedia.org/wiki/Android_%28operating_system%29 • http://blog.gokifu.com/2011/05/android-x86-faster-emulator/ How to use VirtualBox