裕博的博客

如果各位看官,看过之后有收获或者觉得有问题请评论我,大家在相互学习中进步!谢谢!...

AS——导入项目出现read time out

起因 在进行Android开发的时候,我们会导入项目到Android studio中,但是今天导入项目的时候出现read time out,大意是读取超时。 解决办法 打开Project的build.gradle文件重新编译就会显示真正的错误所在,我的这个错误是之前版本使用的SDK,我的Andro...

2018-09-30 18:36:17

阅读数:188

评论数:0

HTML学习——div标签与span标签的区别

div标签与span标签的区别 div标签是占满一行的,span标签包裹内容两个span标签不用换行。 代码与效果图 <!DOCTYPE html> <html> &a...

2018-09-30 17:59:37

阅读数:48

评论数:0

Android学习——Handle(线程间通信)

前言 线程间通信是在Android开发中比较经常遇到的,我们刷新UI界面一般是通过子线程做完某些事情后,要改变主页面就要通过数据的通信,让主线程接收到信息后自己改变UI界面。 线程间通信相关的类 1.Handle先进先出原则; 2.Looper类用来管理特定线程内对象之间的消息交换(Message...

2018-09-30 11:08:33

阅读数:47

评论数:0

Android学习——ViewPager

前言 在实际的Android开发当中,ViewPager是我们经常使用的组件之一。比如我们常见的应用的引导页、Banner自定义控件中都有使用到ViewPager。 ViewPager ViewPager简介和作用 ViewPager是Android扩展包v4包,这个类可以让用户切换当前的view...

2018-09-29 11:56:47

阅读数:31

评论数:0

Android学习——Fragment

前言 在Android的实际开发当中,Fragment是我们最常用到的组件。那么我们应该怎么用好Fragment呢?下面分享一下我学习Fragment的心得。 Fragment Fragment的概念 Fragment是Android3.0新增的概念,中文意思是“碎片”,它与Activity非常相...

2018-09-29 11:43:55

阅读数:49

评论数:0

Android开发——EditText输入文本从右边开始显示

前言 在Android开发的日常我们肯定经常使用EditText控件。我在开发计算器的时候,我想让用户在EditText控件输入的文本从右边开始显示,因为默认情况是从左边开始显示的。 实现的方法 在xml文件中加入android:gravity="right"或...

2018-09-26 15:09:58

阅读数:212

评论数:0

重走Java设计模式——建造者模式(Builder Pattern)

什么是建造者模式 将一个复杂的构建与其相分离,使得同样的构建过程可以创建不同的表示,这就是建造者模式。 模式结构详解 建造模式通常包括下面几个角色: 抽象建造者(builder):给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象...

2018-09-25 14:16:06

阅读数:53

评论数:0

重走Java设计模式——抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子...

2018-09-24 17:17:33

阅读数:54

评论数:0

Android学习——AutoCompleteTextView

前言 在很多App中的搜索栏输入一个或者两个关键词,就会提示用户可能要搜索的结果,这种效果就是使用了AutoCompleteTextView控件,下面分享一下我的学习心得。 AutoCompleteTextView 当用户输入它会自动提供建议,建议列表显示在下拉菜单,从中用户可以选择一个项目,以取...

2018-09-24 11:16:45

阅读数:148

评论数:0

Android学习——常见的事件

前言 在Android的开发中,我们会遇到各种各样的事件。下面给大家分享一下,我学习Android常见事件。 Android常见的事件 单击事件onClickListener 长按事件onLongClickListener 滑动事件onTouchListener 键盘事件onKeyListene...

2018-09-23 23:24:11

阅读数:36

评论数:0

重走Java设计模式——工厂模式(Factory Pattern)

工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模式就是定义一个创建对象的接口...

2018-09-21 16:06:49

阅读数:40

评论数:0

重走Java设计模式——单例模式(Singleton Pattern)

前言 我们在开发当中使用最多的就是单例模式,那么什么是单例模式,下面我给大家分享我理解的单例模式。 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责...

2018-09-21 15:52:36

阅读数:23

评论数:0

Android学习——RadioButton(单选按钮)

RadioButton RadioButton是单选按钮,允许用户在一个组中选择一个选项。同一组中的单选按钮有互斥效果。 RadioButton的特点 1.RadioButton是圆形单选框; 2.RadioGroup是个可以容纳多个RadioButton的容器; 3.在RadioGro...

2018-09-17 14:01:30

阅读数:144

评论数:0

Android学习——RelativeLayout(相对布局)

前言 上一篇博客中介绍了LinearLayout,那么这篇博客分享一下RelativeLayout(相对布局)。 RelativeLayout RelativeLayout是相对布局,允许子元素指定它们相对于父元素或兄弟元素的位置。 常用属性 1.android:layout_above...

2018-09-17 13:40:31

阅读数:60

评论数:0

Android学习——LinearLayout(线性布局)

前言 在实际的Andorid开发中,我们肯定经常使用LinearLayout(线性布局)。下面分享一下,我的学习心得。 LinearLayout(线性布局) LinearLayout是一个视图组允许所有的子视图在竖直或水平单一方向上摆放的布局。 常用属性 1.android:orie...

2018-09-17 13:15:43

阅读数:59

评论数:0

Kotlin学习——印章类(Sealed Class)

印章类 印章类又称为密封类,用来表示受限的类继承结构:当一个值为有限几种的类型, 而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合 也是受限的,但每个枚举常量只存在一个实例,而它的一个子类可以有可包含状态的多个实例。 印章类的定义 使用sealed关键字修饰类,印章...

2018-09-10 21:53:52

阅读数:28

评论数:0

Kotlin学习——枚举类

前言 在使用Java语言进行开发时,肯定有使用过枚举类。那么Kotlin的枚举类是怎么样呢?下面分享一下,我学到的Kotlin的枚举。 枚举 一个类的对象是有限且固定的,这种实例有限且固定的类称为枚举类。 枚举的定义 enum class Week { .... } 每个枚举...

2018-09-10 21:39:28

阅读数:17

评论数:0

Kotlin学习——接口

前言 在使用Java开发语言的时候,我们会经常使用到接口。Kotlin和Java一样的,下面分享一下我学习到的Kotlin的接口知识。 接口 接口泛指实体把自己提供给外界的一种抽象化(可以为另一实体),用于内部操作分离出外部的沟通方法,使其内部修改而不影响外界其他实体与其的交互方式。 ...

2018-09-10 21:21:16

阅读数:26

评论数:0

Kotlin学习——面向对象-多态

前言 前面两篇博客中,我给大家分享了Kotlin面向对象的封装和继承两大特性,那这篇博客将给大家分享Kotlin面向对象最后一个特性——多态。 多态 同一种功能多种表达形态。 Demo 我们创建一个类表示我们人类,人类又分为男人和女人。人类都会吃饭,吃饭有很多形态,让男人站着吃,...

2018-09-09 18:29:40

阅读数:60

评论数:0

Kotlin学习——面向对象-继承

前言 上一篇博客我们讲到了Kotlin面向对象的封装特性,这篇博客要讲到了是Kotlin的继承特性。 继承 继承的定义是子类继承父类的属性和方法。 实例代码 创建一个父类 /** * 定义一个父类,父亲 */ open class Father { var chacto...

2018-09-09 16:50:09

阅读数:13

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