Android学习(1)
来源:互联网 发布:小米手环2清空数据 编辑:程序博客网 时间:2024/06/05 22:43
简单历史:
2003年Android公司成立,2005年公司被谷歌收购,2008年推出了系统第一个版本,之后被乔布斯打击,被甲骨文java打击。因为其源代码开源,后来被很多厂商使用,现在火爆了。
Android系统架构:
1、Linux内核层: Android系统基于linux2.6。这一层为Android设备的各种硬件提供了底层驱动,如显示驱动,音频驱动等。
2、系统运行库层:通过一些C/C++库来为Android系统提供了特性支持。如SQLite库提供了数据支持,OpenGL|ES库提供了3D绘图,Webkit提供了浏览器内核支持。
还包含Android运行时库,允许开发者用Java来编写应用程序,包含虚拟机Dalvik。
3、应用框架层:提供构建应用程序可能用到的API,Android自带的一些核心应用程序都是通过这些API开发的。
4、应用层:所有安装在手机上的应用程序,都属于这一层
Android应用开发特色:
1、四大组件:活动,服务,广播接收器,内容提供器。活动是看到的一切,服务是后台默默提供服务的,广播用于接收来自各方的广播消息;内容提供器用于不同应用程序间共享数据
2、丰富的界面组件
3、SQLite 自带数据库
4、地理位置定位
5、强大的多媒体
6、传感器
Android开发环境搭建:
Android SDK: 谷歌提供的开发工具包,开发项目中可以引入该工具包。
Android IDE: Eclipse, iNTELLIj IDEA, Android Studio等
ADT: Android development tools. 谷歌提供的Eclipse插件
下载地址:http://developer.android.com/sdk/ 目前,我使用的就是
启动Eclispe,首先配置一个android 模拟器:
创建一个Android Application Project。选择默认选项。
通过Windows-open perspective-DDMS打开管理器,可以看到目前在线的设备。右键选择项目,运行即可。
- android 学习 1 创建android
- Android学习(1)
- android学习笔记1
- Android学习笔记-1
- android jni 学习1
- android学习笔记1
- android学习历程1
- android学习笔记(1)
- android学习资源-1
- Android学习日记1
- android 北风 学习1
- Android学习-计算器1
- Android 学习笔记1
- android学习笔记1
- android 学习笔记1
- android phone学习1
- android学习笔记(1)
- Android学习笔记1
- Kettle加载数据,日志记录
- jquery模糊查询 结果列表可以分页
- JMS与webservice区别
- 从客户端(Content="<p>测试</p>")中检测到有潜在危险的 Request.Form 值
- Codeforces 493C 枚举加二分
- Android学习(1)
- 学习C++——几个特殊的成员函数
- 二进制运算技巧
- 两个疑似WLC软件BUG的现象
- shell中的EOF用法
- ios Xcode6.1 添加 .pch 文件
- Apache HttpComponents 的使用入门(java使用HttpClient访问Api, 使用json.org库处理json数据)
- 谷歌百度脸书IBM,人工智能四巨头2014盘点
- Android运用,Google地图v2版,新版如何生产密钥