想自学安卓开发,请问该从何下手,大概要多久可以自己编出一个APP
2923
2923
6597
10295
14015
17758
Android以Java为编程语言。
操作系统与应用程序的沟通桥梁,并用分为两层函数层(Library)和虚拟机(Virtual Machine),Bionic是 Android 改良libc的版本。
Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上,Android使用工具链(Toolchain)为Google自制的Bionic Libc。
Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。
扩展资料:
谷歌原生提供的是java语言编写android app,这样java所有的api都是可以直接使用的。
使用Java开发应用程序能为用户带来更多的便理性,但也在一定程度上使得产品的质量被拉低。安卓系统利用虚拟机运行Java,的效率远远低于NDK。
同时Java自带内存回收机制,所以开发者使用Java开发App时往往不注意控制内存泄漏,当其进程超过虚拟机分配的阀值后,就会被系统杀掉释放内存,可能造成应用崩溃的情况。
参考资料来源:百度百科-Java 编程语言
参考资料来源:百度百科-android开发
21524