Chapter-5 Android Development Project-Work PDF
Document Details
Uploaded by TemptingStrontium9763
2017
Tesfalidet Ketema
Tags
Summary
This document is a presentation on Android development. It covers various topics, such as reasons for mobile application development, Android project significance, and the different steps in Android development. The presentation also explains the various tools, such as SDK tools, used in Android development.
Full Transcript
Chapter-5 Android Development Project-Work By:- Tesfalidet Ketema (SW Engir.) Contents Why Android Project? Significance Android Project Reasons for Mobile App. Dev’t. Steps of Android Dev’t. Project By:- Tesfalidet Ketema (SW Engir.) 2 Why Android Pr...
Chapter-5 Android Development Project-Work By:- Tesfalidet Ketema (SW Engir.) Contents Why Android Project? Significance Android Project Reasons for Mobile App. Dev’t. Steps of Android Dev’t. Project By:- Tesfalidet Ketema (SW Engir.) 2 Why Android Project? Open software platform for mobile development A complete stack: OS, Middleware, Applications An Open Handset Alliance (OHA) project Powered by Linux operating system Fast application development in Java Open source under the Apache 2 license By:- Tesfalidet Ketema (SW Engir.) 3 Significance Android is the fastest growing mobile operating system. Its growing even faster than IOS (formerly iPhone OS) More developers are choosing to create Android applications Soon, AndroidBy:-will Tesfalidetbe Ketemaable (SW Engir.)to communicate 4 Android Project Android is a development tool that lets you perform these basic tasks: – Manage Android Virtual Devices (AVD) – Create and update Android projects – Update your SDK (Software Developer's Kit) with new platform add-ons and documentation By:- Tesfalidet Ketema (SW Engir.) 5 Cont’d… The android developer tools let you create interactive and powerful application for android platform. The tools can be generally categorized into two types. – SDK tools By:- Tesfalidet Ketema (SW Engir.) 6 Cont’d… SDK tools SDK tools are generally platform independent and are required no matter which android platform you are working on. When you install the Android SDK into your system, these tools get automatically installed. The list of SDK tools has been given on the next two slides. By:- Tesfalidet Ketema (SW Engir.) 7 Cont’d… Sr.No Tool & description android This tool lets you manage 1 AVDs, projects, and the installed components of the SDK Dalvik Debug Monitor Server 2 (DDMS)This tool lets you debug Android applications Draw 9-Patch This tool allows you to 3 easily create a NinePatch graphic using a WYSIWYG editor emulator This tools let you test your 4 applications without using a physical device By:- Tesfalidet Ketema (SW Engir.) 8 Cont’d… Sr.N Tool & description o mksdcard Helps you create a disk image 5 (external sdcard storage) that you can use with the emulator proguard Shrinks, optimizes, and obfuscates 6 your code by removing unused code sqlite3 Lets you access the SQLite data files 7 created and used by Android applications traceview Provides a graphical viewer for 8 execution logs saved by your application Adb Android Debug Bridge (adb) is a versatile command line tool that lets you communicate 9 with an emulator instance or connected By:- Tesfalidet Ketema (SW Engir.) 9 Cont’d… Platform tools – The platform tools are customized to support the features of the latest android platform. – The platform tools are typically updated every time you install a new SDK platform. Each update of the platform tools is backward compatible with older platforms. – Some of the platform tools are listd below − Android Debug bridge (ADB) Android Interface definition language (AIDL) Aapt (Android Asset Packaging Tool), dexdump (disassembler tool), and dex (Dalvik Executable), e.t.c By:- Tesfalidet Ketema (SW Engir.) 10 Reasons for Mobile App. Dev’t. Smart Phones – Internet access anywhere – Social networking Millions of mobile users Open standards By:- Tesfalidet Ketema (SW Engir.) 11 Steps of Android Dev’t. Project 1. Understanding the requirement 2. Designing the interface and architecture 3. Best practices regarding application design and development 4. Developing a prototype and testing it 5. Preparing the prototype for Publishing 6. Publishing prototype By:- Tesfalidet Ketema (SW Engir.) 12