android设计,图标等概述】的更多相关文章

2014-10-30 张云飞VIR 翻译自:https://developer.android.com/design/style/iconography.html Iconography 图标设计概述 一个图标是一个图像,它占据了一小部分屏幕不动产.并且为一个活动(action),状态(status),或者一个app提供了一个快速,直观的程序. 当你为你的app设计图标时,重要的需要留下的是,你的app可能被安装在那些提供一个范围的像素密度的多种设备中,就像  Devices and Displ…
现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了.三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米.华为.OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统.因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了. 其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最…
------------缘由---------------------------------------------------------------------------------------------------------------------------------------- 最近,我的部门领导,叫我去其他部门参与一个产品开发.公司为了节省经费,就没有雇佣UE. 经过了几次开会,还有其他部分对原型图的评判,我得到了以下的认识: 1.我认为,在评判一个原型图的时候,首先,大…
来源:http://isux.tencent.com/android-ui-9-png.html Android设计中的.9.png 注意:当使用9.png做TextView背景时,一定要设置内容区域(底部和右侧),否则,文字显示不出来. 偶米伽 2013.08.20 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式 “.9.png”.这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一…
上一篇(Android 设计随便说说之简单实践(模块划分))例举了应用商店设计来说明怎么做模块划分.模块划分主要依赖于第一是业务需求,具体是怎么样的业务.应用商店则包括两个业务,就是向用户展示applist,和下载app.第二是运行环境,在Android平台,有androidsdk提供socket等API支持.因此将模块大体换发了5个模块.(当然了图片加载可以额外提出,用开源组件去做,但是这里为了说明如何设计,暂不提到.还有下载也可以利用开源组件)分别是如下: 模块1 UI模块,负责展示信息和用…
上篇随笔随(Android 设计随便说说)便说了一下什么是设计以及设计的原则,这里举一个简单的例子来进一步的说Android设计.我们以应用商店的设计来举例. 在设计之前,需要把握两部分内容,才能使得设计更加的合理,恰当. 第一部分是应用本身包含的业务都有哪些.应用商店的业务大体上有一下几个: 1 给用户展示apk信息 2 提供用户下载apk 当然了已上还可以继续细分.但是对于我们的例子来说已经足够了. 第二部分本地sdk,也就是手机能够提供哪些接口.对于上面的分析我们需要了解一下API. 第一…
上一篇文章说到  Flutter - 自动生成Android & iOS图标 通过flutter_launcher_icons 可以一键生成所有的Icon 到此基本什么问题也没有,如果你用ios设备和安卓8.0以下的设备. 但是在安卓8开始,app图标开始变成圆形的图标了. 如果不进行图标适配的话,那么显示的图标将异常吃藕(丑),比如淘婊和X东.这么大一个公司,连一个图标适配都不做??? 那么怎么用一套图标,既可以兼容安卓8之前的版本矩形/圆角矩形图标,也可以兼容8之后的圆形图标版本呢? 答案还…
哎哎呀呀,上篇说到了react native的IOS的图标和启动图片的设置,其实最主要的是尺寸!相应的尺寸设定好了以后就不会报错了! ok~这篇说的是React native的android的图标和启动页面!!!!! 1.图标: 其实android的图标设置很简单,一般情况下只需要替换就可以了(当然你也可以不去替换,在资源管理的R.java里面设置也可以,这里不建议) 注意的是在res的文件下的图片的命名不能出现改变,还有就是他每个尺寸也应该按照规定设定!!! 2.启动页: 在react-nat…
(1)正在AndroidManifest.xml声明文件的application元素中,增加” android:supportsRtl=true” (2)建] androidの设计的布局在阿拉伯语下界面错乱的解决方法 (1)在AndroidManifest.xml声明文件的元素中,添加” android:supportsRtl=true” (2)修改应用程序中layout的“left/right”布局属性,改为对应的”start/end”布局 paddingStart paddingEnd la…
.9.png是一种能够自己定义拉伸特定区域的图片格式. 简书:Android设计中的.9.png图片 在Android的UI设计开发中,非常多控件须要适配不同的手机分辨率进行拉伸或者压缩,这样就出现了能够随意调整大小的一种图片格式".9.png".这样的图片是用于Android开发的一种特殊的图片格式,它能够指定特定的区域进行拉伸而不失真.同一时候能够指定前景内容的显示区域.即.9.png图片的用处能够概括为以下两点: - .9.png图片在图片拉伸的时候特定的区域不会发生图片失真.…
网上没有资料,特来请教下大神 Android 设计一个菱形形状的Imageview组件. >> android这个答案描述的挺清楚的:http://www.goodpm.net/postreply/android/1010000007107851/Android设计一个菱形形状的Imageview组件.html…
作者:郦橙 锦妖 链接:https://www.zhihu.com/question/36813390/answer/87029428 著作权归作者所有,转载请联系作者获得授权. 简单复制,用于记录,感谢作者! 这个问题其实有两个思路,你是现在就想做个美美哒app,还是像先变成设计师再做美美哒app,如果是后者,请参考其他答案- [高亮]我为什么要写这个?因为我喜欢做产品,也喜欢做设计,我只差一个程-序-员-有意向的请私信我,我们可以分享一下对产品的想法,两边都觉得好的就你出代码我出设计,把ap…
这个文章主要是讲Android开发的四大组件,本文主要分为 一.Activity具体解释 二.Service具体解释 三.Broadcast Receiver具体解释 四.Content Provider具体解释 外加一个重要组件 intent的具体解释.(主要来自于网络) 1.Activity 一个Activity通常展现为一个可视化的用户界面.比如,一个activity可能展现为一个用户能够选择的菜单项列表或者展现一些图片以及图 片的标题.一个消息服务应用程序可能包括一个显示联系人列表的ac…
设计工具栏Action Bar(订制工具栏类型) 工具栏给用户提供了一种熟悉和可预测的方式来执行某种动作和操纵应用程序,但是这并不意味着它就需要和其他的应用程序看起来一样的.如果想设计工具栏以使得它能更适合产品的商标,使用android的style和theme资源可以很容易做到点. android包含一些内置的活动主题(build-in activity themes)例如 ”dark"或者"light"工具栏风格.用户也可以扩展这些主题来进一步订制用户自己工具栏的外观. 注…
原文地址 本文内容 吸引我的眼球 简化我的生活 让我眼前一亮 在使用过大量 Android APP 后,你会发现,遵循了下面这些原则的 APP 将会有更好的用户体验. 我们知道,往往国企的那些软件,都很难用,比如银行手机客户端,操作繁杂.界面难看.功能有限--基本上,那就是糊弄领导的东西,完全不是给用户用的,农业银行手机客户端,在我所用过的所有银行手机客户端中算是不错的了(而且,转账没有手续费),操作有点不便,尤其是"返回"操作,有种"不知身在何处"的感觉:而建设银…
原文链接:http://android.eoe.cn/topic/android_sdk 操作栏 - Action Bar “操作栏”对于 Android 应用来说是最重要的设计元素.它通常在应用运行的所有时间都呆在屏幕顶部. 操作栏的主要目的是: 突出重要的操作 (例如“新建”和“搜索”) 并且可以方便的使用. 在应用内提供统一的导航和视图切换体验. 较少使用的功能收集到其它操作菜单中,减少界面上的杂乱布局. 为您的应用提供一个展示其特点的空间. 如果您是编写 Android 应用的新手,请注…
Design篇 Notifications The notification system allows users to keep informed about relevant and timely events in your app, such as new chat messages from a friend or a calendar event. Think of notifications as a news channel that alerts the user to im…
[核心提示] 一些 Android App 不仅仅是设计风格的问题,产品交互上也比较混乱,造成用户体验不一致,这一部分原因也是 Android 当初设计时遗留的问题. 前几天看到 NovaDNG 介绍 Android Design 和 埋汰 MIUI 设计的文章,有些感触,而一些 Android App 不仅仅是设计风格的问题,产品交互上也比较混乱,造成用户体验不一致,这一部分原因也是 Android 当初设计时遗留的问题. 今年 Google I/O 大会上没有更新 Android 的版本,G…
引用:http://my.eoe.cn/blue_rain/archive/3631.html 1.一些概念 模式的定义: 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心.通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作. 什么是设计模式? 设计模式是在某种特别的情况下,针对某种问题的某种典型.通用的解决方法. 我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好理解并运行设计…
先在/res/drawable/目录下放一个叫icon.png的图标图片(48×48),并且在/res/values/strings.xml中定义app_name 修改<string name="app_name">你的程序名称</string>节点 工程的AndroidManifest.xml文件中添加 <application android:icon="@drawable/icon" android:label="@st…
在 Android 的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”.这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚.本文结合一些具体的例子来看下.9.png的具体用法. 首先看下普通的.png资源与.9.png的资源区别: 普通的 png 资源就不多介绍了,可以明显看到.9.png的外围是有一…
一.布局概述: 布局为UI提供了一个可视化的结构,比如对于一个activity或者app widget的UI,你可以用两种方式声明布局: 在XML中声明UI元素 在运行时实例化布局元素(在java代码中去写布局) 布局之间可以相互嵌套 二.LinearLayout概述: LinearLayout是线性布局控件,它包含的子控件将横向或竖向的方式排列 三.LinearLayout属性: 1.android:orientation = ""    该属性决定他子类控件的排布方式(vertic…
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" an…
最近看了老罗分析android资源管理和apk打包流程的博客,参考其他一些资料,做了一下整理,脱离繁琐的打包细节和数据结构,从整体上概述了apk打包的整个流程.   流程概述: 1.打包资源文件,生成R.java文件 2.处理aidl文件,生成相应java 文件 3.编译工程源代码,生成相应class 文件 4.转换所有class文件,生成classes.dex文件 5.打包生成apk 6.对apk文件进行签名 7.对签名后的apk文件进行对其处理   打包过程使用的工具 名称 功能介绍 在操作…
  转载自:腾讯ISUX (http://isux.tencent.com/android-ui-9-png.html) 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”.这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚.本文结合一些具体的例子来看下.9.png的具体用法. 首先看…
在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”.这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚.本文结合一些具体的例子来看下.9.png的具体用法. 首先看下普通的.png资源与.9.png的资源区别: 普通的png资源就不多介绍了,可以明显看到.9.png的外围是有一些黑色的…
Android的UI组件繁多,如果学习的时候不能自己总结和分类而是学一个记一个不去思考和学习他们内在的联系那真的是只有做Farmer的命了.为了向注定成为Farmer的命运抗争,在学习Android的UI设计时我们需要总结出一套系统去深入理解Android的UI组件的内在关系. Android所有UI组件都直接或间接的继承自View.View的继承关系如下. java.lang.Object --android.view.View 谈到View,就要谈到它的一个抽象子类:ViewGroup ja…
由于项目需要使用到类似小米应用商店的图标数字提示功能,谷歌百度了许多文章都没看到有真正意义上的实现(没有在国外网站上搜索),有实现在APP内部的一个ImageView上面更新数字的,当然这种太简单无非我们想要的,也要通过快捷方式更新的,这感觉也有点鸡肋,最接近真正意义上实现的是写一个自己的Home,然后在Home里面实现更新图标的数量提示,但是也不靠谱,为了一个APP的数量更新而去写一个HOME,并且别人也不会安装你这个HOME的. 下面贴上接近真正意义上实现的HOME部分代码,虽然没有满足需求…
在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”.这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚.本文结合一些具体的例子来看下.9.png的具体用法. 首先看下普通的.png资源与.9.png的资源区别: 普通的png资源就不多介绍了,可以明显看到.9.png的外围是有一些黑色的…
1.因为Android的开发是基于框架的开发:往对方指定的位置加代码:其运行的Message\Handler机制也决定了其单步跟踪也不方便,所以建立新代码时要多Log,这样不但便于调试,而且帮助你加深框架执行方式的认识. 2.充分理解每个组件,除了理解其运作机制外,特别是理解其预设用途,不要用错方向,不要滥用,也不要躲避某种方式.用其预设的用途去用它,就符合框架本身的设计意图,否则的话,又累又玩不转.再就是尽量使用框架组件,尽量少自己创建组件级代码. 3.Activity和Fragment的La…