我近期做的是一套完整的安卓客服端UI设计, 一台2.3版本的定制机和一台4.0版本的平板,因为要发布在两台机器上,所以要注意一些设计上的不同。第一个版本是美工按照平板的尺寸大小用PS切图整体设计,我用安卓布局控件按照风格统一布局,主要用到LinearLayout,RelativeLayout,较少用到FrameLayout,这三个布局是必须熟练掌握的。当然最麻烦的是图片加载问题,常常会报Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget的错误,那么我们想到的解决方法是尽量不使用背景图片,占的内存资源比较大,出现内存溢出,采用纯色的颜色值代替;
.9图片的使用以及自定义shape图形的引用,可以减少内存溢出和优化界面布局。还有自定义布局,必须了解一些属性的用法,定义自己想要的效果。
对设计有帮助的工具:PS,SDK自带的.9图片处理器,PicPick工具,TableTextCompare工具。把4.0版本的布局代码转移到2.3版的界面上需要注意图片大小尺寸的缩放问题,和整体的缩放。UI设计需要个人的耐心和注意用户体验效果。
附:UI设计原则
UI 设计有时是一件非常耗时且枯燥的工作,但是, UI 设计是 Android 开发必须要掌握、且要熟练掌握的一部分,也许当你熟练的时候你会发现其中的乐趣。
以下是 UI 设计中应该注意和地方,也说不上是原则,是众多软件开发人员及 UI 设计人员总结的经验,我们应该学习:

一、应该做的

图标设计要遵循手机图标样式,不要简单用 Web 页面图标。
使用主题 / 样式, 尺寸和颜色资源来减少多余的值
正确处理屏幕方向变化
使用适当的间距
需要点击的元素要够大
为高分辨率的屏幕创建资源
整个软件风格统一、简洁
和 UI 设计里师合作

二、不应该做的

不要照搬其它平台上的 UI 设计,应该让用户感觉是在真正使用一个 Android 软件
不要过度使用对话框,这对于用户来说是阻塞
不要使用绝对定位的布局
不要使用 px 单位 ,控件使用 dp ,文本应该使用 sp
不要使用太小的字体
不要在页面有过多控件

三、准则

关注用户、注重用户体验
显示正确的内容
给予用户适当的回馈
有章可循的行为模式、不要让用户猜怎么用
容忍错误

四、UI设计需要考虑的地方

屏幕的物理尺寸
屏幕的密度
屏幕的方向
主要的 UI 交互方式
了解不同设备之间的相异之处
了解屏幕尺寸和密度分类

五、最重要的一点

对 UI 布局及控件要非常熟悉

全套安卓客户端项目UI设计的一点体会相关推荐

  1. 基于Android的小巫新闻客户端开发--UI设计(主界面)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 基于An ...

  2. ios客户端学习笔记(七):iOS客户端的UI设计

    iOS客户端的UI设计是指在iOS操作系统上开发应用程序时所涉及的用户界面设计,包括应用程序的布局.颜色.字体.图标等元素的设计.良好的UI设计应该能够提高用户体验,使用户能够轻松地使用应用程序. 在 ...

  3. wpf 使子ui元素可视区域不超过父元素_对游戏UI设计的一点思考

    UI决定了一个游戏的初体验,甚至决定了玩家的初始留存,甚至可以说决定了一个游戏的品质,虽然看起来是表象的,却是直指游戏核心的.简单讲,玩家认可一款游戏永远都是造型场景好,剧情好,画质棒:但是玩家骂一款 ...

  4. 【愚公系列】2022年10月 微信小程序-电商项目-UI设计之蓝湖的使用

    文章目录 前言 一.UI设计之蓝湖的使用 1.下载插件 2.生成代码 3.配置代码 前言 蓝湖是一款产品文档和设计图的共享平台,帮助互联网团队更好地管理文档和设计图.蓝湖可以在线展示Axure,自动生 ...

  5. Ui设计课程心得体会

    大家好好,我是柳州职业技术学院电子信息工程计算机应用技术(UI方向1班)的宋雨露, 经过这一学期的学习,我对这期间学习到的UI设计方法: 1. 学习基础知识:了解UI设计的基本概念和原则,如色彩.排版 ...

  6. 安卓开发笔记-UI设计的概念

    本文是哔哩哔哩上 安卓开发教程 的笔记 UI的概念: 就是用户界面的意思 ① View 下面是官方的翻译 This class represents the basic building block ...

  7. 从私密聊天软件qiaoyu5的UI设计中去体会基于用户角度的设计

    人生苦短,快用Python!!! 笔者最近发现一个产品设计交付非常清奇的UI和交互,值得广大产品经理学习. 原文如下: [现在主流的社交工具都不安全,经常容易泄露信息,都需要实名注册,也不方便讨论一些 ...

  8. APP的UI设计原则及UI界面适配步骤

    本文转载自http://www.cyzone.cn/a/20140619/259323.html 从最初的AppStore仅有不到500个APP,到现在,据统计APP近几年增加的数量已经超过3000, ...

  9. 如何学ui设计?新手学ui设计难吗?

    如何学习ui设计?对于很多小白来说,刚开始确实不知道从何下手,会觉得学ui设计太难了.其实我当初学ui得时候,也是这样的想法,但是当你把知识整理得有条理的时候,你就知道自己需要学什么,就不会感到慌乱. ...

最新文章

  1. 转HTML、CSS、font-family:中文字体的英文名称
  2. 首例猪心移植人体,川妹子立大功!36 岁哈佛女学霸敲除猪致病基因,成顶刊收割机...
  3. python进阶与数据操控_零基础机器学习Python进阶:Python操作MySql
  4. 如何启动netcat_Netcat用法
  5. VMP学习笔记之壳的重定位修复(五)
  6. 《白帽子讲web安全》第一篇 世界观安全
  7. UVA - 11137 Ingenuous Cubrency
  8. 谷歌地图高精度模型提取1
  9. 保证金监控中心保证期货开户和交易记录
  10. 什么是自媒体知识付费
  11. 浅谈某定设计网站非会员去除水印
  12. 摄影构图学pdf_初学摄影,怎样避免走太多弯路?(2)
  13. 论文笔记之Efficient Estimation of Word Representations in Vector Space
  14. Matlab帮助文档设置
  15. 【docker】Mac下oracle10g下载安装
  16. 微软云强劲增长的背后,是全新的人工智能黑科技
  17. 农民工与学生为楼癫狂 富人加速撤离
  18. 0CTF/TCTF 2021 Quals_Misc_singer
  19. 【机器学习】机器学习和深度学习概念入门
  20. 百亿规模API网关服务Shepherd的设计与实现

热门文章

  1. html网页学,HTML网页学习day1
  2. matlab怎么创建测试程序,基于MATLAB的自动化测试系统及方法与流程
  3. 凯利公式指导投资示例
  4. 轩辕传奇服务器维护,轩辕传奇2月20日全服停服维护公告
  5. html photoswipe原理,PhotoSwipe异步动态加载图片方法
  6. React高级指引:无障碍
  7. html桌面倒计时代码,JavaScript实现简单的数字倒计时
  8. Android-腾讯bugly符号表管理,上传so符号表、mapping符号表
  9. 前端点滴(网络协议/HTML/前端优化/浏览器)
  10. 【推荐】javaweb JAVA JSP水费管理系统JSP电费管理系统JSP缴费管理系统JSP水费缴费系统JSP水电费管理