- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android教程02-Android项目结构分析
第二章 Android项目结构分析;2.1 Android应用程序架构;;OneActivity.java源代码;OneActivity.java代码说明:;R.java 源代码;HelloWorld工程生成的R.java文件的代码;引用资源;android.jar文件;res目录;main.xml文件;main.xml文件的代码说明;Strings.xml文件的代码;AndroidManifest.xml文件;AndroidManifest.xml文件的代码;AndroidManifest.xml文件说明;manifest元素仅能包含一个application元素,application元素中能够声明Android程序中最重要的四个组成部分,包括Activity、Service、BroadcastReceiver和ContentProvider,所定义的属性将影响所有组成部分
第6行属性android:icon定义了Android应用程序的图标,其中@drawable/icon是一种资源引用方式,表示资源类型是图像,资源名称为icon,对应的资源文件为res/drawable目录下的icon.png
第7行属性android:label则定义了Android应用程序的标签名称
;activity元素是对Activity子类的声明,必须在AndroidManifest.xml文件中声明的Activity才能在用户界面中显示
第8行属性android:name定义了实现Activity类的名称,可以是完整的类名称,也可以是简化后的类名称
第9行属性android:label则定义了Activity的标签名称,标签名称将在用户界面的Activity上部显示,@string/app_name同样属于资源引用,表示资源类型是字符串,资源名称为app_name,资源保存在res/values目录下的strings.xml文件中
intent-filter中声明了两个子元素action和category,intent-filter使HelloWorld程序在启动时,将. OneActivity这个Activity作为默认启动模块
;AndroidManifest.xml可视化编辑器;perties文件;项目一:电话拔号器;因为应用要使用手机的电话服务,所以要在清单文件AndroidManifest.xml中添加电话服务权限:
?xml version=1.0 encoding=utf-8?
manifest xmlns:android=/apk/res/android
package=cn.itcast.action
android:versionCode=1
android:versionName=1.0
略....
uses-sdk android:minSdkVersion=“6 /
uses-permission android:name=android.permission.CALL_PHONE/
/manifest;界面布局:
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=/apk/res/android
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
TextView
android:layout_width=fill_parent android:layout_height=wrap_content
android:text=@string/inputmobile/
EditText android:layout_width=fill_parent android:layout_height=wrap_content
android:id=@+id/mobile/
Button android:layout_width=wrap_content android:layout_height=wrap_content
android:text=@string/button
android:id=@+id/button/
/LinearLayout
LinearLayout (线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayou
文档评论(0)