关于JAVA 8 lambda的一些事儿

lambda是一个匿名的函数,可以将它作为参数传递或者返回一个lambda,当提到lambda就不得不提到Functional Interfaces. 那么什么是Functional Interfaces? 我们首先看下java.util.function这个package,这里面都是java提...

2019-03-19 15:23:13

阅读数 14

评论数 0

android:fillViewport和android:clipToPadding的使用

关于android:fillViewport和android:clipToPadding的使用 今天在做一个典型的CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout页面时,发现底部的FloatingActionButton在小屏幕上,会遮挡...

2019-02-27 15:14:24

阅读数 93

评论数 0

31DaysOfKotlin-series 6

Google推送的31天快速了解Kotlin,这篇就是最后一个了。但我还会继续从平时的学习中分享一些有用的学习经历 1. Android KTX提供了bundle creator,可以让我们在创建bundle的时候更加简洁,不用再调用’putString’, ‘putInt’等方法,调用一次就返...

2018-04-20 18:32:44

阅读数 121

评论数 0

31DaysOfKotlin-series 5

通过Kotlin的操作符重载可以让你写kotlin变得更快,像Path,Range或者SpannableStrings允许操作符“addition”或者“substraction”等, 你可以实现自己的操作符,比如: /** Adds a span to the entire text. **...

2018-04-19 21:42:50

阅读数 69

评论数 0

31DaysOfKotlin-series 4

Android的KTX实现了Kotlin中的reified type parameters,这样一来,就可以不用再传递class的参数给我们的函数,比如: // the old way var alarmManager = context.getSystemService(AlarmManag...

2018-04-18 20:02:52

阅读数 72

评论数 0

31DaysOfKotlin-series 3

Kotlin可以有mutable和ready-only的field,同时它的getters和setters方法默认是自动生成的,你也可以自定义。 class User { val id: String = "" //immutable. jus...

2018-04-17 19:15:46

阅读数 47

评论数 0

31DaysOfKotlin-series 2

Kotlin可以有mutable和ready-only的field,同时它的getters和setters方法默认是自动生成的,你也可以自定义。 class User { val id: String = "" //immutable. jus...

2018-04-16 13:40:41

阅读数 60

评论数 0

31DaysOfKotlin-series 1

最近从网上看到Google推送的31天学习Kotlin,觉得还不错,所以特此Mark下 处理null条件?可以使用elvis operator ‘?:’ val name: String = person.name ?: "unknown" val age...

2018-04-16 11:07:58

阅读数 56

评论数 0

在Cordova中自定义AndroidTest(Instrumented Unit Test)

最近因为因为工作的需要,简单了解了下Cordova这个hybird app应用平台。 因为用Cordova create出来的Android工程目录和Android Studio工作目录结构不一样,所以在加Test的时候也遇到一些坑,在此简单进行分享。 首先我们来看下默认的Android工程目...

2016-01-28 16:45:54

阅读数 931

评论数 0

修改Mysql用户的root的密码为null

将mysql的root用户的密码设置为null,实现无密码登录 停止mysql服务 mysql.server stop 以safe方式开启mysql mysqld_safe –skip-grant-tables & 链接mysql服务 mysql -u root 更新root账户的密...

2016-01-17 21:31:39

阅读数 3409

评论数 0

What I know from EventBus

Why we use Event Bus      In the previously android app, we often use intent or handler to deliver the message between android’s components, that wil...

2015-12-28 22:09:27

阅读数 494

评论数 2

关于Gradle的一些内容

Gradle基本配置实例detail: http://zheteng.me/android/2014/12/30/Android-Gradle-introduce/Publish Library教程detail: http://www.jcodecraeer.com/a/anzhuokaifa/a...

2015-12-24 14:26:42

阅读数 422

评论数 0

Mac 截屏快捷键

总共有四种方式,分为全屏截取和可选范围截取 全屏截取 shift+command+3 全屏截取,默认保存在桌面上 control+shift+command+3 全屏截取,默认保存在剪切板 可选范围截取 shift+command+4 选定截取,默认保存在桌面上 control+shift+c...

2015-12-24 11:31:44

阅读数 497

评论数 0

自定义View构造函数参数理解

自定义的属性使用1、通过<declare-styleable>为自定义View添加属性 2、在xml中为相应的属性值 3、在运行时(一般为构造函数)获取属性值 4、将获取到得属性值应用到View自定义Style<?xml ve...

2015-09-19 18:11:36

阅读数 3947

评论数 1

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-09-19 17:35:49

阅读数 543

评论数 0

Android Studio Mac版快捷键

⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc ↑↓←→Codealt+F7:Find usage alt+command+L:格式化代码 alt+command+L:优化import(去掉无用的...

2015-06-27 20:22:29

阅读数 47036

评论数 1

IOS 初学者 关于Interface Builder

IOS 初学者 关于Interface Builder代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧 iOS杂谈-我为什么不用Interface builder

2015-06-06 12:49:10

阅读数 680

评论数 0

Mastering "Product Flavors" on Android

转载地址:http://blog.brainattica.com/how-to-work-with-flavours-on-android/

2015-06-01 01:47:06

阅读数 634

评论数 0

gitbook markdown风格

转载:http://kingofamani.gitbooks.io/git-teach/content/chapter_6_gitbook/markdown.html

2015-06-01 00:46:51

阅读数 1781

评论数 0

style 引用时使用@还是?

转载地址:http://jiayanjujyj.iteye.com/blog/1392541 引用资源时使用@还是?的问题,我们在设置style的时候既可以使用@也可以使用?, 例如android:textAppearance="@andorid:style/TextAppearan...

2015-05-05 23:23:03

阅读数 782

评论数 0

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