目录

  • 1 Android说课
    • 1.1 课程简介
    • 1.2 课程的定位与目标
    • 1.3 课程的设计理念与思路
    • 1.4 课程内容的选取与教学组织的安排
    • 1.5 课程的教学模式与教学方法
    • 1.6 课程教学资料
    • 1.7 课程特色
  • 2 Android项目结构
    • 2.1 项目开发
  • 3 Button的用法
    • 3.1 Button的用法
    • 3.2 内部类方法处理按钮单击事件
  • 4 Android入门
    • 4.1 Android的发展史
    • 4.2 Android的系统构架
    • 4.3 搭建Android开发环境
    • 4.4 创建Android应用程序
  • 5 Activity初步
    • 5.1 Activity启动流程
    • 5.2 Activity与布局文件间的关系
    • 5.3 Activity当中获取代表控件对象
  • 6 AcitonBar与菜单
    • 6.1 ActionBar的作用
    • 6.2 各版本的菜单对比
  • 7 控件布局
    • 7.1 控制布局的概念
    • 7.2 相对布局管理器
  • 8 Activity详解
    • 8.1 Actibity初步
    • 8.2 认识Intent
  • 9 列表控件
    • 9.1 Android列表用途
    • 9.2 用ArrayAdapter显示数据
    • 9.3 列表项布局设计
    • 9.4 下拉视图Spinner
  • 10 对话框
    • 10.1 Toast提示框
    • 10.2 Dialog对话框
    • 10.3 特色对话框
    • 10.4 自定义对话框
    • 10.5 构建Notification
  • 11 Service
    • 11.1 关于service
    • 11.2 范例:定义后台服务
    • 11.3 剪贴板服务
  • 12 Android线程
    • 12.1 message,looper, handler类的关系
    • 12.2 范例:消息传递 —— 自动更新文本
  • 13 Pending Intent
    • 13.1 认识PendingIntent
    • 13.2 范例:发送通知 —— Notification
  • 14 广播机制:Broadcast
    • 14.1 范例:广播组件的定义结构
  • 15 存储数据
    • 15.1 SharedPreferences存储
    • 15.2 文件存储
    • 15.3 SQLite数据库存储
    • 15.4 ContentProvider存储
    • 15.5 网络存储
Activity与布局文件间的关系



Activity之间可以传递数据,而且Activity不仅仅必须在同一个应用程序内,也可以在不同的应用程序之间。使用startActivity(Intent intent)来执行另外一个Activity,其中intent是很关键的,它象征了请求,其中包含了请求执行的动作,携带的数据等等信息。

 线性布局,其内元素线性排列。根据orientation属性可以设置排列方式:vertical是纵向排列,horizontal是横向排列。几个重要属性:(1)layout_width:宽,layout_height:高,二者均可以设置为fill_parent:填满父控件 wrap_content:包含内容即可(2)gravity:控件中内容的位置(3)layout_weight:比重(相对于同级控件而言)(4)singleLine:是否强制内容显示在一行中,若设置为true,则过大的内容会以“...”来表示。

TableLayout在TableLayout中,以<TableRow></TableRow>标签来表示表中的行,其中的控件每一个就是一列。StretchColumns属性表示当一行中各列的宽度总和不能够填满屏幕时,指定某一列来拉伸填满。RelativeLayout相对布局,思想是一个控件的位置取决于与它周围空间的关系。优点是灵活,缺点是很难掌握。


几个重要属性值为id的属性。该控件与指定id控件的位置关系:至于某一控件的上/下/左/右。layout_above、layout_below、、layout_toLeftOf、layout_toRightOf该控件与指定id控件的某边线对齐。layout_alignBaseline、layout_alignBottom、layout_alignLeft、layout_alignRight、layout_alignTop、    值为Boolean的属性,与符控件的某边线对齐。layout_alignParentLeft、layout_alignParentRight

、layout_alignParentTop、layout_alignParentBottom、控件的居中layout_centerHorizontal、layout_centerVertical、layout_centerParent、关于xml文件的一点tips注释:<!--   -->代码助手:alt+/