1. 设计模式的六大基本原则1.0 总结:因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的实现类来进行扩展,当软件需要发生变化时,我们只需要根据需求重新派生一个实现类来扩展就可以了。当然前提是我们的抽象要合理,要对需求的变更有前瞻性和预见性才行。用抽象构建框架,用实现扩展细节的注意事项而已:单一职责原则告诉我们实现类要职责单一;里氏替换
一、设计目的掌握常用组件在布局文件中的设置掌握在java程序中获取组件值掌握对组件值得验证掌握基本常用的监听器,和事件处理掌握将组件值提交到下一个Activity活动的方法二、设计内容完成注册信息界面,部门列表框,单击确定检查提交成功、接受界面三、软硬件环境开发环境:Android Studio 模拟运行:Android Emulator – Nexus_5X_API_24四、实现过程及结果4.
转载 2023-06-22 22:58:32
89阅读
安卓app设计颜色的运用 采用的是扁平化的设计,可以看到一大块一大块区域的颜色。这些颜色大多亮丽引人,整个界面上搭配的颜色也不会太多,基本保持在三种颜色以内。“没有错误的颜色的,只有错误的搭配”。颜色是没有对错的,我们要用经验和直觉来搭配它们,所以要先来认识认识颜色。可以会从色环当中选择一个设计师认为合适的颜色。 也可以从Google提供的调色板中选取。这些颜色都是Google千挑万选后的结果,如
转载 2023-08-17 17:51:19
35阅读
一、综述   设计模式,根据前人经验总结出常见软件工程问题的解决思想套路。GoF一共归纳了23种设计模式,当然还有人扩充,不止这些。设计模式主要利用面向对象语言的特性,而android设计主要用JAVA语言,有很多地方用到设计模式。 二、设计原则   设计模式是遵循面向对象设计的五个设计原则来设计的,如下:1.单一职责原则(SRP)--一个类只能有一个职责,多个职责耦合在一起,会
前面Day2:Android项目的目录结构详解,我们了解了整个Android项目的目录架构。既然如此,我们就直接来写一个“Big Lottery”(利用计算机选号来产生乐透号码的程序),顺便发布到Google play上面赚取广告费。下面开始编程的第一项吧——UI界面设计。 ##UI组件 重要的话先讲,Android的所有UI组件都是建立的View、ViewGroup基础上的。如图,开发环境中的组
转载 2023-05-23 13:57:39
98阅读
想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:装饰模式 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的功能。 装饰模式是一种动态行为,对已经存在类进行随意组合,而类的继承是一种静态的行为,一个类定义成什
转载 2023-07-05 18:01:48
71阅读
20155334实验四:Android程序设计实验内容基于Android Studio开发简单的Android应用并部署测试;了解Android组件、布局管理器的使用;掌握Android中事件处理机制。实验要求任务一:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号;任务二:创建 ThirdActivity, 在ThirdActivity中显示自己
转载 2023-06-28 10:11:28
80阅读
48dp 的设计韵律(Rhythm) 可触摸控件都是以 48dp 为单位的。一般情况下,48dp 在设备上的物理大小是 9mm (会有一些变化)。这刚好在触摸控件推荐的大小范围 (7-10mm) 内,而且这样的大小,用户用手指触摸起来也比较准确、容易。留白 界面元素之间的留白应当是 8dp。字体(Typography) 默认字体颜色:Android UI 使用以下默认
转载 2023-08-16 14:22:24
25阅读
一、介绍      在上一篇文章中,我们介绍了EIT造形并列举和分析了由EIT造形组合而成的模板方法模式和工厂方法模式。在这篇文章中,我们要开始分析Android中涉及到的设计模式了。同样,还得感谢一下高老师。        废话不多说,进入正题吧。二、Android中的TM模式     &nb
最近看到两篇博客,觉得很不错,记录一下由于项目变更的频繁性,作为一名程序员,我们需要掌握设计模式的必要性,就不言而喻~~,下面就是一些我自己学习的设计模式总结。 接下来,主要是针对几个比较常用模式进行讲解,主要是以下几种:观察者模式适配器模式代理模式工厂模式单例模式命令模式1.观察者模式(Observer Pattern) 释义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个
转载 2023-07-27 20:43:44
61阅读
引用:http://my.eoe.cn/blue_rain/archive/3631.html1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好理解并运行设计模式,你所设计的模块或框架将会要稳定得多,因为这些设计模式它们都是通用的解决方案,是经过实践经验了的。比如说,在
基于Android系统的App界面设计摘 要:智能手机时代的来临改变了大多数人的生活习惯,时至今日智能手机已经成为了人们工作生活中的一部分,在工作生活中发挥着重要的作用。App作为智能手机应用程序的核心,构建以用户体验为核心的页面设计是智能手机App设计的核心与要点,同时也是满足用户使用需求的重要途径与方式。现今的智能手机App主要分为IOS与Android两大市场,与IOS的封闭不同的是Andr
什么是设计原则?1. 单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因。  从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到破坏。  比如我经常看到一些Android
 什么是设计模式?设计模式(Design pattern)是一套被反复使用的代码设计经验的总结。使用设计模式的目的是为了可重用代码、让代码更容易被他人理解。设计模式是是软件工程的基石脉络,如大厦的结构一样。 单例模式在这之前先要了解单例模式,什么是单例模式?确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的优点:对于那些比较耗内存的类,只实例化一次可以
