您的位置:首页 > 移动开发 > Android开发

Android简单介绍

2016-07-15 19:46 288 查看
2003 年 10 月,Andy Rubin 等人一起创办了 Android 公司。2005 年 8 月谷歌收购了这家 仅仅成立了 22 个月的公司,并让 Andy Rubin 继续负责 Android 项目。在经过了数年的研发 之后,谷歌终于在 2008 年推出了 Android 系统的第一个版本。但自那之后,Android 的发展 就一直受到重重阻挠。乔布斯自始至终认为 Android 是一个抄袭 iPhone 的产品,里面剽窃了 诸多 iPhone 的创意,并声称一定要毁掉 Android。而本身就是基于 Linux 开发的 Android 操 作系统,在 2010 年被 Linux 团队从 Linux 内核主线中除名。又由于 Android 中的应用程序都 是使用 Java 开发的,甲骨文则针对 Android 侵犯 Java 知识产权一事对谷歌提起了诉讼...... 由于谷歌的开放政策,任 何手机厂商和个人都能免费地获取到 Android 操作系统的源码,并且可以自由地使用和定制,目 前 Android 已经占据了全球智能手机操作系统 70%以上的份额。

1.Android的体系架构,可以分为层架构、五块区域。Linux 内核层,Android 系统是基于 Linux 2.6 内核的,这一层为 Android 设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。系统运行库层 ,这一层通过一些 C/C++库来为 Android 系统提供了主要的特性支持。同样在这一层还有 Android 运行时库,它主要提供了一些核心库,能够允许开发者 使用 Java 语言来编写 Android 应用。另外 Android 运行时库中还包含了 Dalvik 虚拟机, 它使得每一个 Android 应用都能运行在独立的进程当中,并且拥有一个自己的 Dalvik 虚 拟机实例。应用框架层 ,这一层主要提供了构建应用程序时可能用到的各种 API,Android 自带的一些核心 应用就是使用这些 API 完成的,开发者也可以通过使用这些 API 来构建自己的应用程序。

2.Android 应用开发特色,四大组件Android 系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider);丰富的系统控件;SQLite 数据库 ;地理位置定位 ;强大的多媒体 ;传感器。

3.开发环境的搭建。

4.分析第一个安卓程序。

5.android中的LogCat工具,Android 中的日志工具类是 Log(android.util.Log) ,Log.v()这个方法用于打印那些最为琐碎的,意义最小的日志信息。Log.d() 这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。Log.i() 这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮 你分析用户行为的那种。Log.w()这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好 去修复一下这些出现警告的地方。Log.e() 这个方法用于打印程序中的错误信息,比如程序进入到了 catch 语句当中。 日志信息与Log的差别,日志打印不可控制、打印时间无法 确定、不能添加过滤器、日志没有级别区分......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: