导航:首页 > 文档加密 > java进阶篇pdf

java进阶篇pdf

发布时间:2024-11-16 22:41:28

⑴ 安卓开发需要学什么

安卓开发需要学:

一、应用程序

android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类负责创建视窗,一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。

二、中介软件

操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。

Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。

三、硬件抽像层

Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL
的目的是为了把 Android framework 与 Linux kernel 隔开。

让 Android 不至过度依赖 Linux
kernel,以达成 kernel independent 的概念,也让 Android framework
的开发能在不考量驱动程序实现的前提下进行发展。

四、编程语言

Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持。

包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。

五、安全控制

目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型等。

下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。

参考资料来源:网络—android开发

阅读全文

与java进阶篇pdf相关的资料

热点内容
怎样在苹果手机上查找定位服务器地址 浏览:195
程序员要去哪里考证 浏览:271
ping阿里云服务器丢包正常吗 浏览:617
dns服务器怎么配置dns地址 浏览:92
牛熊pdf 浏览:718
安卓平台如何搭建mqtt服务器 浏览:773
24bit192khz源码 浏览:448
国家编译局长与江西女 浏览:811
如何连接本地的mysql数据库服务器名称 浏览:384
fpga加密卡 浏览:207
ug编程歌曲大全 浏览:146
linuxora01034 浏览:190
超级加密3000能加密音频吗 浏览:223
解压敲击声控外国人 浏览:345
小米刷机包需要解压吗 浏览:779
音乐网站源代码php 浏览:536
java进阶篇pdf 浏览:345
少儿最新编程教学 浏览:877
java的p2p项目 浏览:989
自驾游用什么导航app 浏览:516