Question? Leave a message!




AN INTRODUCTION TO ANDROID DEVELOPMENT

AN INTRODUCTION TO ANDROID DEVELOPMENT 17
CharlieNixon Profile Pic
CharlieNixon,United Kingdom,Researcher
Published Date:13-07-2017
Website URL
Comment
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro TroccoliOutline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application developmentThe Android ecosystem An open source platform for mobile, embedded and wearable devices Google is the principle maintainer Other companies contribute to the system. Each device manufacturer can customize Android to suite their needsAndroid architecture User applications Use Java framework and, optionally, native code. Android framework Java classes under com.android Native framework layer User mode C, C++ code – compiled to native platform or 32bit compatibility mode on 64 bits. Linux Kernel (GPL license) C code – compiled to native platform (x86, arm, mips)Android versioning Plaform version 5.0 Lollipop 4.4 KitKat Framework API level SDK compatibility Each platform version has an API level NDK API level API level for native headers Distribution http://developer.android.com/about/dashboards/index.htmlBrowsing the Android Source Source at: https://android.googlesource.com/ Porting instructions (for system developers) https://source.android.com/devices/index.htmlReference to the framework APIs com.android classes http://developer.android.com/reference/packages.htmlOutline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application developmentTools for application development Android SDK Provides the Java framework classes Compiles to java bytecode Class framework is updated with every OS release Android NDK C/C++ toolchain for compiling to machine code Android platform tools adb (android debug bridge) : runs and debugs apps from your dev machine Android developer tools Eclipse plug-in for Android Android studio (doesn’t yet fully support all NDK features)Setup options Tegra Android Development pack Install components manually Use a Linux virtual machine with the tools pre-installed.Tegra Android Development PackTegra Android Development Pack Register for an account at: https://developer.nvidia.com/user/register Sign-up for Gameworks Registered Developer ProgramNVIDIA Shield Tablet Click 7 times to enable developer optionsOutline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application developmentApplication packages .apk files: compressed files class byte code resources( icons, sounds, etc). Binary native files All .apks are signed Default development key is created by SDK. When updating an application, signature are checked.Installing an application From application distribution markets Google Play Amazon AppStore From your local computer using adbEnabling android debug bridge (adb)Useful adb commandsOutline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application developmentHello Android In Eclipse File - New - Android Application Project