自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冬日漫步

When you feel like quitting,think about why you started.

  • 博客(14)
  • 收藏
  • 关注

原创 笔记<Markdown编辑器进行了一些功能拓展与语法支持>

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command

2023-04-18 01:04:03 96

原创 Flutter module 生成 arr 提供android项目依赖

7.在你的清单文件中加入FlutterActivity,注意导包io.flutter.embedding.android。1.首先连接真机,run一下,保证正常启动Flutter应用。2.flutter clean(在flutter根目录输入)第三方Fat-aar。

2023-04-18 01:00:47 570 1

转载 AndroidStudio小技巧

来自郭霖大神的杰作,记录下方便自己学习 那么今天,我就跟大家分享一个Android Studio中比较冷门的快捷键小技巧,方便大家可以更好地开发(zhuang bi)。 JSON是我们日常开发工作中必然会用到的技术,绝大多数情况下,我们都是从服务器接口中得到响应的JSON数据,然后在客户端进行解析。 但有的时候,我们可能只是想要在本地对JSON数据进行测试,这个时候从服务器去获取JSON数据太麻烦了,所以很多人会选择将JSON数据硬编码到本地。 可是写过JS...

2020-10-31 22:11:54 129

转载 Android AndroidX的迁移

Android AndroidX的迁移转载自https://www.jianshu.com/p/7dc111353328

2019-07-16 16:22:55 130

原创 Kotlin中使用Lambda 表达式

Kotlin 也是支持了Lambda表达式的。Java 8一个大亮点引入Lambda表达式没有使用Lambda的老方法:使用Lambda:让我们来看一个更明显的例子。不采用Lambda的老方法:使用Lambda:Java 8一个大亮点引入Lambda表达式使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。下面这个例子就是使用Lambda语法来代替...

2019-07-10 16:59:12 260

原创 View的工作流程---Measure过程

measure过程: measure过程要分情况来看,如果只是一个原始的View,通过measure方法就可以完成测量过程,如果是ViewGroup,除了完成自己的测量过程外,还要遍历去调用所有子元素的measure方法,各个子元素在递归去执行这个流程。ViewGroup的measure过程 对于ViewGroup除了完成自身的measure过程,还要遍历去调用子元素measure方法,各个子

2017-03-27 00:01:38 277

原创 View的绘制流程

View 的绘制流程从ViewRoot的performTraversals方法开始的,它经过measure, layout , draw 三个过程才能最终将一个View 绘制出来,其中measure用来测量View的宽高, Layout用来确定View在父容器中放置的位置, draw则负责将View绘制到屏幕上。 ViewRoot对应于ViewRootImpl类,连接WindowManage

2017-03-26 12:28:11 218

原创 Bitmap的加载

先看看这个异常: java.lang.OutofMemoryErroe:bitmap size exceeds VM budget 在开发时常遇到,android对单个应用的内存限制在16MB,但是现在手机种类繁多,各个厂商不同的手机版本和型号有所不同分配的内存也不同。在加载Bitmap的时候很容易造成内存溢出。因此高效地加载Bitmap是一个很重要也很容易被我们忽视的问题。在Android中B

2017-03-25 01:33:46 324

原创 Android消息机制(二)

***Android规定访问UI只能在主线程中进行,如果在子线程中访问UI,程序就会抛出异常:throw new CalledFromWrongThreadException. Only the original thread that created a view hierarchy can touch its views。 相信大家开发中都会遇到过,所以更新UI的操作必须在主线程,但是and

2017-03-24 00:57:11 269

原创 Android的消息机制(一)

Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行,很多人认为Handler的作用是更新UI ,这的确没错,但是更新UI仅仅是它的一个特殊使用场景。有时候我们需要在子线程中进行耗时的I/O操作,可能是读取文件或者访问网络……,当耗时操作完成以后可能在UI上做一些改变,由于Android开发规范的限制,我们并不能在子线程访问UI控件,否则会触发程序异常,这

2017-03-19 00:29:21 313

原创 View事件分发机制(二)

事件的传递总是由外向内,事件总是先传递给父元素,然后由父元素分发给子view,但是通过requestDisallowInterceptTouchEvent()方法可以在子元素中干预父元素的事件分发过程,ANTION_DOWN事件除外。 如果父元素在事件的传递过程拦截当前事件,那么在同一事件链上如果子view再调用requestDisallowInterceptTouchEvent()方法是不起作

2017-03-16 07:26:00 187

原创 View事件分发机制(一)

关于事件传递机制这里对一些词汇进行解释: 同一事件序列: 是指从手指接触屏幕,到手指离开屏幕的那一刻结束。 这个过程所产生的一系列事件,这个事件序列以down事件开始, 中间有数量不定的move事件,最终up事件结束。 顶级View 一般来说就是ViewGroup即在activity中通过setContentView()所设置的view.一、点

2017-03-14 00:49:01 228

原创 VR开发基础—全景图

这里写链接内容 1、导入谷歌官方提供的库: commonwidget、common、panowidget(全景图)、videowidget(视频) 或者添加依赖:dependencies { compile project(‘:libraries-common’) compile project(‘:libraries-commonwidget’) compile

2017-02-14 01:04:04 218

转载 欢迎使用CSDN-markdown编辑器

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

2017-02-14 00:51:54 177

空空如也

空空如也

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

TA关注的人

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