Sunteți pe pagina 1din 3

Android Apps Development Start A New Series Of Innovation!

! We are going to discuss with you about the world of Android apps development. Weare going to start off with the Android platform and the necessary tools to start Android development. Android Software Stack: Android software stack that can be described as a Linux Kernel and C/C libraries exposed through an application framework that provides services for and management of runtime and applications. !he elements of the Android software stack are" Linux Kernel: provides abstraction between the hardware and the rest of the stack# responsible for device drivers $Camera # Wi %i# etc& resources management# power management# security and net working. ! "" Li#raries: such as '(L lite# )raphics libraries *pen)L +'# media framework and webkit layout engine. $%e Android &untime: includes Core libraries and the ,alvik -irtual .achine. !he Core libraries provide most of /ava libraries additional Android libraries. !he ,alvik -irtual .achine provides $0ust 1n !ime& 01! compilation. the -irtual .achine is optimi2ed to run multiple instances of -irtual .achines. As 0ava applications access the core libraries each application has its own -irtual .achine. $%e Android Application 'ramework: 3rovides classes re4uired to develop an Android application and abstraction between hardware access. the Android 0ava A315s main library include telephony# content providers $data&# resources# locations and 61. Application La(er: All Android applications$native or third party& are built on the application layer using the same A31. 'o Android applications are written in 0ava# but remember it is not 0ava .obile +dition. 1t is /ust .ost of 07'+ libraries Android5s own 0ava libraries.

$%e Android Application structure: Android architecture encourages component reuse allowing you to publish and share activities# services and data between applications with security restrictions defined by you. !his enables developers to include out of the box components such as the phone dialer or contact manager to their applications# or add new functionalities to them. $%e #ases of t%e Android apps are: 8 Activity .anager" which controls the life cycle of the activities# activities can be compared to the windows or web forms they carry the controls $views& that construct the interface# an activity represents a single screen. 8 -iews" the 6ser 1nterface components that construct the interface. !hey can be compared to the swing or windows forms controls. 8 9otification .anger" provides a consistent mechanism to notify or alert users. 8 Content 3roviders" lets applications to share data between them. 8 :esources .anager" much like the A'3.9+! resources concept. 1t enables the developer to store resources such as strings or images. )ettin* started wit% Android development tools: Android applications can be developed on Windows# .ac or Linux platforms. !o start developing Android apps you need" 8 ,ownload and install the 0ava ,evelopment Kit $0,K&.

8 !he Android ',K 8 +clipse 1,+ 8 %ollow the installation links from this link After you5re done you will be ready to start Android apps development. ;ut you have to be careful while using this app for your pro/ects. 9ot all pro/ects are same. 'o# you need to understand the necessity and criteria of those pro/ects while using Android apps.

S-ar putea să vă placă și