自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秦时明月

学习改变命运,奋斗创造人生

  • 博客(7)
  • 资源 (49)
  • 收藏
  • 关注

原创 ReactNative项目结构介绍

我使用的是webstorm来开发ReactNative项目 作为一个初学者,首先要学习一下新建的RN项目的结构 文件名 作用 android Android文件所在的目录 ios IOS文件所在的目录 node_modules 项目用到的库文件所在的目录 .babelrc es6代码转es5代码的插件。 一些插件,不需...

2018-08-30 18:27:09 328

原创 性能优化总结2:leakcanary的使用(简洁易懂)

1、引入库 2、操作APP,分析结果 3、如果是复杂的问题可以导出hprof文件到android studio 中继续分析官方地址: GitHub - square/leakcanary: A memory leak detection library for Android and Java. https://github.com/square/leakcanary1...

2018-08-17 16:31:21 21520 11

原创 lifecycle的简单实用

MVP模式中,我们的presenter可能需要在activity销毁的时候释放一些资源通常我们会这么写 override fun onDestroy() { super.onDestroy() presenter.destory(): }如果有很多个类或者自定义的view都需要在activity销毁的额时候释放,可能会造成onDestroy...

2018-08-06 18:17:16 1117

原创 ViewModel和LiveData存储数据和传递数据

开发中可能会遇到下面的问题:1、当activity旋转屏幕的时候,我们需要重新加载数据 2、fragment之间传递数据而使用viewModel可以很方便的解决这些问题,因为Activity重复创建的时候,持有的是同一个viewModel实例viewModel使用:1、创建一个类继承viewModel 2、使用liveData存储数据 3、在需要的地方接受数据变化 4、数据...

2018-08-06 17:09:39 6843

原创 kotlin中 ? 和 ?. 和 ?: 和 as? 和 !!的区别

? 可空类型kotlin和Java的类型系统之间的一个很重要的区别就是,Kotlin对可空类型的显示支持也就是说你可以声明一个变量,并且使用可空类型?来表示这个变量是可以为null的比如:java:int StrLen(String s){return s.length}//这个函数并不安全,原因是传入的参数s如果是null,就会报空指针异常kotlin:fun...

2018-08-05 19:15:14 10662

原创 kotlin中的函数和变量

1、变量 //---------------- 变量 -----------------// val a: Int = 1 //不可变引用。不能在初始化之后再次赋值。对应java的final变量,只会被初始化一次 var b: Int = 0 //可变引用。这种变量的值可以被改变。相当于java的普通变量。// a = 2//val变量如果再次赋值会报错:...

2018-08-04 17:35:33 2594

原创 kotlin的let,run,apply,also,takeIf,takeUnless,with的区别

代码地址:kotlin的run,let,apply,also,takeIf,takeUnless,with的使用和区别-CSDN下载 https://download.csdn.net/download/baidu_31093133/10582352声明了一个测试用的对象class TestBean { var name: String = "siry" var ag...

2018-08-03 18:51:48 1957

知识分享idea插件工程

代码精灵插件工程

2021-05-27

使用idea开发的知识分享插件的后台工程

使用idea开发的代码精灵插件,可以方便的进行知识分享 相关博客地址: https://editor.csdn.net/md?not_checkout=1&articleId=117323411

2021-05-27

android11 weex_sdk-release.aar

最新的适用于android11的weex aar 去掉项目里的远程依赖“com.taobao.android:weex_sdk:0.28.0”改为aar依赖 最新的weex包域名是org.apache.weex,所以需要修改与weex相关的问题的import包

2020-11-13

viewModel,liveData,lifecycle的简单使用demo

viewModel,liveData,lifecycle的简单使用demo。 代码极其简洁易懂

2018-08-06

kotlin的run,let,apply,also,takeIf,takeUnless,with的使用和区别

kotlin的run,let,apply,also,takeIf,takeUnless,with的使用和区别demo

2018-08-03

scrollview嵌套viewpager嵌套fragmetn嵌套recyclerview的demo

scrollview嵌套viewpager嵌套fragmetn嵌套recyclerview的demo 解决了滑动冲突,数据显示不全的问题。

2018-06-22

seekbar设置进度条的颜色

seekbar设置进度条的颜色 博客地址: http://mp.blog.csdn.net/mdeditor/index/79272809

2018-02-06

eventbus3.0 demo

不知道为什么不可以设置0分了,最少是2分。。。这个是eventbus3.0的测试demo

