Android介绍
来源:互联网 发布:系统无法启用网络发现 编辑:程序博客网 时间:2024/06/08 14:40
Android入门基础
[Android系统架构]
- 四层架构,五块区域
<系统运行库层(LIBRARIES + ANDROID RUNTIME)>
- C/C++库(LIBRARIES):提供特性支持
- SQLite库 提供了数据库支持
- OpenGL|ES库 提供了3D绘图支持
- Webkit库 提供了浏览器内核支持
- …
- Android运行时库(ANDROID RUNTIME)
- 提供了一些核心库使开发者能用 Java 语言来编写 Android 应用
- 包含了 Dalvik 虚拟机,使每一个 Android 应用都能运行在独立的进程当中,并拥有自己的 Dalvik 虚拟机实例
<应用框架层(APPLICATION FRAMEWORK)>
- 提供构建应用时可能用到的各种 API
- 谷歌封装的API
- …
<应用层(APPLICATIONS)>
- 所有安装在手机上的应用都属于这一层
[Android应用开发特色]
<四大组件>
- 活动(Activity)
- 凡是看的到的东西都是放在活动里面
- 服务(Service)
- 后台默默运行,即便用户退出应用,服务仍然可以继续运行
- 广播接收器(BroadcastReceiver)
- 允许应用接收各处的广播消息。比如电话、短信。也可以让应用发出广播消息
- 内容提供器(ContentProvider)
- 应用之间共享数据
<分析Android程序目录结构>
- src
- java代码存放地
- gen
- 自动生成的:R文件(资源id)
- assets
- 随程序打包的文件。
- 所有相关网页的文件
- bin
- 编译生成的文件
- 安装包
- libs
- 第三方Jar包存放地
- res
- values 开头的文件夹是用来放字符串的
- layout 文件夹是用来放布局文件的
- menu 文件夹是用来放菜单文件的
- drawable 开头的文件存放图片的
eg:在 strings.xml 中找到 Hello world! 字符串
(1)、在代码中:R.string.hello_world_id
(2)、在XML中:@string/hello_world_id
- AndroidManifest.xml
- Android项目的配置文件,四大组件都要在这里面注册
- project.properties
- 通过一行代码指定编译程序时所使用的SDK版本
0 0
- Android介绍
- Android介绍
- android 介绍
- Android介绍
- Android介绍
- android介绍
- ANDROID 介绍
- android介绍
- android介绍
- Android介绍
- Android介绍
- Android介绍
- [Android] android AsyncTask介绍
- 【Android】android AsyncTask介绍
- **ANDROID** android工程介绍
- Android,Android介绍。
- google的android介绍
- Android介绍与前景
- android 微信支付 签名错误
- final关键字、多态、抽象类、接口的特点及其使用
- asp.net session共享(通过StateServer方式)
- Java类、变量、集合、数据结构基础知识
- utf-8 字符集合
- Android介绍
- [Gradle中文教程系列]-跟我学Gradle-14.1:Gradle IDEA集成插件的使用
- matlab 灰度变换
- 关于苹果系统的支付问题
- .vimrc with auto file header for java
- 运动目标跟踪(十三)--SRDCF/DeepSRDCF
- 多态的成员变量调用
- 点绛唇
- chromium中FTP网络资源的加载