移动应用开发--3要点.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动应用开发(Android) 任务二 ColorCard色卡程序的开发 2.1 开发目标 2.2 ColorCard项目准备 颜色定义 2.3 ColorCard界面设计 2.3 ColorCard界面设计 2.3 ColorCard界面设计 2.3 ColorCard界面设计 2.4 选项卡切换 选项卡切换原理 LinearLayout的点击事件,变换前景和底色,模拟选项卡的功能 2.4 选项卡切换 切换子界面 LinearLayout中动态添加子View(来自布局) 2.4 选项卡切换 子界面切换动画 通过view.startAnimation()调用启动动画 自定义动画属性设置 2.5 色卡功能实现 数据格式约定 [十六进制RGB][颜色名][所属类别] 色卡数据封装类ColorSample 2.5 色卡功能实现 色卡数据加载 拆分字符串 2.5 色卡功能实现 动态创建色卡条组件 依据数据动态创建TableRow组件 2.6 检索功能实现 根据输入的颜色名检索名字相符的颜色 获取输入框中的颜色名 从sampleList数组中获取每一个元素,并与输入的颜色名比较 将符合条件的颜色动态创建TableRow组件 关键思路 参照BMI项目获取输入的颜色名 复制色卡功能部分的for循环动态添加组件 TableRow row = new TableRow(ColorCardActivity.this); 2.7 辨色功能实现 颜色相近判断 每个颜色值包含三个分量,可看成是RGB或HSV色彩空间的一个点 颜色近似度则简化成RGB/HSV色彩空间点距离 2.7 辨色功能实现 启动相机拍照 通过Intent启动相机 MediaStore.ACTION_IMAGE_CAPTURE 返回拍照的照片数据 intent.putExtra(return-data, true); 配置使用相机的权限 !-- 声明使用相机拍照的权限 -- uses-permission android:name=android.permission.CAMERA / 2.7 辨色功能实现 启动系统图像剪裁 通过Intent启动剪裁程序 com.android.camera.action.CROP 2.8 拓展-线性布局 线性布局特性 在LinearLayout里面的控件将按严格的顺序从上至下或从左至右排列成一行或者一列,每一个子元素都位于前一个元素之后。 LinearLayout布局里面的控件不能像RelativeLayout布局那样可以随意布放,要受到LinearLayout线性的制约。如果要搭建两行两列的界面外观,通常是先垂直排列两个元素,每一个元素里再包含一个LinearLayout来进行水平排列。 2.8 拓展-线性布局 线性布局空间分配 默认情况下线性布局中的每个子组件都是满足内容要求,即wrap_content或match_parent 如果需在LinearLayout中按比例分配子组件所占的屏幕空间,可使用android:layout_weight 属性 如果子组件是在水平方向上按比例分配空间,则该组件的layout_width推荐设置为0dp;如果是在垂直方向上分配空间,则该组件的layout_height推荐设为0dp 2.9 拓展-表格布局 表格布局特点 TableLayout适用于M行N列的外观布局。一个TableLayout通常包含有多个TableRow行 TableLayout布局中常用属性 2.10 拓展-RGB/CMYK/HSV色彩知识 RGB RGB颜色模型是最基本也是使用最为广泛的一种颜色模式,它是由红色R(Red)、绿色G(Green)、蓝色B(Blue)三基色构成。RGB是一种光色模式,起源于有色光的3原色理论 2.10 拓展-RGB/CMYK/HSV色彩知识 CMYK CMYK是指青色(Cyan)、洋红色(Magenta)、黄色(Yellow)、黑色(Black)四个色彩构成的。一般用于印刷类场合,如画报、杂志、报纸、宣传画册等。 2.10 拓展-RGB/CMYK/HSV色彩知识 HSB/HSV HSB色彩模式是以色相(Hue)、饱和度(Saturation)、亮度(Brightness/ Value)来描述颜色的基本特性的,也称为HSV,是根据日常生活中人眼的视觉特征而直接制定的一套色彩模式,最接近人们对色彩辩认的思考方式,所以比较直接与直观。 RGB色彩可以直接转换为HSV色彩表示 2.11 拓展-px/dp/sp px

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档