首页
学习
活动
专区
圈层
工具
发布

【转】 Android是怎么样启动应用程序的,从点击启动图标到显示视图到底做了什么操作

转载自 https://juejin.im/post/5b0d0a0cf265da091f105858 本文阐述了用户点击启动图标后,Android 系统是怎么启动你的应用程序,将应用视图显示在移动设备上...首先说一下 Android 应用程序的两个特点 多入口,和只有一个 main 方法的应用程序不同,Android 应用程序有四大组件构成 ( Activity , Service ) ,每个组件都是一个入口...那么什么时候会启动应用的进程呢,答案就是什么时候用到应用程序就启动,这种 ‘ 懒汉模式 ‘。...当用户或者其他应用程序用到了属于你的应用程序的组件,比如 ( Activity ,Service ) Android 就会为你的应用程序启动一个新的进程(你的应用进程不存在当前 Android 系统中时...Android 开机过程 Android 开机的过程加载内核和 init 进程 然后 init 进程又会产生很多守护进程 比如 usb 进程 debug 调试进程 ,这些守护进程一般是处理底层硬件接口

1.6K60

UI设计师必须知道的 iOS和Android的APP图标设计指南

此时它有助于让用户在主屏幕上的其他图标中找到自己,但是什么能使应用程序图标脱颖而出呢? 关于这个主题有很多文章,其中大部分都与保罗兰德的设计原则有关。这并不奇怪!应用程序图标是一个品牌。...但重要的是不要在追求原创性时与应用程序失去联系。 4,一致性 图标是应用程序的一部分,它们必须携手合作。图标应描述应用程序并显示其主要功能。...这是我们在开发应用程序图标时应该注意的事项。现在是时候创造了!当然,如果你在路上没有更多的问题……画布的尺寸应该是多少?如何使用网格?如何导出图标?是时候深入了解技术部分并找到答案。...根据设备的不同,Android会应用不同形状的蒙版。将图像放在安全区域内,这样就不会被剪裁。网格本身显示系统中使用的所有基本形状:圆形,方形,垂直和水平矩形。 ? 图标的最终版本: ?...在导出Android应用图标之前,我们还需要删除圆角,笔划和网格。 ? Android Studio可以将所有必需尺寸的图标相乘,因此我们只需要一个没有透明度的png图像。

3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    21款必不可少的Ubuntu桌面应用程序

    有读者常常问我们必不可少的Ubuntu应用程序有哪些,本文我将逐一介绍21款对Ubuntu来说必不可少的应用程序,而不是仅仅在留言区回复。...VLC媒体播放器 你不需要我告诉VLC是什么,因为与火狐、LibreOffice和GIMP一样,它大概是世界上最著名的开源软件之一!...无论你想试用一种新潮的GTK主题、更换图标集、调整应用程序菜单的大小或行为、设置触发角,还是缩小Unity启动器的尺寸,它都能满足要求。...Shutter屏幕截图和标注工具 想抓取桌面、应用程序或Web的屏幕截图,为它们添加文本、箭头和图标,你就应该使用Shutter。没有哪一个工具在功能特性和性能方面比得上它。...Unity Folders启动器组织整理 Unity Folders是一款恰如其名的应用程序,它让你可以在Unity启动器上创建可点击的文件夹。

    12.4K30

    为啥你的UI界面感觉乱?这7个常见问题一定要避免

    01.忽略内容而设计 如果您想提高自己的技能,请设计一些可能成为产品最终目标的产品。它将实际显示哪些图像,标题有多长?因为,一旦您将真实的内容填满你的设计稿,您的精美设计就会变的异常难看。...所以,尽量选择跟主题相关的配图,而不是在图库中的跟主题毫无关联的图片。只有在这种情况下,你才能真实了解最终的成品是什么样子的。 ?...设计人员应向用户提供有关状态的明确反馈,尤其是在出现错误状态的情况下。因此,错误通知应满足以下简单规则: · 它们应该是可识别且引人注意的(例如,红色是常见的UI模式,指示错误)。...图标观感不佳 当您需要通过小符号表达含义或简要说明说明时,图标非常有用。它们还是现代界面的基本组成部分,尤其是在移动设备上。在应用程序中,图标通常等同于按钮。...· 圆角半径—如果您的图标包含一些矩形形状,请比较集合中每个图标的圆角半径。如果不同的图标不同,则最好对其进行修复。 · 风格形状(用于轮廓图标)—可以是矩形或圆形。

    2.2K40

    iOS 图标图像 (官方翻译版)

    找到一个单一的元素,捕捉您的应用程序的本质,并以简单,独特的形状表达该元素。谨慎地添加细节。如果图标的内容或形状过于复杂,则细节难以辨别,特别是较小的尺寸。 提供单个焦点。...给它一个简单的背景,所以它不会压倒附近的其他应用程序图标。您不需要填写整个图标的内容。 只有当它们是必需品或标志的一部分时才使用单词。应用程序的名称显示在主屏幕下方的图标下方。...相反,请考虑使用您的图标的配色方案。见颜色。 根据不同的壁纸测试你的图标。您无法预测哪些壁纸会为主屏幕选择,所以不要只是测试您的应用程序的光或暗的颜色。看看它如何看待不同的照片。...虽然App Store图标的使用方式与小型图标不同,但它仍然是您的应用程序图标。它应该通常与较小版本的外观相匹配,尽管它可以更加丰富和更细致,因为它没有应用视觉效果。...字形,也称为模板图像,是具有透明度,抗锯齿功能的单色图像,并且没有使用掩模来定义其形状的阴影。字形根据上下文和用户交互自动收到适当的外观,包括着色,突出显示和活力。

    5.2K40

    UBUNTU 16.04 LTS 使用体验(纪念LINUX-25周年)

    说实在的,本人并不觉得Ubuntu的UI设计有多美,我更加倾向于Windows 10的Metro风,扁平化的设计才是主流,真正吸引我的是Ubuntu的质的提高的人性化的用户体验,无论是从整体流畅性还是细节的改进...从 2014 年发布的 Ubuntu 14.04 LTS 升级过来,新版本提供了同样简洁的新功能和应用程序。例如,Unity Dash 默认已经不再启用在线搜索,早期版本用户必需手动进行关闭。...如果希望 Ubuntu PC 获得最佳的显示性能,应该安装适合自己显卡的专有显卡驱动。...例如,打算在 Ubuntu 中玩最新的 Steam 游戏或使用重度 GPU 应用,则必需要安装最新的专有 Linux 显卡驱动。...外观变化不大   系统图标、Unity界面做了细微调整,支持高DPI光标缩放。   从 Ubuntu 11.04 中首次发布 Unity 以来,它就一直被固定在系统左侧。

    2.2K20

    7个设计师必知的图标设计原理,收藏了!

    001.明晰 图标的主要目标是快速传达概念。 ? 普锐斯Prime仪表盘上的图标(来源:2020年手册) 在这一系列符号中,哪些是你看起来最清晰的呢?...Transit移动应用中的图标 稍作调整将带来很大的改进: ? 调整后的剪贴板图标 处理多个形状时,请在它们之间留出足够的空间。更细更多的笔触,将使图标更复杂,更难以阅读。...Yelp图标 使用代表移动,平板电脑和桌面应用程序的应用程序图标,适当的细节量可能意味着更多的深度和色彩。由于观众可以在移动主屏幕,码头和应用商店中了解其背景,因此图标可以更体现品牌和产品。 ?...Phosphor的图标套组将700+图标通过相同的一般准则和严格的测试,以保证每个图标一致。尽管每个图标都有不同的形状,但它们重量相同,并且可以很好地相互搭配使用。 ?...006.个性 每个图标集都有其独特的风格。是什么让它与众不同?它对品牌有何影响?它会让用户产生什么心情?我们都需要反复考究。 ? Waze图标 Waze为什么受欢迎,在很大程度上取决于其图像设计。

    1.6K10

    不懂设计的产品不是好开发

    我们需要在我们的用户界面中应用色彩对比,不仅是因为它看起来不错,而且主要是因为色彩的可及性。我们应该确保前景(文本、图标)和背景之间的颜色对比是适当的。...在演示的应用程序中,我几乎把所有的UI组件都应用了形状,以达到演示的目的,这绝对是不推荐的。 截至目前,Material Design有两种形状样式:圆角和切角。...在Material指南中,有一个很好的表格,说明了圆角或切角的最小/最大值,以及每个部件的形状可以应用到哪些角。例如,一个chip可以有一个最大10px的圆角半径值,但不能有一个切角。...一个按钮可以有一个最大20px的圆角半径值,和最大6px的切角值。 我根据以下观察结果,将形状应用于演示应用程序中的UI组件。ATA标志有清晰的圆角。Biohack的标志有一个几何形状的尖锐切口。...图标字体是用字体中的字形绘制的,但不是字母,而是图标和形状。在Android项目中,我们将SVG文件中的材质设计图标作为XML文件添加到资源文件夹中。

    3.5K20

    实心图标与空心图标的区别

    实心图标与空心图标的区别 有读者说,面试的时候面试官提到了一个问题,但不知道怎么回答。这个问题是:实心图标和空心图标的区别是什么?...于是延伸出了一个新的理解,就是,实心图标比空心图标更具定位与引导的作用。 上面提到,用户对于图标的认识在于识别,不是记忆。看到它像什么,就判定是什么;而不是看到它想起来应该叫什么。...所以用户在这层理解上,不会真正去思考它为什么是「发现」,而是直接通过以往对于它的理解,再通过识别位置来理解它里面有哪些功能,比如里面有「朋友圈」。接着通过变化来提示用户,比如从空心图标变到实心图标。...再用颜色把选中的图标凸显出来,让人在视觉上更聚焦,让用户知道自己目前选择的是它。 在视觉领域里有个说法是,色块比形状更容易抓人眼球。再是具有纹理的色块,比纯色块更吸引眼球。...空心图标就是形状,实心图标就是色块。 所以用户在看到图标的时候,不仅仅可以知道它所表达的意思,还能知道自己目前所处的位置。那么相比起来,色块当然会比形状更有优势。

    1.2K10

    如何为移动应用设计出色的图标

    因此,设计一个以后可以掩盖的方形图标并不是一个坏主意。与Apple为其App Store推荐的内容非常相似。 最佳做法是寻找与您的应用匹配的形状。...例如,矩形形状适合Gmail图标的信封设计,圆形形状可能类似于相机应用程序的目标。探索使用其他类似应用程序的形状也是个好主意。 请记住,推荐的形状只是帮助设计人员的工具,但并非一成不变。...CCleaner图标或Google地图就是很好的例子。 同样,A / B测试将帮助您检查哪种形状是您的最佳选择。 03.文本,格式和图像 这些是您图标的核心。...虽然形状和颜色是设计的基础,但您的图标还需要其他一些东西才能变得独特和可识别。回到本文的第一张图片,我们会注意到每个图标都使用简单的徽标形式或文本来标识其应用程序。...对于复杂的表单和图形,也会发生相同的可伸缩性问题,这就是大多数图标设计简单的原因。 如果这些表单与特定的徽标或公司图片没有关联,至少它们应该与应用的功能相关。

    2.2K20

    Ubuntu下超好看扁平主题 : Flatabulous

    先看一下我的桌面(个人比较偏向单色调,不要在意这些细节啦): My Desktop 那么Flatabulous到底是什么呢?   ...下面就开始说说怎么安装它吧~ Step 1 安装 Unity Tweak Tool 要安装这个主题,首先要安装Unity Tweak Tool或者Ubuntu Tweak Tool。...对于图标,我使用的是ultra-flat-icons主题。有蓝色(推荐),橙色和薄荷绿颜色可用。...根据你自己喜欢的颜色选择,我推荐的是扁平图标,但是你也可以看看Numix和Flattr。 图标安装好后,再打开Ubuntu Tweak,选择 调整->主题,选择图标主题为Ultra-Flat。...安装完以后,只需要在theme进行相应的配置,然后换一个自己喜欢的桌面壁纸,我们就能看到超级好看的ubuntu啦。如果不行,重启计算机,应该就可以了。

    2.5K60

    Linux桌面环境(桌面系统)

    KDE 和 Windows 比较类似,各位初学者相信都是 Windows 的用户,所以切换到 KDE 也不会有太大的障碍。 KDE 允许你把应用程序图标和文件图标放置在桌面的特定位置上。...单击应用程序图标,Linux 系统就会运行该应用程序。单击文件图标,KDE 桌面就会确定使用哪种应用程序来处理该文件。 KDE 是所有桌面环境中最容易定制的。...Unity Unity 是由 Ubuntu 的母公司 Canonical 开发的一款外壳。...Unity 在左边有一个启动器,位于启动器顶部的是搜索图标,又叫“Dash”。...Unity 很简单、运行速度快,但 Unity 在系统设置下却没有定制桌面的太多选项,要想安装主题或者定制另外不同的选项,比如系统菜单是否应该总是可见,或者“从启动器图标一次点击最小化”,用户需要安装第三方工具

    7.1K30

    6详解AppBar小部件

    AppBar 应用栏是各种应用程序中最常用的组件之一。它可用于容纳搜索字段、以及在页面之间导航的按钮,或者只是页面标题。...以下是我们将介绍的内容: Flutter 中的 AppBar 是什么? 应用栏布局 自定义 AppBar Flutter 中的 AppBar 是什么?...Flutter AppBar 是根据Material Design指南构建的应用程序组件。它通常位于屏幕顶部,并且能够在其布局中包含其他小部件。...您可以使用它来显示图标、图像、形状或使用布局小部件(例如row和 )的任意组合column。...), Flutter AppBar 中心标题 actions actions是与 AppBar 右侧对齐的小部件列表。我们通常在用作按钮的应用程序中看到它们来触发下拉菜单、个人资料头像等。

    21.2K10

    这四种最最常见的按钮类型,设计师必须掌握

    需要注意的事情 传达按钮状态。用户应该通过查看按钮来了解按钮的当前状态。例如,禁用状态应该具有与活动状态不同的视觉风格。 实心按钮的启用和禁用状态 使用正确的按钮形状。...关于形状,有两种流行的选择——方角和圆角。带有圆角的按钮在人眼看来确实更好看(我们自然倾向于避免具有锋利边缘的物体)。 按钮的圆角和方角 但终归到底,我们要注意,应根据应用程序的样式选择按钮的样式。...不理解图标含义的用户倾向于避免与它进行交互。这就是为什么许多设计师说“最好的图标是文本标签”。 显示工具提示。如果您设计桌面应用程序,请考虑为仅图标按钮添加工具提示。...FAB 是一个只有图标的按钮,设计有微妙的阴影,通常位于屏幕的右下角。 何时使用 由于 FAB 是一个相对紧凑的按钮,它通常用作移动应用程序的主要操作。FAB 通常用于一项操作。...我进行的可用性测试表明,当用户不理解 FAB 图标的含义时,他们不会与之交互,这对您的应用程序来说可能是一个关键问题。 FAB 仅用于一项操作。谷歌表示,当按下时,FAB 可能包含更多相关操作。

    4.9K10

    Ubuntu 17.10 已经发布,图解新功能

    现在是GNOME Shell的定制版本 ,表面上接近Unity桌面布局(但不是类似的替代)。 Ubuntu 17.10桌面使用两个面板布局:一个全高的垂直底座位于屏幕的左侧,而顶部的面板则被剥离。...Ubuntu Dock 新的Ubuntu Dock既是一个任务管理器,也是一个应用程序启动器。显示用于打开和运行软件窗口(由点表示)以及您最喜欢的应用程序的“固定”启动器的图标。...Dock也是全局性的; 显示来自所有工作区的图标/应用程序,而不管您实际查看哪个。 Ubuntu Dock和顶级半透明,都增加了一些很好的视觉效果。...活动和工作区 主要的“桌面”区域仍然是一个可用的空间 ,可以放置图标,文件夹和文件(GNOME Shell的常规版本禁用此功能,导致一些人担心Ubuntu也会这样)。...可以一目了然的看到更多的已安装的软件,而不是Unity Dash中提供的截图。 应用程序按字母顺序排列,可滚动页面。

    2.3K90

    Android应用图标微技巧,8.0系统中应用图标的适配

    因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了。 其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档。...因此,在2007年一代iPhone诞生的时候,所有应用程序的图标都毫不出乎意料地使用了圆角矩形图标,即使是第三方应用也被强制要求使用圆角矩形图标,并且这一规则一直延续到了今天的iOS 11当中,如下图所示...就因为这两款应用图标的圆角弧度设计得大于了小米系统要求的圆角弧度,就被自动添加上了这样丑陋的白边。 问题是已经存在了,那么应该怎么解决呢?...也就是说,我们在设计应用图标的时候,需要将前景和背景部分分离,前景用来展示应用图标的Logo,背景用来衬托应用图标的Logo。需要注意的是,背景层在设计的时候只允许定义颜色和纹理,但是不能定义形状。...好的,现在已经把应用图标相关部分的代码都解释完了,那么这样一个刚刚创建完成的空项目运行起来到底会是什么样的效果呢?我们跑一下看看就知道了,如下图所示: ?

    2.5K20

    新Sketch图标背后的故事:如何为Big Sur重塑风格

    尽管我们的设计团队花了很长时间研究最佳方法,以使Sketch在更新的OS中看起来很棒,但他们还有另一个项目需要考虑-Mac应用程序的新图标。...他解释说:“无论多么古怪的念头我都有想过。” “目标是将想法都拿出来,看看有什么是可行的,哪些是不可行的。” 接下来,他将这些图纸放入Sketch中,并开始以更高的保真度探索不同的方法。...在最初的素描阶段,Prekesh有一些有趣的探索想法:“并不是所有这些想法实际上都能真正变成应用程序图标,但是我将最喜欢的图标带到了Sketch中。”...通过采用旧的自上而下的替代图标,他进行了研究并对其进行了调整,以使其适合于松鼠形状。 在前景形状和背景之间取得平衡非常困难。他说:“我们很快发现,在圆角矩形背景和钻石之间经常存在视觉上的冲突感。”...“对于Emanuel(Sá,我们的首席设计官)和Marcelo(Marfil,我们的设计总监)委托我探索和创建应用程序图标的下一个版本,我感到非常棒。但是压力实在是不小!” 他笑了。

    1K30

    Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

    有些问题是用户升级相关,有些涉及使用习惯的变化,还有些是开发者的配适问题。...Q: 用户看到 “应用正在后台运行” 或者 “应用正在优先显示” 的内容通知,应该怎么处理? A: 很遗憾这些信息让您感到了困扰。您可以选择延后通知,当然也可以卸载这个应用。...A: 在 Android 8.0 中,应用图标现在已经规范成了圆形或者方形。如果该应用支持全新的 “自适应图标” 的功能,那么图标将会根据您的设备选择一个固定展现的形状。...比如,一些应用选择在标准的白色方形内填充图标,以保持其展现的形状不变。 Q: 现在的快速设置面板及通知栏调整成了白色,用户不喜欢怎么办?...这可能是一个问题,用户应该留在您的应用程序中,恢复到全屏 PIP 窗口并点击返回。应用程序必须重新创建后台堆栈才能完成此操作。 Q: Android O 有哪些新特性能够最直接用于开发?

    2.6K70
    领券