没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Android 开发者
应用程序基础
Android应用程序用Java语言编写。编译后的java代码——以及应用程序需要的数据和资源文
件——由
aapt工具
在许多方面,每个 Android 应用有自己的世界:
打包成Android包,一种后缀.apk的存档文件。该文件用于发布应用并安装
在移动设备上;它是用户下载到设备上的文件。.apk文件上的所有代码可以看做一个应用。
默认每个应用运行在自己的 Linux 进程上。Android 在需要执行其应用的任何数据时启
动进程,在不需要时终止进程,系统资源由其他应用要求。
每个进程有自己的 Java 虚拟机(VM),所以应用程序代码相互独立地运行。
默认每个应用分配一个独特的 Linux 用户 ID。许可设置使应用文件只对该用户和应用本
身可见——虽然也有许多方式可以向其他应用输出它们。
可以安排两个应用共享同一个用户 ID,这种情况下它们可以看到对方的文件。为了保存系
统资源,相同 ID 的应用也可以运行在同一个 Linux 进程上,共享同一个 VM。
——————————————————————————————————
应用程序元件
Android 的主要特征是一个应用可以使用其他应用的元素(只要那些应用允许)。例如,如果
你的应用需要显示一个图像滚动列表,而其他应用已经开发了合适的滚动条并允许其他应用
使用,你可以调用该滚动条来完成工作,而不用自己开发。你的应用没有引入其他应用的代
码或者链接它们。它只是当有需要时简单地启动了其他应用的该部分。
为了实现它,系统必须能在需要应用的某个部分时启动其进程,并为该部分实例化 Java 对
象。所以,不像大多数其他系统的应用,Android 应用没有为其所有内容提供单一的入口(比
如没有 main()函数)。它们有要素元件让系统可以在需要时实例化并运行。下面是四种基本
元件:
活动
一个
活动
是一个可视化的用户界面让用户可以操作。例如,一个活动可以是一个菜单列
表,用户可以从中选择,或者可以展示相片和标题。一个短信应用程序可能有一个活动
来显示可以发送短信的联系人列表,第二个活动用来给选中的联系人写短信,又有一个
活动来查看旧的短信或者更改设置。虽然它们一起工作组成共同的用户界面,但是每个
活动相互独立。每一个都由
Activity
一个应用也可以只有一个活动组成,又或者由若干活动组成,像刚才提到的短信应用程
序。至于是什么活动,有多少个活动,当然由应用和它的设计决定。典型地,当应用运
行时活动中的一个首先展示给用户。通过当前活动启动下一个活动可以实现用户从一个
活动移动至另一个。
基类的子类来执行。
每个活动有默认的窗口来绘制。典型地,窗口填充整个屏幕,但也可以比屏幕小和浮动
在其他窗口上。一个活动也可以使用额外的窗口——比如,在活动使用中弹出对话框请
求用户回应,或者当用户选择屏幕上的特殊选项时窗口显示重要信息。
窗口的可视内容由视图层提供——由
View基类派生。每个视图控制窗口中一个独特的矩
形区域。父类视图包含和组织子视图的布局。叶视图(在视图层最底部)在它们控制的
矩形中绘制,并响应用户在该区域的动作。所以,视图就是活动和用户互操作的地方。
比如,视图可以展示一个小图像并在用户点击时产生一个动作。Android有一系列已经
实现的视图可以使用——包括了按钮,文本区域,滚动条,菜单选项,复选框等等。
资源评论
- 小樱桃5192014-12-30资源很有价值,终于下对了!
chasemylov
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功