- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 ios之MVP架构:一个靠谱的MVP架构Demo(git可下载)
之前mvc、mvvm都来过,最后回归了mvc今天看安卓的时候,看到mvp,于是想到ios研究了一下,自己写了一个万变不离其宗,mvc是骨架,mvp是一种延伸,不过感觉在有些场景下,mvp会好用很多git地址:https://github.com/canwhite/QCMVPTest欢迎使用,给星...
2018-05-31 15:59:46 3027
原创 ios代码优化 : 状态机
加状态机的目的是为了让代码的可读性更强,而不是单纯的以某个数字作为一种状态以数字代替状态没有详细的说明,又有谁能看得懂呢#import "xxx.h"typedef enum : NSUInteger { BtnTypeNewsSelected = 0, BtnTypeNocsSelect = 1, } Btn...
2018-05-21 14:07:47 712
原创 Android中的权重理解
所谓权重就是控件在整体宽或高上所占的比例控件权重/所有控件总权重 *总宽(总高)如果一个控件 height = 0 weight = 1 则权重一直在起作用如果 height > 控件权重/总权重 * 总高度 的时候,权重设置将不起作用所以设置权重的时候一般把相应宽高设为0...
2018-05-19 15:12:20 541
原创 辣鸡百度云PC端密码输入老是错误的解决办法(即使你输入的是对的)
首先如果你入坑不深建议你换个云盘解决方法:把你的密码现在另外的地方写下来,然后再复制过去,就可以了(无语的bug)
2018-05-18 09:24:49 6756
原创 RecyclerView中Item的高度和设想中的不同的问题
ListView控件表现不明显,但是用RecyclerView的时候就需要注意了将你写的item的LinearLayout标签中的layout_height 从 match_parent 改为 wrap_content<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:or...
2018-05-17 15:50:34 721
原创 ios清除图片缓存
(1)pod或者导入三方SDWebImage (2)计算缓存大小以便在列表中显示 NSUInteger bytesCache = [[SDImageCache sharedImageCache] getSize]; //换算成 MB (注意iOS中的字节之间的换算是1000不是1024) float MBCache = bytesCache/10...
2018-05-15 13:49:11 1041
原创 AVD Manager 错误
实际上就是模拟器的非正常关闭,导致在相应文件夹下生成XXX.lock文件,我们只需要删除它们就可以了以下以mac为例,windows操作类似(1)到问题提示中的相应文件夹下cd /Users/ericzhang/.android/avd/Nexus_5X_API_24.avd(2)删除所有.lock结尾的文件rm -rf *.lock...
2018-05-14 09:40:05 1139
原创 Android Studio之Alt + Enter快捷键
这组快捷键可以补全方法和缺失的方法继承等,也可以用于提示具体用法:将鼠标点在报错的地方点击Alt + Enter点击下边给出的解决方案
2018-05-11 14:21:24 5296 2
原创 Android活动的四种启动模式(吃饭版)
前提:把返回栈理解成胃(1) standard——吃到死(2)singleTop——刚吃过了不吃,换换口味还能吃(3)singleTask——吃过了不再吃,想回味了把上边的东西的吐出来(0.0 想想有点恶心)(4)singleInstance——给自己装个胃,专门吃这个,全程给身体提供养分...
2018-05-10 17:48:43 166
原创 logt:一个总是被自己遗忘的快捷键
使用Android的日志,无论打印哪种级别的日志,都需要TAG在活动的创建函数之上,打logt创建一个静态常量的TAG:private static final String TAG = "MainActivity";方便打印日志使用Log.d(TAG,“onStart:Start”);...
2018-05-10 15:53:53 1127 7
原创 DialogActivity出现闪退
public class DialogActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay...
2018-05-10 14:46:26 435
原创 逆火效应:该对谁负责?
做销售:搞好关系,只言片语看需求,制造焦虑卖解药做技术:实事求是看代码,暴露出来的问题才好解决体系内:“关键领导”是第一生产力有了自己心里的那一套,就很难被别人说服和改变,因为内心会抵触,所以一行干好了,在干另外一行就很不好干,除非你主动切换,换另外的人是说不通道理的其实我们只是对内心已有的认知负责,害怕矛盾和更新...
2018-05-09 10:05:34 544
原创 利用UIBezierPath给控件各个边角加上圆角
// 可用枚举// typedef NS_OPTIONS(NSUInteger, UIRectCorner) {// UIRectCornerTopLeft = 1 << 0,// UIRectCornerTopRight = 1 << 1,// UIRectCornerBottomLef...
2018-05-09 09:46:58 416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人