智欣约的博客

个人感想天地

单例——定义与类型

定义:保证一个类仅有一个实例,并提供一个全局访问点 类型:创建型 二、单例适用场景 》想确保任何情况下都绝对只有一个实例 单服务情况下网站的计数器使用单例 集群的情况下共享的计数器 应用的配置使用单例 线程池的设计 数据库的连接池也使用单例 三、单例的优点 》在内存里只有一实例,...

2019-06-16 18:08:54

阅读数 10

评论数 0

android 对话框之——带单选列表、带多选项列表、按钮等问题

面试题1:Android 的标准对话框最多可以有几个按钮,并写出显示对话框按钮的方法。 解析:标准对话框是指使用AlertDiaglog创建并显示的对话框。AlertDialog类提供了相应的方法来现实与其对应的按钮。在此可以将AlertDialog.Builder类提供了另外3个显示按钮的方法...

2019-06-04 16:57:39

阅读数 29

评论数 0

java设计的六大原则

一、开闭原则 其他原则的基础 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭; 用抽象创建框架,用实现扩展细节; 优点:提高软件系统的可复用性和可维护性。 特点:面向对象开发中最基础的原则。 核心思想:面向抽象进行编程,而不是面向具体对象进行编程。 ...

2019-06-01 13:01:45

阅读数 23

评论数 0

java设计模式之建造者模式

一、建造者的定义与类型 》定义:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式就是一步步创建一个包含多个组件的对象,相同的构建过程可以创建不同的产品,比较适用于流程固定,建造过程不同的产品。 》用于只需要指定需要创建的类型就可以得到它们,建...

2019-05-26 16:12:27

阅读数 28

评论数 0

android中如何在ImageView组件中显示图像的一部分

解析:在IamgeView中显示图像的一部分最直接的方法就是截取图像的一部分显示。当然,使用图像剪切资源也可以实现截取图像的效果。只不过图像剪切资源只能从图像的一端开始截取,并没有直接截取图像灵活。 答案:如果想任意截取图像,可以使用Bitmap.createBitmap 方法在原图像的基础上截...

2019-05-24 15:23:55

阅读数 47

评论数 0

android 零星知识点记录

一、在按钮上显示图像的方式有哪些? 解析:本题考查了应聘者对按钮的灵活应用程度。Button是TextView 的子类,因此,Button与TextView一样,也可以实现图文混排效果。除了Button之外,Android SDK 提供了一个专门显示图像的按钮组件ImageButton.。Anr...

2019-05-24 14:43:06

阅读数 29

评论数 0

android如何实现图像半透明度效果

如本文标题所示,标题并没有写实现图像半透明度 而是特意加了效果,只是因为,提到半透明度,大家想必和我一样肯定想到的是颜色值中Alpha 属性,但是自认为加上效果,说明能实现大家想要的,但是,方法不局限于alpha 属性值这一种方法。 这也是我在书里看到的,将看到的内容放到这里 解析:设置图像透...

2019-05-24 10:57:55

阅读数 36

评论数 0

android中,实现水平方向上三个按钮左对齐、居中对齐、右对齐效果

解析:使用FrameLayout 可以很容易解决这个问题, 方法一:View 的上、下、左、右、居中对齐是界面中经常接触到的布局效果。单独某种对齐方式有很多种写法。但同一个方向的各种对齐布局,FrameLayout 是最容易实现的。每个View对一个的xml标签都有一个android:layou...

2019-05-23 17:26:59

阅读数 84

评论数 0

android 中使文本(TextView 、button等可参考)在屏幕正中心显示的方法

android:layout_gravity 和 android:gravity 属性用法和布局差异在此很好地体现。 为了简单,Acitivity 统一如以下方式: import android.app.Activity; import android.os.Bundle; public...

2019-05-23 16:59:27

阅读数 54

评论数 0

android涉及的基础知识等扩展内容总结记录

一、dp 和 sp 的区别 由于手机屏幕分辨率各有不同,而且无法调整当前手机的分辨率,因此,Android SDK提供了dp 和 sp 两个尺寸单位来根据分辨率调整组件和字体的大小。dp 和 sp 都是相对于160 dpi 的尺寸单位的。160 dpi 相当于每英寸屏幕上有160个物理像素点...

