自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Kotlin let apply run with also takeif

Letlambda后面会有it,返回最后一行的执行结果 (Boolean)val result1: Boolean = "nihao".let { it.length >= 10}applylambda后面是this,支持隐式调用,即不需要对象来点,返回this执行后的 this自己 (String)val result2: String = "nihao".apply { length >= 10}runlambda后面是this,返回最后

2022-01-26 17:45:25 1348 1

原创 Kotin inline noinline crossinline

inline关键字Kotlin中有大量的方法都有inline关键字,inline翻译过来叫内联函数,说白了就是编译的时候直接把inline方法内容直接搬运到调用地方,可以用来减少调用栈(虽然没什么卵用)。这个关键字的主要用法式为了避免方法参数中有方法,造成对象的重复创建。所以记住如果该方法的参数中有函数的传入,加上inline就ok了,防止反复调用该方法造成对象的重复创建。noinline关键字局部关闭内联优化这个关键字用于inline函数的参数中,如果某个参数不想被内联,可以加上他,为了让

2022-01-21 18:02:09 1678

转载 ViewModel 使用及原理解析

转载地址:https://juejin.cn/post/6844903801044877325本文是基于 androidx.lifecycle:lifecycle-extensions:2.0.0 的源码进行分析ViewModel旨在以生命周期意识的方式存储和管理用户界面相关的数据,它可以用来管理Activity和Fragment中的数据.还可以拿来处理Fragment与Fragment之间的通信等等.当Activity或者Fragment创建了关联的ViewModel,那么该Activity或

2021-07-01 16:02:57 877

原创 Android签名概述

转载地址:http://www.jishudog.com/6010/html一、Android签名概述导语:Android的签名机制是Android保证系统安全的三大机制(权限管理、签名认证、沙箱机制)之一,签名机制要做的只有一件事,就是保证文件的完整性,文件的完整性就是APK在经发布者发布之后,APK内的各个文件都不会被篡改。为了保证这个完整性,就需要采用密码学里面的非对称加密,用私钥对文件内容进行加密,检验的时候用公钥解密,能对应起来,就表明没有被篡改。(非对称加密的内容请自行搜索)又因为,直接对

2021-05-20 15:16:37 889

原创 android studio替换AAR 代码不更新

在工程根目录进入.ideal\libraries目录,如果引入的aar文件名为abc.aar,那么在.ideal\libraries目录下会有一个文件“Gradle__abc__aar.xml”删除Gradle__abc__aar.xml文件,执行File->Sync with File System以及File->Sync Project with Gradle Files以重新...

2019-02-21 10:17:36 1078 1

原创 mipmap 究竟是什么?

mipmapping : 多级渐远纹理,主要是为了做贴图的缩小,贴图勾选mipmap选项后,会事先生成一组缩小后的纹理贴图,当摄像头距离纹理比较远的时候自动用较小的纹理贴图。通常会多占用33%的存储空间,这个是典型的空间换取时间的用法。...

2018-08-23 15:06:58 5211

原创 顶点着色器和片元着色器的传值理解

CGPROGRAM#pragma vertex vert#pragma fragment frag#include "Lighting.cginc"fixed4 _Color;sampler2D _MainTex;float4 _MainTex_ST;//纹理的缩放和平移值fixed4 _Specular;float _Gloss;struct a2v{ float4 ...

2018-08-23 14:59:45 2344

原创 在片元着色器中,颜色的加法和颜色的乘法代表了什么?

fixed4 frag(v2f i) : SV_Target{ fixed3 worldNormal = normalize(i.worldNormal); fixed3 worldLightDir = normalize(UnityWorldSpaceLighDir(i.worldPos)); fixed3 albedo = tex2D(_MainTex,i.uv).rgb *_Col...

2018-08-23 11:00:02 4496

Realistic Car Controller 3.1f

Realistic Car Controller 3.1f插件,很好的汽车仿真插件

2018-08-23

SourceTree_v2.0.7

SourceTree_v2.0.7 方便大家下载 SourceTree的老版本。

2018-08-23

UniWebView 2 v2.8.0 (Aug 01, 2016)

UniWebView 2 v2.8.0 (Aug 01, 2016),比较稳定的UniWebView版本,导入Unity种直接可用

2018-08-23

空空如也

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

TA关注的人

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