潇风寒月

if it can be done,in less than two minutes,do it now!

排序:
默认
按更新时间
按访问量

从源码角度彻底搞懂LinkedList

LinkedList源码赏析 一、概述 LinkedList,相对于ArrayList,大家可能平时使用LinkedList要少一些,其实有时候使用LinkedList比ArrayList效率高很多,当然,这得视情况而定。 本文将带大家深入LinkedList源码,分析其背后...

2018-05-17 18:25:00

阅读数:229

评论数:5

Android 未root查看ANR异常

有时候APP不抛出错误,但是会抛出ANR。 一般我们的APP出现ANR后会将ANR信息保存到/data/anr/traces.txt里面。在系统里面配置环境变量:adb,然后打开命令行,输入方式1: cd data/ 进入data目录 cd anr/ 进入anr目录 ls 可以看到之前产...

2018-05-07 11:19:15

阅读数:92

评论数:0

从源码角度彻底搞懂ArrayList

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 欣赏我们常用集合ArrayList的源码,学习API背后的故事. 引言 学Java很久了,一直处于使用API+查API的状态,不了解原理,久而久之总是觉得很虚,作为一名合格的程序员这是不允许的,不能一直当API P...

2018-05-04 13:07:59

阅读数:298

评论数:5

从源码角度彻底搞懂String、StringBuffer、StringBuilder

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 从源码角度彻底分析三者底层实现.第一次写源码分析,小记一笔,由于本人才疏学浅,有很多地方可能存在误解和不足,还望大家在评论区批评指正. 一、引言 学Java很久了,一直处于使用API+查API的状态,不了解原理,久...

2018-04-20 15:38:54

阅读数:302

评论数:1

配置好kotlin有些关键词仍报错

当项目配置好kotlin之后,一些关键字比如let,lazy等在报错.\ 看看项目的build.gradle中 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 是否...

2018-04-03 09:18:47

阅读数:37

评论数:0

获取NavigationView中子控件的点击事件

在代码中动态加载布局,然后通过该View去findViewById找到子控件,进而监听点击事件 val mHeaderView = mMainNavigaView.inflateHeaderView(R.layout.layout_drawer_header) val mUserIconIv...

2018-04-03 09:18:14

阅读数:82

评论数:0

Textview中行间距和字间距控制

行间距用android:lineSpacingExtra=”3dp”或者setLineSpacing(float add, float mult) 控制字间距用:android:letterSpacing=”0.2”或者setLetterSpacing(float letterSpacing)

2018-04-03 09:17:28

阅读数:42

评论数:0

RecyclerView遇到的坑

在onBindViewHolder的时候不能移除item,否则会崩溃 java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrollin...

2018-04-03 09:16:50

阅读数:151

评论数:0

RecyclerView横向滚动并优化UI

有时候需要横向滚动的列表,带给用户更佳的UI效果.比如下面这种: 这个时候我们在展示第一个item的同时也需要展示第二个item,那么可以看到 图中第二个item只展示了一点点头.其实就是动态设置每个item的宽度和padding具体代码看下面class HotSortCommonAdapte...

2018-04-03 09:14:48

阅读数:36

评论数:0

Kotlin常忘关键词

1. JvmOverloads在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。 可能还是云里雾里,直接上代码,代码解释一切: 如果我们在kotlin中写如下代码:fun f(a: Strin...

2018-04-03 09:13:50

阅读数:33

评论数:0

Gson将json转List,List转json

json转Listval mNewsSortList = Gson().fromJson(newsSortConfig, object : TypeToken<List<NewsSortBean>>() {} .type) as? M...

2018-04-03 09:12:45

阅读数:46

评论数:0

kotlin forEach的陷阱

出错版本:不能这样用 ,forEach时不能操作元素t?.itemList?.forEach { it -> if (it.type == "textCard" || it.type == "briefCa...

2018-04-03 09:12:15

阅读数:34

评论数:0

Android Material Design 控件常用的属性

android:fitsSystemWindows=”true”是一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局, 如果值为true,就会调整view的padding属性来给system windows留出空间… 用于实现状态栏,即 沉浸式...

2018-04-03 09:10:55

阅读数:31

评论数:0

Kotlin关键字与操作符

Kotlin关键字与操作符 硬关键字 以下符号会始终解释为关键字,不能用作标识符: as 用于类型转换 为导入指定一个别名 as? 用于安全类型转换(它可以在失败时返回 null ) break 终止循环的执行 class 声明一个类 continue 继续最近层...

2018-01-24 17:15:31

阅读数:121

评论数:0

Kotlin学习tips

前段时间学习kotlin时记录的常用的tips 1.String拼接"[$tag] $message" 使用$符号.复杂一点就用{}括起来 2.强转用as 3.是否是 用is 4.所有的类都继承自Any,默认都是final,需要继承的话需要在父类加上open 或者a...

2018-01-24 15:45:52

阅读数:81

评论数:0

Android 使用UncaughtExceptionHandler定制自己的错误日志系统

Android 使用UncaughtExceptionHandler定制自己的错误日志系统 前言: 一个合理的app应该有自己的bug日志系统,可以是拿给第三方进行记录,还是本地记录成文件等都行.反正只要是开发者自己能查到错误日志就行.很多时候,我们已经处理了很多可能要发生的异常情况,...

2018-01-11 17:35:01

阅读数:130

评论数:0

APP登录 技术点与流程全解

1.首先需要一个登陆APP需要封装的数据model 假设model名称是AccountInfo 在AccountInfo里面封装用户名,密码,登陆凭证类型,登陆ip等一些用户相关的信息 2.用户输入完账号密码这时需要将上面的model全部填写完毕,注意:这里的password是需要加密的...

2018-01-11 10:31:25

阅读数:298

评论数:0

8小时 用kotlin开发一款app

8小时 用kotlin开发一款app 整个项目所花时间:2018年1月1日10:20~2018年1月1日18:27 花了很多时间去爬数据 项目地址: https://github.com/xfhy/DeepNight-in-kotlin 下载试玩: http://fir.im/lg...

2018-01-01 21:56:40

阅读数:2243

评论数:0

2017年终总结

2017年终总结2017年12月30日14:45:11 时间过得很快,特别是今年,感觉经历了很多事情,走了很长的路,现在想想,一路走来,还是挺艰辛的. 一、回首2017Github 个人主页:https://github.com/xfhy14个star 3个fork 409次commit ...

2017-12-30 16:12:08

阅读数:258

评论数:0

Android上使用Vector 矢量图片

Vector Drawable相对于普通的Drawable来说,有以下几个好处: Vector图像可以自动进行适配,不需要通过分辨率来设置不同的图片 Vector图像可以大幅减少图像的体积,同样一张图,用Vector来实现,可能只有PNG的几十分之一 使用简单,很多设计工具,都可以直接导出SVG图...

2017-12-13 11:24:30

阅读数:331

评论数:0

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