当前位置:首页 » 软件设计 » android设计

android设计

发布时间: 2021-01-02 04:13:53

设计一个简单的Android上的APP,可以有哪些创意

1. 不要在没有流程图之就前开始设计或者画线框图
即便一个简单的 APP 也要有一个思虑周全的流程图,以确保在 APP 有合乎逻辑的、合理的导航结构。另一点值得关注的是确保核心功能所在的屏幕位于上层而不是被埋没在多层导航元素之下。
跳过流程图直接进进入开发会让开发变得复杂、不可控,很容易让用户迷茫,最后选择关掉或者卸载你的 App。
2. 分工要明确不要忽略开发预算
设计师创建的每一个细节都要经过开发者才能变得活灵活现。花几个小时和几天时间做出的简单设计更改对 App 功能的影响是截然不同的。还有,设计不能命令功能。比如,一个计划好的 App 可能有一个搜索框,设计师预想的是一个产生实时结果的键入搜索,但设计师不能是做这个重大决定的唯一决策人。

3. 不要使用低分辨率的图片避免使用位图
一般而言,设计首先是为视网膜显示屏、高分辨率的显示屏设计,然后按比例缩减。很多设计师都清楚这一点,但仍值得一提。屏幕分辨率越来越多,设计师需要从高分辨率设备做起,再按比例缩减。更好的做法是使用矢量图形进行设计而不是位图或者栅格图像。
4. 不要把点击区域设置的太小
大多数用户的食指宽 1.6~2 厘米。设计时要考虑到手指的宽度,而且用户在快速移动手指的时候,很难准确的点击小片屏幕。在屏幕上加大量的按钮和功能很容易,但按钮一定要足够大,间隔也要足够大,否则用户容易误点。
5. 不要随意使用介绍动画
在用户首次打开 App 的时候,给用户一个动画的介绍是个不错的想法,但不能太过火了。事实上,这些介绍动画也延迟了用户接触 App 的时间。如果你打算使用介绍动画,那要让动画时间尽可能短,设计尽可能精细以及足够吸引人,值得用户花费时间等待。
App 加载过程中会先展现图片,再过渡至动画。要确保这个过度是平滑的,贴切自然的。有的 App 从加载图片过渡至介绍动画设计的非常蹩脚,这就很无趣了。
6. 别让用户空等
App 加载时间过长很容易让用户以为出现了什么故障,也会带来糟糕的用户体验。App 加载的时候不要让用户看到空白的屏幕,使用加载指示条或者小动画让用户知道 App 处于正常运行当中。如果能加入一个加载进度指示条就更好了。
7. 不要盲目照搬别的操作系统
这个问题说的是 App 各个操作系统版本的差异性,不同的移动操作系统有着迥异的审美观,比如 iOS、Android 和 WPh7。开发者需要认真学习各个操作系统的人机界面指南,做好不同版本 App 的移植工作,不要让用户迷茫和不适应。不一定非要让 App 看起来是系统自带的,但至少不能让人觉得突兀,不属于这个平台。

8. 不要在高密度像素屏幕上填充过多信息或者 UI 组件
当为高 PPI (pixel per inch 每英寸像素) 屏幕设计 UI 时,因为有更多的像素可以使用,所以可在界面放置更多信息或者 UI 组件。请记住一定要预览一下你在实际设备上的所有设计结果。
充塞了很多信息或者 UI 组件的界面会显得非常杂乱,并且难以有效导航,更会影响界面上的主要功能的展现。
9. 不要觉得每个用户有着跟你一样的 App 使用方式
可用性测试是必须的,不管你的 App 看起来多么好。找值得信任的人(或者有经验的设计师)进行小范围封闭测试,在公开发布之前更新下界面。另一个简单易行的获得用户反馈的方法是在分类网站张贴广告招募合适的人进行焦点小组测试。
10. 不要忘记手势但不要滥用
不是每个元素都是可视化的,比如 iPhone Mail app 的删除进程。在收件箱内,用户可以猛击屏幕显示删除按钮,用户就不用点击“编辑”,选择信息然后再删除信息。不过,也不能说“编辑”菜单一点用处都没有,不知道快捷操作的用户还是需要的,而用户还可以通过“编辑”菜单一次性标注多条信息/邮件。

❷ Android设计尺寸应该做多大

