android学习记录一
一、3G技术介绍
3G第三代数字通信,是一种通信技术标准
中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准)
中国电信使用的是CDMA2000(日、韩和北美使用)
中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用)
三代与前两代的主要区别是在传输声音和数据的速度上有很大的提升。
二、环境配置安装
所需开发环境:
JDK5或JDK6(仅有JRE不够)、Eclipse3.5(galileo)
下载用于在Eclipse开发android应用的ADT插件
在企业开发中,很多程序员使用EclipseIDE作为应用的开发环境。为了使得Android应用的创建,运行和调试更加方便快捷。Android的开发团队专门针对EclipseIDE定制了一个插件:AndroidDevelopmentTools(ADT)
下载地址:http://dl.google.com/android/ADT-0.9.7.zip
安装Eclipse插件(ADT)
启动Eclipse,选择Help>InstallNewSoftware,在出现的对话框里,点击Add按钮,在对话框的name一栏输入“ADT”,然后点击Archive...,浏览和选择已经下载的ADT插件压缩文件。
点击OK.。返回可用软件的视图,你会看到这个插件,然后选择DeveloperTools(会选中下面的“AndroidDeveloperTools”和“AndroidEditors“),点击Next,最后重启Eclipse。
下载安装AndroidSDK:
AndroidSDK包含了开发Android应用所依赖的jar文件、运行环境及相关工具。
下载地址:http://dl.google.com/android/android-sdk_r06-windows.zip
下载完SDK后,把.zip文件解压到你电脑上合适位置。启动Eclipse,选择window->preferences,在打开的视图左边点击android,在右边的SDKLocation中选择AndroidSDK所在位置。
三、项目目录
src/java原代码存放目录
gen/自动生成目录
gen目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。
res/资源(Resource)目录
在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。
assets资源目录
Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/xxx.3gp
AndroidManifest.xml项目清单文件
这个文件列出了应用程序所提供的功能,以后你开发好的各种组件需要在该文件中进行配置,如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),你还需在该文件中声明使用权限。
default.properties项目环境信息,一般是不需要修改此文件
四、像素
px(pixels)像素
一般HVGA代表320x480像素,这个用的比较多。
dip或dp(deviceindependentpixels)设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。
sp(scaledpixels—bestfortextsize)比例像素
主要处理字体的大小,可以根据系统的字体自适应。
除了上面三个显示单位,下面还有几个不太常用:
in(inches)英寸
mm(millimeters)毫米
pt(points)点,1/72英寸
为了适应不同分辨率,不同的像素密度,推荐使用dip,文字使用sp。