- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 设计模式系列(二) ——策略模式
策略模式策略模式概要策略模式定义策略模式结构鸭子模型引入提出需求解决方案之——使用继承解决方案之——使用接口解决方案之——策略模式总结策略模式涉及的设计原则策略模式优缺点策略模式概要策略模式定义什么是策略模式?先看下《 Head First 》一书中的定义:从定义来看,说的过于抽象,可能会一头雾水,不明白策略模式到底是个啥东西,实际上"策略"二字古已有之,在古代中又称“计策”,“计谋”,简单点说就是指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法,说白了就是解决同一问题的不同解决办法。
2021-03-22 21:19:30
674
原创 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
1208
原创 设计模式系列(一) ——设计模式入门
设计模式入门 一、为什么要学习设计模式 二、 设计模式分类 三、 设计模式中的设计原则 一、为什么要学习设计模式为什么要学习设计模式,不使用设计模式会怎样,对于初级程序猿来说更容易忽略设计模式的重要性,认为我已经可以熟练使用封装、多态、继承,日常的开发任务已经是小菜一碟,为何要浪费时间去学习设计模式,我的项目没使用设计模式,也没出什么大问题. 但是经过长期的项目开发,版本迭代,可以思考一下你用在项目维护与开发上的时间比例,下面的图可以很形象的说明,不使用设计模式所带来的后果.既然设计模式这么重要,那
2021-02-26 16:04:35
295
原创 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
5017
原创 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
979
原创 android-listview 设置初始选中位置为非0时, 会出现加载数据后从位置0 再跳转到指定位置的原因
mLiveViewAdapter.notifyDataSetChanged(data);listview.setSelection(3);listview.setSelectionFromTop(3);需要在notifyDataSetChanged方法之后调用setSelection或setSelectionFromTop
2017-04-18 11:30:03
961
原创 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
325
原创 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
1509
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人