你好,android中分别有如下几个文件夹,是不同屏幕下图片尺寸问题

内应用程序图标大小分容别对应为

m 48x48
hdpi 72x72
xh 96x96
xxh 144x144
web 512x512
一般需要这5个尺寸的应用程序图标,如果是个人,做一个48x48就可以了
希望可以帮助到你

❸ 设计开发一个完整的android系统,需要掌握哪些知识

看你想要做什么类型的app了,还有就是一个app的难易程度,不同的app使用功能的差异也导致不同的技术实现或者算法模型。对于一个app开发者
来说一个app从设计到最终实现需要懂得以下几个必要方面:
1、前期需求规划与信息、交互设计——你需要制定出一个完整的需求文档,流程图,功能文档,时序图。
2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,以后再根据这些设计出完整的UI界面并学会切图,一些需要做自
适应的素材图片需要做点9patch。这里还需要你懂得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便你的app能完美适应不同分
辨率设备。其中交互设计需要你懂得很多人机操作的技巧经验,掌握Axure等交互工具的运用,UI设计需要你掌握Photoshop和Illustrator等操作

3、使用ADT之类的开发环境进行app开发,你最基本的也得掌握java语言,熟悉android环境和机制,这里面涉及面广,请根据项目自行学习相关知
识。
4、如果不是单机版的app,需要用到服务器,那你还得掌握WebService相关知识和开发语言,PHP,常用的有ASP.Net,JSP等。
5、熟悉并能开发数据库。
6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。
7、熟悉API接口开发,这里包括你自行开发API的能力以及调用第三方API的经验。
8、熟悉TCP/IP,socket等网络协议和相关知识。
9、熟练掌握App发布的流程,打包,真机调试技巧,证书,上架。
App开发其实不一定适合一个人搞,太费劲,如果可以还是找团队或者公司比较好,毕竟每个人都有各自擅长的领域技术嘛。

❹ android程序的设计方法有哪些

  1. Builder模式:比如AlertDialog.Builder;例简单模拟Android中AlertDialog的Builder设计模式内

  2. 适配器容模式:比如GridView、ListView与Adapter;例Android设计模式系列(9)--SDK源码之适配器模式

  3. 命令模式:比如Handler.post;例命令模式下的异步消息处理(Handler,Message,Looper,Thread)

  4. 享元模式:比如Message.obtain;例Android和设计模式:享元模式

  5. 单例模式:比如InputMethodManager.getInstance,例Android源码学习之单例模式应用

  6. 观察者模式:比如ContentObserver;例Android中内容观察者的使用-- ContentObserver类详解

  7. 抽象工厂模式:比如BaseActivity,例Android Ap 开发 设计模式第八篇:抽象工厂模式

❺ Android布局设计

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/hangzhou"/>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="30dp"
android:text="杭州"
android:textSize="20sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="2018, 生活更买好!"/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="01月01号"
android:textSize="15sp"/>
</LinearLayout>

❻ Android 开发中常用到的设计模式有哪些

Builder模式:比如AlertDialog.Builder。

适配器模式:比如GridView、ListView与Adapter。

命令模式:比如Handler.post。

享元模式:比如Message.obtain。

单例模式:比如InputMethodManager.getInstance。

观察者模式:比如ContentObserver。

这是一些经常用到的设计模式以及举例。

❼ Android 开发中常用到的设计模式有哪些

1 Android设计模式系列-组合模式
2 Android设计模式—策略模式
3 Android设计模式系列-单例模式
4 Android设计模式系列--工厂方法模式
5 Android设计模式系列-适配器模式
6 Android设计模式系列--原型模式
7 Android设计模式系列--观察者模式
8 Android设计模式系列--模板方法模式

❽ android材料设计是什么意思

