首页
学习
活动
专区
工具
TVP
发布

Android干货

专栏作者
332
文章
414653
阅读量
69
订阅数
浅谈Kotlin(八):空安全、空类型
这样要比传统写法 if(name==null) -1 else name.length 要简介
听着music睡
2022-01-04
8860
浅谈Kotlin(六):lateinit、by lazy 使用
Kotlin中有两种延迟初始化的方式。一种是lateinit var,一种是by lazy。
听着music睡
2021-12-24
2.4K0
浅谈Kotlin(五):data class的使用
使用data class的一大好处就是不用自己写一堆toString()方法的代码了。
听着music睡
2021-12-24
1.2K0
浅谈Kotlin(四): 静态变量&静态方法
companion object 修饰为伴生对象,伴生对象在类中只能存在一个,类似于java中的静态方法 Java 中使用类访问静态成员,静态方法。
听着music睡
2021-12-24
1.8K0
Array对象---返检测数组所有元素是否都符合指定条件(通过函数提供)->every()
定义: 用于检测数组所有元素是否都符合指定条件(通过函数提供) 指定函数检测数组中的所有元素: 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。 如果所有元素都满足条件,则返回 true。 every() 不会对空数组进行检测。 every() 不会改变原始数组。 array.every(function(currentValue,index,arr), thisValue) 1、currentValue 必需。当前元素 2、index 可选。当前元素的索引
听着music睡
2021-11-02
6560
Array对象---返回传入一个测试条件(函数)符合条件的数组第一个元素位置。->findIndex()
与indexOf()不同,indexOf()为返回数组中某个指定的元素位置 , findIndex()的查询条件则是一个函数
听着music睡
2021-11-02
1.3K0
微信小程序-文本作用域
在 JavaScript 文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。
听着music睡
2021-10-28
8600
微信小程序-模块化
可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外暴露接口。
听着music睡
2021-10-28
5420
属性动画的核心方法:ValueAnimator.ofInt(int... values)
比如 ValueAnimator.ofInt(0,100) , 实现的即数值从0平稳的变化到100
听着music睡
2021-10-28
9570
关于原生+WebView js交互、数据传输问题
原生能接收到webView内控件点击事件,以至拿到点击事件传过来数据 1、定义一个接口 public interface WebHomeOnClickInterface { void showStorePicker(); //显示选择框的事件 void cancelStorePicker(); //选择框消失的事件 } 2、定义一个类使用该接口 public class JsInterationHome { WebHomeOnClickInterface
听着music睡
2021-10-25
8760
Pug入门
Pug是一款健壮、灵活、功能丰富的HTML模板引擎,专门为 Node.js 平台开发。Pug是由Jade 改名而来。
听着music睡
2020-02-26
1.1K0
vue学习笔记-列表渲染
<ul id="example-1"> <li v-for="item in items"> {{ item.message }} </li> </ul> 遍历对象的所有属性 <ul id="v-for-object" class="demo"> <li v-for="value in object"> {{ value }} </li> </ul> new Vue({ el: '#v-for-object', data: { object: {
听着music睡
2020-02-21
4310
vue学习笔记-事件监听
在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求。尽管我们可以在方法中轻松实现这点,但更好的方式是:方法只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。
听着music睡
2020-02-21
4210
bitmap+文本生成新的bitmap的实现
注:参数content为生成二维码bitmap的内容,该二维码bitmap在和文本title组合生成一个新的bitmap
听着music睡
2020-02-14
8570
Android项目实战(五十六):获取WebView加载的url的请求错误码
例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码
听着music睡
2019-06-21
1.2K0
浅谈ClickableSpan , 实现TextView文本某一部分文字的点击响应
超文本:http://www.baidu.com  这么一个效果:一行文本当中 前面显示黑色颜色的“超文本:”,后面显示红色颜色的“http://www.baidu.com” 并且要求红色字体的部分可
听着music睡
2018-06-25
1.1K0
自定义控件详解(五):onMeasure()、onLayout()
前言:   自定义控件的三大方法: 测量: onMeasure(): 测量自己的大小,为正式布局提供建议 布局: onLayout(): 使用layout()函数对所有子控件布局 绘制: onDraw(): 根据布局的位置绘图       onDraw() 里面是绘制的操作,可以看下其他的文章,下面来了解 onMeasure()和onLayout()方法。 一、onMeasure()、测量 protected void onMeasure(int widthMeasureSpec, int
听着music睡
2018-06-08
6830
浅谈Base64编码算法
一、什么是编码解码   编码:利用特定的算法,对原始内容进行处理,生成运算后的内容,形成另一种数据的表现形式,可以根据算法,再还原回来,这种操作称之为编码。   解码:利用编码使用的算法的逆运算,对经过编码的数据进行处理,还原出原始数据,这种操作称之为解码。 二、什么是Base64编码算法   可以将任意的字节数组数据,通过算法,生成只有(大小写英文、数字、+、/)(一共64个字符)内容表示的字符串数据。   即将任意的内容转换为可见的字符串形式。 三、Base64算法的由来   以前发送邮件只支持可见字符
听着music睡
2018-05-18
1.5K0
浅谈DES加密算法
一、DES加密算法介绍 1、要求密钥必须是8个字节,即64bit长度 2、因为密钥是byte[8] , 代表字符串也可以是非可见的字节,可以与Base64编码算法一起使用 3、加密、解密都需要通过字节数组作为数据和密钥进行处理 二、对称加密 DES加密算法属于对称加密。 即利用指定的密钥,按照密码的长度截取数据,分成数据块,和密钥进行复杂的移位、算数运算或者数据处理等操作,形成只有特定的密码才能够解开的数据。 加密与解密用的是同一个密钥 三、相关类 1、Cipher: Java/Android要使用任何加密
听着music睡
2018-05-18
1.8K0
long数值 转换为时间
项目中,服务器端经常给客户端开发人员传一个长整形的时间数据, 对于一个 长整形 1446801883000,可以明显的看出 是以毫秒为单位的,因为最后有三个零,如果没有连续3个零的话就要判断单位了 那么怎么将其转换为时间呢 步骤: 1、长整形数字以字符串的形式转换为long long time = Long.valueOf("1446801883000"); 2、设置一个SimpleDataFormat类型对象 ,设置显示时间格式,时间格式不了解的可以百度学习下 SimpleDateFormat creat
听着music睡
2018-05-18
2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档