Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development - PDF

Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup

Please download to get full document.

View again

of 20
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.

Health & Fitness

Publish on:

Views: 27 | Pages: 20

Extension: PDF | Download: 0

Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android Emulator ADT Additional Tools First Android Application 2013/2014 Parma Android Module Overview Android Introduction & Dev. Environment Setup Android Platform Android Graphical User Interface 1 Android Graphical User Interface 2 Location and Mapping Data Persistence Asynchronous Tasks, Thread and Handlers Services Networking TBD (Bluetooth, Photo/Video, etc...) 2013/2014 Parma Book & Web References Programming Android: Java Programming for the New Generation of Mobile Devices. Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura. Pub. O'Reilly, 1st edition (Summer 2011) ISBN [PA] [Online Old Version Android Wireless Application Development. Lauren Darcey and Shane Conder. Addison Wesley, Second Edition (September 2011). ISBN [AWA] Android Developers [AD] Android Developers Blog hl=en (Updates and Tricks!) 2013/2014 Parma The Android Platform Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. It is a Linuxbased operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google. The Linux 2.6 kernel handles core system services and acts as hardware abstraction layer (HAL) between the physical hardware and the Android Software Stack. Kernel handles: Application permissions and security Lowlevel energy management Process management and Threading Networking Display, keypad input, camera, Flash memory, audio and binder (IPC) driver access 2013/2014 Parma Android SDK The Android SDK has the tools, sample code, and docs needed to create Android Application. Platform SDK ADT Tools (Eclipse + ADT) Windows (32/64bit) Android SDK r Mac Os X (Intel 64bit) Android SDK r Linux (x86 32/64bit) Android SDK r /2014 Parma Prepare Your Development Computer Android SDK Supported OS: Windows XP (32bit), Vista (32 or 64bit), or Windows 7/8 (32 or 64bit) Mac OS X or later (x86 only) Linux Java Development Kit (JDK) Not compatible with Gnu Compiler for Java (gcj) Eclipse IDE (3.6 Helios o greater) part of the Eclipse Platform, it is a multilanguage software development environment based on extensible plugin system. Android Development Tools (ADT): A complete IDE for the Android development based on Eclipse is a plugin for the Eclipse IDE 2013/2014 Parma Eclipse/ADT IDE Project and File File Editor Explorer Console and additional Views 2013/2014 Parma Android Developer Toolkit ADT Android Development Tools (ADT) is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends the capabilities of Eclipse to let you: quickly set up new Android projects create an application UI add components based on the Android Framework API create Android emulator with multiple options and available configurations test applications on real or emulated devices debug your applications using the Android SDK tools export signed (or unsigned).apk files in order to distribute your application. 2013/2014 Parma Android SDK Manager Before you can build an Android application, or even create a project you must install one ore more building target. By clicking on Android SDK Manager Button you can select platforms components that you would like to install on you development machine. There are several packages related to different API levels. In our course we will use API level 4.x and 2.3.x in order to see latest platform release and compile developed application for available real devices. 2013/2014 Parma Hello World Application Source: 2013/2014 Parma Hello World Application Source: 2013/2014 Parma Hello World Application Source: 2013/2014 Parma Hello World Application Package Explorer Package Explorer Source: 2013/2014 Parma Android Application Structure Android Manifest.xml res/ layout/ [application layout files] drawable/ [images, patches, drawable, xml] raw/ [data files that can be loaded as streams] values/ [xml files with strings, number values used in the code for example to localize the application in difference languages] src/ java/package/directories gen/ [directory generated by Eclipse and Android SDK] 2013/2014 Parma Android Emulator The Android SDK includes a virtual mobile device emulator that runs on your computer. The emulator lets you prototype, develop, and test Android applications without using a physical device. The Android emulator emulates all of the hardware and software features of a typical mobile device, except that it cannot place actual phone calls. It provides a variety of navigation and control keys, which you can press using your mouse or keyboard to generate events for your application. It also provides a screen in which your application is displayed, together with any other Android applications running. To let you model and test your application more easily, the emulator utilizes Android Virtual Device (AVD) configurations. AVDs let you define certain hardware aspects of your emulated phone and allow you to create many configurations to test many Android platforms and hardware permutations. Once your application is running on the emulator, it can use the services of the Android platform to invoke other applications, access the network, play audio and video, store and retrieve data, notify the user, and render graphical transitions and themes. The emulator also includes a variety of debug capabilities, such as a console from which you can log kernel output, simulate application interrupts (such as arriving SMS messages or phone calls), and simulate latency effects and dropouts on the data channel. 2013/2014 Parma Android Emulator Android emulator supports many hardware features likely to be found on mobile devices, including: An ARMv5 CPU and the corresponding memorymanagement unit (MMU) A 16bit LCD display One or more keyboards (a Qwertybased keyboard and associated Dpad/Phone buttons) A sound chip with output and input capabilities Flash memory partitions (emulated through disk image files on the development machine) A GSM modem, including a simulated SIM Card 2013/2014 Parma Android Emulator 2013/2014 Parma ADT Additional Tools ADT Plugin provides several useful tools to develop, control and profile Android applications, emulators and real devices Relevant ADT Views are: Devices LogCat Emulator Control Resource Explorer Threads 2013/2014 Parma Università degli Studi di Parma Coming Up Next Lecture The Android Platform Homework Install Android SDK & ADT Create First Android Project Create a Virtual Device Run the Application on a real or Virtual Device 2013/2014 Parma
Related Search
Similar documents
View more...
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks