《Android应用开发》——2.1节文件
本节书摘来自异步社区《Android应用开发》一书中的第2章,第2.1节文件,作者 【美】Chris Haseman,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.1 文件
Android应用开发
一个手机应用的最基本形式由一个界面构成,单击设备主界面上的一个图标可以启动它。
SDK创建一个基本Android项目的同时,也创建了几个文件和重要的目录。
对于任何项目,在开始构建结构之前,重要的是至少要浏览一下蓝图。以下是构成Android项目结构的文件和目录:
AndroidManifest.xml(清单文件); /res; /src。
本章的后面部分会介绍清单文件和这些目录。
清单文件
AndroidManifest.xml文件是到手机其他部分的入口,描述哪个部件应该接收什么事件。在这个清单文件中也要声明此应用需要具有对哪些硬件和软件的访问许可。首先,来看看AndroidManifest.xml文件的声明。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.haseman.peachPit" android:versionCode="1" android:versionName="1.0">
这段代码中有几处值得注意的地方。Package定义是告诉Android要到哪个Java包中寻找构成应用部件的类文件,接下去两个变量现在还不太重要,但是一旦准备把应用发布到Android应用市场上去,它们就显得至关重要了。versionCode是一个数字,帮助应用市场提醒用户有一个可用的更新。versionName是一个字符串,用于程序菜单上和应用市场上显示,作为应用的当前版本。一个应用只有一个AndroidManifest.xml文件,因此,后文中会把这个文件和概念简称为“清单”。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
搜索账号 排行榜客户端 2014全球可穿戴设备市场应用报告分析
BI分析师托尼·达诺瓦(Tony Danova)发布的《可穿戴应用》报告中指出,可穿戴应用的生态系统非常碎片化,这是应用少的原因之一,但要普及必须诞生一些杀手级应用。谷歌和苹果将主导这个市场。 以下为报告全文: 一、要点: 1) -可穿戴应用的生态系统非常碎片化。最近推出了很多全新的可穿戴设备,还有更多产品即将面世,但所有设备都运行于不同的平台。开发人员为这些环境打造应用成为一种痛苦,而应用程序正是使这些可穿戴设备值得穿戴的关键。即便是对于在智能手机和平板电脑领域主打Android的三星而言,他们在Galaxy Gear智能手表上却选择了Tizen平台。 2)-碎片化是可穿戴应用至今屈指可数的原因之一。Pebble应用市场有1000余款应用,除此之外,大多数设备只有不到100款应用。三星Galaxy Gear有70余款应用。要想吸引更多的
- 下一篇
《iOS 6核心开发手册(第4版)》——1.11节秘诀:检测圆形
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.11节 秘诀:检测圆形,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.11 秘诀:检测圆形iOS 6核心开发手册(第4版)在像iOS这样的直接操作界面中,可以想象大多数人只通过指向屏幕上的项目来工作。然而,圆形检测仍然是被请求次数最多的姿势之一。开发人员喜欢使人们利用他们的手指圈出屏幕上的项目。在提供读者请求的解决方案的精神指导下,秘诀1-10提供了一个相对简单的圆形检测器,如图1-5所示。 图1-5 圆点和外面的椭圆显示了检测的圆形的关键特性 在这个实现中,检测器使用一个包含多个步骤的测试。时间测试检查笔画没有停顿。圆形姿势应该快速绘制出来。还有一个折拐测试,用于检查触摸没有太频繁地改变方向。正确的圆形的起点和终点必须足够接近,使得点之间以某种方式相关。同时还需要相当大的回旋余地,因为当没有提供直接的可视化反馈时,用户倾向于未达到或超过他们开始的位置。这里使用的像素距离,接近视图大小的1/3。 最后一个测试查看围绕中心点的移动。它把经过的弧度相加起来,在完美的圆...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Mario游戏-低调大师作品