Android系统的设计原则1.更美观的界面恰到好处地使用声音和动画:可以为用户带来体验的乐趣;真实对象比按钮和菜单更有趣:让用户直接触控和操作界面中的对象,而不是加入大量的按钮和菜单,可以减少用户的认知负担,同时更多地满足情感需求;个性化:为用户提供尽可能实用、漂亮、有趣的、可自定义的界面,但不要妨碍主要任务的默认设置;记住用户的操作习惯:努力学习用户的使用习惯,跟随用户的使用行为,比一遍一遍地
     前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方Design的设计原则会很有帮助,今天就想根据自己的理解把其设计原则分享给大家。总共是三大点,17小点。一、让用户沉醉(1)注重设计的细节&n
转载 2023-07-05 18:00:56
41阅读
[b]1、模板模式,如Activity:[/b]        每次新建一个Actiivty时都会覆盖onCreate,onStart等方法,这些方法在    父类中就相当于一个模板  [b]2、观察者模式 [/b]  
Android设计模式源码解析之策略模式本文为 Android 设计模式源码解析 中策略模式分析 Android系统版本:4.4.2 1. 模式介绍 模式的定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。注:针对同一类型操作,将复杂多样的处理方式分别开来,有选择的实现各自特有的操作。 模式的使用场
android设计模式: 概念:反复使用的代码的设计经验单例模式:全局一个实例 建造者模式:让数据和表示分离并链式格式,比如Dialog 观察者模式:监听数据的变化 原型模式:复制新实例,而不影响原实例,也就是深浅拷贝 策略模式:为可能出现的行为添加拓展 工厂模式:提供一个接口,让子类决定实例谁 适配器模式:让不兼容的接口也可以工作 代理模式:提供代理以对其他对象间接的访问 迭代器模式:顺序访问某
转载 2023-07-27 10:46:35
82阅读
好的UI设计可以帮助我们卖出更多拷贝,赚到更多钱^_^. Android 的官方开发者博客发了一份幻灯片(www.slideshare.net/AndroidDev/android-ui-design-tips),介绍了一些 Android UI 设计的小贴士. 这个 PPT 包含5个部分: 1>该做什么,不该做什么 2>设计哲学和考量 3>你必须了解的 UI 框架特性 4&gt
转载 2024-07-26 09:43:37
28阅读
  • 1
  • 2
  • 3
  • 4
  • 5