Android Framework 基础

网友投稿 226 2022-08-28

Android Framework 基础

Android is a stack of software for mobiles that comprised of operating system, middle wares and various basic applications.  The tools and APIs necessary are being provided by Android SDK to develop various applications on the platform of Android while using the Java language.

Features of Android: Application framework: with the help of AF components can be reused and replaced. Dalvik virtual machine (DVM) is used for devices like mobile.Integrated browser created on the basis of ​​WebKit​​ engine. Optimized graphics, SQLite used to store structure data storage. In Media support we can use multimedia files such video and audio and still images.  The technology such as GSM Telephony is depends on hardware. Same in the case with Bluetooth & Edge & Wi-Fi, they all depend on hardware for their functionality.  And again we can say that Camera, GPS & Compass and accelerometer is also depends on hardware for their respective functions. At last but one of the most important features is RDE: Rich Development Environment inclusive of device emulator and various tools used to debug memory and PP (performance profiling) and Eclipse IDE functions.

Architecture of Android:

Given below is the architecture of Android OS:

HomeContactPhoneBrowserActivity ManagerWindow ManagerContent ProviderView SystemPackage ManagerTelephony ManagerResource ManagerLocation ManagerNotification  ManagerSurface ManagerMedia ManagerSQLiteOpen GLFree TypeWebKitSGLSSLLibcCore LibrariesDalvik Virtual MachineDisplay DriverCamera DriverFlash Memory DriverBinder DriverKeypad DriverWi-Fi DriverAudio DriverPower Management.

Android Runtime

Libraries in Android includes set of key libraries which performs various function available in the libraries of Core Java Languages.

Android application manipulates its process with the help of the Dalvik-Virtual-Machine (DVM). To run multiple VMs perfectly Dalvik is written there. Minimum memory is being utilized by the     Dalvik with the help of (.dex). The VM is based on register which runs classes composed by java language and that has been converted into .dex with the help of ‘dx’ tool.

The Dalvik VM depends upon the Linux kernel for backdrop functionalities like threading and memory organization.

Applications of Android

Android is available with a set of applications inclusive of email client, program for SMS and browser and calendar, contacts, etc. Applications are drawn using Java language.

Application Framework of Android

Android Operating System allows users to develop abilities to create potentially rich and efficient application in the platform. Developers have access to utilize various devices and location information and background services and also to set up alarms along with notification to the toolbar and many more.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:马斯克评元宇宙:现阶段就是个营销流行词!
下一篇:dynamically load more items to the ListView
相关文章

 发表评论

暂时没有评论,来抢沙发吧~