2019-05-23 16:07:10

阅读数 27

评论数 0

Android自定义view之EditText中显示提示文本,在提示文本后面可输入文本示例

看到书上写的关于如何在EditText中显示提示文本,在提示文本后面可输入文本示例?案例,于是按照方案进行实践, 大致效果如图: 解析:在EditText内部显示提示文本(这部分被锁,不可删除和修改,文本在后面输入)一般可以通过android:drawableLeft来实现。首先要做一个带...

2019-05-23 15:49:51

阅读数 76

评论数 2

Android自定义view同时为文字和背景设置颜色的方法之ColorSpan、BackgroundColorSpan、CharacterStyle应用实例

今日看到一本书上写了关于如何同时为TextView设置文字颜色和背景颜色的方案,随手试验了一把,表示效果不错。事例如下 package com.example.zhouxueli.myapplication; import android.text.TextPaint; import and...

2019-05-23 14:54:38

阅读数 30

评论数 0

观察者模式之气象监测站实例演示(一)

最近在阅读HEAD+FIRST+设计者模式时,认为其中的事例非常有趣,于是希望在看的过程中,跟随书直接将代码演示,增进理解。同时将一些内容放到自己的博客中,方便日后查阅,或者其他小伙伴们看。 观察者模式要点: 1、观察者模式定义了对象之间一对多的关系 2、主题(也就是可观察者)用一个共同的接...

2019-05-13 17:26:12

阅读数 69

评论数 0

Android 基础布局控件自定义view使用练习

近期Android 基础复习用 简单小练习 AndroidManifest.xml 文件内容: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:and...

2019-04-19 21:34:40

阅读数 11

评论数 0

Android studio virtual Device 启动失败时某个报错解决方案

今天启动Android studio试运行一个demo,结果virtual Device启动失败,开始没找到原因,再次点击显示机器已经启动,但愣是没找到手机的影子。。。随意翻看面板,打开Run运行界面时发现如下错误提示,于是按照提示进行操作,后正常启动。 报错如下: 03/05 20:42:31...

2019-03-05 20:45:56

阅读数 226

评论数 0

Windows和Linux(Ubuntu)查看电脑主机型号和序列号的命令

Windows查看主机型号的方法: 1、点击开始菜单,在搜索框中输入cmd; 2、在黑窗口中输入命令 : wmic csproduct get name 回车即可看到主机型号 C:\Users\zhouxueli>wmic csproduct get name ...

2019-03-05 11:04:52

阅读数 848

评论数 0

Linux (Ubuntu 14)下安装Android studio 时创建桌面快捷方式

创建桌面快捷方式遇到问题,根据网上搜到的资料,进行了如下尝试,第一次是直接创建桌面快捷方式文件创建,第一次使用 Android studio 3.0 时使用的该方法成功了,但因为后期发现该版本Android studio 导入某项目出问题,于是又重新下载了一个3.3.1的Android  stud...

2019-02-25 09:51:47

阅读数 82

评论数 0

VMware中Linux系统安装之centOS6 安装过程截图

如下为自己在Windows电脑上,安装了vMware ,在虚拟机中安装该Linux系统的。           注意此处安装完成后,网络等还没有配置完成,具体...

2019-02-17 13:40:57

阅读数 133

评论数 0

Linux学习基础之备份与恢复

一、备份概述: 1、什么叫做备份? 为了防止系统、数据等发生危险。比如丢失或者被破坏,所以将文件拷贝到另一个地方, 一旦该文件丢失,则可以通过备份快速恢复。 一般企业数据需要异地备份,防止服务器所在地发生问题 2、Linux系统需要备份的数据 》/root/目录: 》/home/目录...

2019-01-27 17:34:56

阅读数 97

评论数 0

Linux基础学习之日志管理

1、日志管理简介 日志记录操作系统或者最近的程序运行的状态、遇到的错误等。 遇到服务器等出现问题,先去查日志,再去看解决办法,再去动计算机或者服务器。 2、日志服务 》在CentOS6.x 中日志服务已经由rsyslogd 取代了原先的syslog服务。rsyslogd日志服务更加 先进...

2019-01-13 00:28:53

阅读数 52

评论数 0

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