rlei分析了Android的设计哲学: 理解好Intent,就可以理解Android哲学(所有应用生来平等)的一部分。举个简单的例子,iOS里面应用要集成SNS如facebook/twitter/sina weibo等,都需要应用自己实现(iOS5也只是集成twitter一家);Android上只需要广播一个share内容的intent。从理解Intent如何工作开始,你就在慢慢理解Activity Manager, Package Manager, Services这些Android的重要组件是如何工作的。 另外Binder是Android架构里非常核心的一块。Android基于Intent的消息传递和组件/应用解耦,下面的基础都是Binder IPC。在这一点上,Android实际上是光荣的传承了BeOS和Palm OS 6(悲催的OS6...)未能发扬光大的一部分。 MVC(Content Provider, Activity, Layout, Adapters)这个比较基础,也不算Android特有的。 Content Provider对数据访问的抽象也是比较有意思的一块。理想情况下,content provider可以让客户端用URI以语义化的方式访问数据(URI本身即表示数据层次结构和查询条件),而下面数据库表的结构可以任意变动,不影响客户端代码。当然实做的时候content provider还是会被各种复杂的where子句暴露出SQL的实现细节 至于Android的权限管理,其实比较简单,主要是利用现成的Linux安全模型,进程之间相互隔离。API级别的权限管理和JVM类似。 Billy Cui重点解析了权限系统的设计: Android的权限系统是基于Linux,但又增加了很多自己的控制模块。 总体上来说,其分为以下几部分权限系统: 1. userid : 继承于linux,对于多个app,通过shareuid的方式可以使用同一个userid,主要承担一些目录访问权限之类的工作,比如私有目录只能由同一uid应用访问。 2. 安装level:system level or app level,这个是根据应用的安装位置决定的,在system/app下安装的应用就是system level,在权限访问中会得到更多的权限,比如静默安装应用的权限等。 3. permission : 这个是最主要的权限控制,一般开发者开发应用主要是接触这个部分,在这部分中,会根据应用在AndroidManifest.xml中声明的use-permission而在访问相应api或资源时判断其是否有访问权限,比如常用的android.permission.INTERNET等。 4. signature: 签名,是Android权限系统中的重要组成部分,对于系统签名的应用,会有一些特殊的功能,而shareuid等特性也是需要同一签名作为基础。此外,permission在设置/自定义其权限时也经常会使用到签名,比如控制只有我自己的应用才可以访问我自己定义的公开API。 除此以外,其实Android在uid的里面设置了一些预定义有特殊功能的uid,比如system/media等,在配置其system level的services的时候会用到。 董兆辉则认为Android主要是基于组件搭配思想: 说到Android架构的设计思想和原则,按我的理解主要是组件搭配,即在用户看来,所有的mole或者组件,都是可以重复利用和简单组合的。想法是好的,不过有得必有失,或者说Android现在做的还不够好,在性能方面是很低的,否则的话Android也不会推出补丁(NDK之类的,dalvik的不断升级)。 我觉得所有Framework或者平台或者语言都想给应用开发者最方便使用的接口,最人性化的体验,同时又要争取最大的性能,两者权衡折中吧。不过随着硬件速度的飞速增长,性能的权重会变低。 范怀宇还谈到了资源体系: Android架设在Linux之上,因此,继承了Linux可移植性、用户管理机制、文件系统,等等。 Android的核心在Framework层,本质上,这是一个基于组件的应用开发系统,组件间通过消息(Intent)进行通信。一方面,Intent是通信信息的载体,另一方面,Intent也定义了Android组件的通信协议。 Android可以对组件所运行的进程做托管,在Android中,进程概念相当薄弱。依赖于进程托管,Android可以轻松支撑多任务多进程的应用模型。

❾ android ui设计

  1. 下载安卓界面工具,打开界面工具,熟悉界面功能。


  2. 认真练习体会android的八种布局方式,其中absolutelayout,framelayout,Linearlayout,relativelayout,tablelayout.可以直接拖曳,布局方式

  3. 然后在布局基础上放控件,widgets有点击类,编辑类,日期时间等。properties。是具体微调。

  4. 可以进行button,autocomplete等的设计。包括画廊,日期时间,选项卡的设计。

  5. 最后一步,进行文件xml的保存,保存后的文件可以直接应用于android的UI设计。功能的实现主要依靠于code的控制。至此,android界面的简单设计就完成了。

❿ Android设计问题

等待过程放进子线程(光标附件代码),主线程不会阻塞,会立即继续执行下内面的Intent系列语句,然而此容时upImage尚未完成,得不到具体的uri,所以会弹出选择打开方式的这种情况。
可以改成如下方式:
两个线程可以不变,但第二个线程wait返回后,post 一个消息到一个handler,handler在主线程中,执行Intent那部分的代码,这样能保证上传完成后才执行Action view的intent,不会出现选择打开方式。

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837