android 知识讲解ppt,Android应用基础知识讲解.ppt

Android应用基础知识讲解

Android应用基础知识讲解 主讲人:杜远 讲什么? Android应用包含Activity、Service、BroadcastReceiver与ContentProvider四大组件,全部图形界面组件的功能和用法,各种资源的管理与用法,图形、图像处理,事件处理,输入/输出处理,音频/视频等多媒体开发,OpenGL-ES开发,网络通信,传感器和GPS开发等知识。 今天我们主要讲解以下几个方面: 1.工程目录结构 2.布局 3.常用控件 4.四大组件(以Activity为主) 5.Intent 1.工程目录结构 1.工程目录结构 1.工程目录结构 5.bin 该目录是编译之后的文件以及一些中间文件的存放目录,ADT先将工程编译成Android JAVA虚拟机(Dalvik Virtual Machine)文件classes.dex. 最后将该classes.dex封装成apk包。(apk就是android平台生的安装程序包)。 6.libs 4中已经介绍,该目录用于存放第三方库,(新建工程时,默认会生成该目录,没有的话手动创建即可)。 7.assets 可以在这里放入原始的asset文件,如文档,这里的文档会保留原来的文件名被编译到.apk文件中,并且还可以使用文件系统的URL机制来读取文件,例如使用AssetManager类来读取一个字节流。 1.工程目录结构 8.res 存放项目中的资源文件,该目录中有资源添加时,R.java会自动记录下来。res目录下一般有如下几个子目录: drawable-hdpi, drawable-mdpi, drawable-xhdpi:存放图片文件(png, jpg), 三个子目录分别保存高,中,低质量的图片。 layout:屏幕布局目录,layout目录内默认布局文件是activity_main.xml,可以在该文件内放置不同的布局结构和控件,来满足项目界面的需要,也可以新建布局文件。 menu:存放定义了应用程序菜单资源的XML文件。 values, values-v11, values-v14:存放定义了多种类型资源的XML文件。 1.工程目录结构 anim:存放动画文件。 raw:这里和assets目录差不多是存放原始的asset文件,单访问的方式不同,这里必须用R文件来引用,例如如果需要在这里放入一个bg.mkv的音频文件,那么就要这样调用R.id.bg。一般来说这里都是存在多媒体文件。 color:存放颜色XML文件。 9.AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。 2.布局 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类,下面依次介绍Android的五大布局。 2.布局 LinearLayout:   LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。如果搭建两行两列的结构,通常的方式是先垂直排列两个元素,每一个元素里再包含一个LinearLayout进行水平排列。 RelativeLayout: RelativeLayout按照各子元素之间的位置关系完成布局。在此布局中的子元素里与位置相关的属性将生效。例如android:layout_below, android:layout_above等。子元素就通过这些属性和各自的ID配合指定位置关系。注意在指定位置关系时,引用的ID必须在引用之前,先被定义,否则将出现异常。 TableLayout:   TableLayout顾名思义,此布局为表格布局,适用于N行N列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow就代表TableLayout中的一行。 2.布局 Frame

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值