2017-12-02

自定义view -- 六边形图表

自定义六边形图表 相关博客:http://blog.csdn.net/baidu_31093133

2017-07-09

多边形图表

自定义view实现的六边形图表 相关博客:http://blog.csdn.net/baidu_31093133

2017-07-09

cuteRecorder的使用

一个录音框架,可以实现开始录音,结束录音,获取录音时间,录音文件,判断是否录音时间过短。 可以设置录音文件的路径,最大音量等级,最长录制时间和最短录制时间。

2017-07-04

自定义view 录音 圆形进度条

自定义view实现圆形进度条 + 自定义录音工具 = 自定义录音view 代码简洁易懂,拿来即用哦!

2017-05-26

自定义dialogfragment 底部弹出框 实现分享效果

使用自定义dialogfragment 实现底部弹出框分享的效果

2017-05-26

gpuimage给本地视频添加滤镜

gpuimage给本地视频添加滤镜

2017-05-18

自定义控件 短视频录制控件 列表选择 圆形图片 条形控件

自定义控件 短视频录制控件 列表选择 圆形图片 条形控件 代码简洁易懂,有大量注释。

2017-04-28

自定义listview加载更多

自定义的listview 实现上拉加载很多 使用起来很方便,省去自己写多余的代码。

2017-04-24

android 发送表情 emoji

android实现发送表情功能,代码非常简洁。

2017-03-15

android 发送表情功能emoji

android实现发送表情功能,代码非常简洁,易懂。

2017-03-15

android多语言切换

android 多语言切换。代码极其简洁,易懂。

2017-03-09

listview嵌套listview实现评论效果

listview里嵌套了一个评论列表,可以动态添加评论 整体代码非常简洁,没有花哨的样式和布局以及其它多余代码。

2017-02-15

retrofit2+rxjava+okhttp使用demo。

retrofit2+rxjava+okhttp的封装demo。

2016-11-28

城市选择器

城市选择器的实现

2016-11-07

CollapsingToolbarLayout的使用

CoordinatorLayout AppBarLayout CollapsingToolbarLayout Toolbar的配合使用

2016-10-13

dialogfragment加载多张图片

使用dialogfragment加载多张图片

2016-09-13

app开发框架

一个app开发的框架,包含侧边栏,cardview,floatactionbutton,drawerlayout,tablayout+viewpager+fragment.其中一个fragment可以下拉刷新。

2016-08-24

app快速开发框架

一个app开发的框架,包含侧边栏,tablayout+viewpager+fragment.其中一个fragment可以下拉刷新

2016-08-24

glide加载网络资源本地资源的demo

glide加载网络资源,raw,assets,资源文件,圆形图片,圆角图片,本地相册所有图片,gif图片,sdk图片等等。

2016-08-23

DataBinding Demo绑定listview

data binding绑定listview

2016-08-15

DataBinding Demo 事件绑定

databinding 的事件绑定

2016-08-10

DataBinding Demo

DataBinding Demo

2016-08-08

自己实现分享到第三方平台

自己实现分享到第三方平台的功能而不用集成第三方的sdk

2016-07-27

利用svg合成各种形状的图片

使用svg图片来控制边框样式,和一张普通图片来合成各种各样形状的图片。

2016-07-21

listview分组

分组的listview

2016-07-09

listview加载不同的布局

listview加载多种布局,代码里有详细的注释,非常简洁易懂哦。(*^__^*)

2016-07-02

android仿新闻客户端图片轮播带小圆点

android仿新闻客户端的图片轮播,带小圆点提示,图片下方有相关的描述信息,代码简洁易懂,代码量少。用户滑动和自动轮播没有冲突。

2016-06-30

android下拉刷新+左滑删除效果demo

使用谷歌官方的SwipeRefreshLayout和第三方左滑删除的库swipemenu-recyclerview实现的下拉刷新+左滑删除的效果,详细步骤请看博客: http://blog.csdn.net/baidu_31093133

2016-06-25

retrofit GET方法demo

使用retrofit的get方法访问网络返回json的简单demo,非常清晰。

2016-06-25

android自定义topbar

android自定义topbar,按钮文字背景大小等均可定制

2016-06-22

view事件分发测试demo

view事件分发测试demo

2016-06-22

eventbus 测试demo

android eventbus的使用方法测试demo。

2016-06-21

空空如也

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

TA关注的人

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