自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

羽凌薇的博客

"你的职责是平整土地,而非焦虑时光。你做三四月的事,在八九月自有答案。" ​​​​ ——余世存《时间之书》

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式系列(二) ——策略模式

策略模式策略模式概要策略模式定义策略模式结构鸭子模型引入提出需求解决方案之——使用继承解决方案之——使用接口解决方案之——策略模式总结策略模式涉及的设计原则策略模式优缺点策略模式概要策略模式定义什么是策略模式?先看下《 Head First 》一书中的定义:从定义来看,说的过于抽象,可能会一头雾水,不明白策略模式到底是个啥东西,实际上"策略"二字古已有之,在古代中又称“计策”,“计谋”,简单点说就是指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法,说白了就是解决同一问题的不同解决办法。

2021-03-22 21:19:30 508

原创 Mac 下设置隐藏文件可见

mac系统下设置隐藏文件的可见性,有三种方式: 一、使用快捷键 打开finder,按下 shift + command + . 即可显示所有文件或文件夹,再次按下恢复隐藏状态. 二、 在终端执行命令 打开终端或iterm,执行如下命令: // 设置隐藏文件不可见 defaults write com.apple.finder AppleShowAllFiles FALSE // 设置隐藏文件可见defaults write com.apple.finder AppleShowAllF

2021-02-28 18:45:45 1061

原创 设计模式系列(一) ——设计模式入门

设计模式入门 一、为什么要学习设计模式 二、 设计模式分类 三、 设计模式中的设计原则 一、为什么要学习设计模式为什么要学习设计模式,不使用设计模式会怎样,对于初级程序猿来说更容易忽略设计模式的重要性,认为我已经可以熟练使用封装、多态、继承,日常的开发任务已经是小菜一碟,为何要浪费时间去学习设计模式,我的项目没使用设计模式,也没出什么大问题. 但是经过长期的项目开发,版本迭代,可以思考一下你用在项目维护与开发上的时间比例,下面的图可以很形象的说明,不使用设计模式所带来的后果.既然设计模式这么重要,那

2021-02-26 16:04:35 237

原创 android studio 清除初始配置及清理相关缓存

适用情况: 在用android studio 进行开发的时候,有时候会遇到android studio 升级之后插件不兼容或版本不稳定,或高版本的studio 导致项目构建出现某些异常, 此时我们想回归低版本的android studio, 即重新安装android studio, 并且想重新初始化配置, 即可在终端执行如下操作去清除初始配置文件及相关缓存:1. 删除sdk 开发工具包(删除后需要重新下载sdk, 一般无需删除)rm -Rf users/yangxi/Library/Android

2021-02-21 15:04:29 4586

原创 mac 下 android studio开发环境搭建教程

android studio 开发环境搭建JDK环境配置jdk下载及安装配置jdk及java环境变量JDK环境配置jdk下载及安装android studio 4.1.1 自带jdk , 安装路径可在 android studio中的 File -->配置jdk及java环境变量

2021-02-17 13:56:19 887

原创 android-listview 设置初始选中位置为非0时, 会出现加载数据后从位置0 再跳转到指定位置的原因

mLiveViewAdapter.notifyDataSetChanged(data);listview.setSelection(3);listview.setSelectionFromTop(3);需要在notifyDataSetChanged方法之后调用setSelection或setSelectionFromTop

2017-04-18 11:30:03 944

原创 android studio上使用butterknife

首先提下ButterKnifey已经更新到版本7.0.1了,现在注解已经不叫@InjectView了,而叫@Bind,感觉更贴合语义。同时注册的方式也从ButterKnife.inject(this);变成了ButterKnife.bind(this);关于7.0.1的ButterKnife的各种用法和功能,可以参考ButterKnife的github上的主页:http://jakewharton

2016-05-13 10:52:57 305

原创 android-多个listview菜单数据点击item项保留选中状态问题

布局中的listview需要特别添加红色标识属性            android:layout_width="167dp"            android:layout_height="wrap_content"            android:listSelector="@android:color/transparent"            andro

2016-03-21 15:45:59 1490

StrategyPatternDemo.zip

策略模式demo 编译工具:IntelliJ IDEA

2021-03-22

Gradle for Android 中文版

详细介绍了android的gradle插件的用法,使用gradle,让你的项目构建过程自动化...

2021-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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