android技巧kotlin

Android Studio历史版本下载地址汇总

原文地址: [Android Studio历史版本下载地址汇总 - Stars-One的杂货小窝](https://stars-one.site/2023/06/03/android-studio-version-list) > 由于新公司不给自带电脑,然后给了台新的电脑,于是就是需要重新下载And ......
Android 版本 地址 Studio 历史

Android-滑块验证View

一个简单的滑块验证view。项目地址:https://gitee.com/819158327/sliderview。 ......
Android View

【花雕学AI】ChatGPT的四大语言处理神器:文本生成、问答、创意生成和内容优化的技巧和实例

引言:ChatGPT是一个人工智能聊天机器人,它可以理解和交流多种语言,例如中文、英文、日文、西班牙语、法语、德语等。它是由OpenAI开发的,基于GPT-3.5和GPT-4这两个大型语言模型。它不仅可以与用户进行对话,还可以根据用户的指示完成一些语言处理的任务,例如文本生成、问答、创意生成和内容优 ......
花雕 神器 实例 文本 ChatGPT

Markdown学习笔记2-技巧

# 1. 技巧 上一篇文章对Markdown的基本语法熟悉了一遍,现在就开始来探索Markdown的各种技巧。 Markdown的技巧有很多,这里先对比word的功能,个人觉得Markdown必需要有的功能来探索, 如果探索中发现Markdown实现不了(借助插件)的话,个人就会放弃了 后续也会收集 ......
Markdown 技巧 笔记

Kotlin对Springboot的runApplication内联函数结构分析

# 主菜 ![](https://img2023.cnblogs.com/blog/1063429/202306/1063429-20230602150941307-1759003535.png) [括号外尾随Lambda](https://kotlinlang.org/docs/functions ......

Linux Shell常用小技巧

### 1.批量替换文件中匹配字符串 ```sh sed -i 's/@[^-i 表示在原始文件中直接修改,而不是输出到标准输出 > >s/ 表示替换操作的开始 > >@\[^ >// 表示替换成空字符,也表示删除 > >g 表示全局替换,即文件中的每一处匹配字符串都会被替换 ### 2.打印输出的 ......
常用 技巧 Linux Shell

Android 12 Window ViewRootImpl Activity的关系

![](https://img2023.cnblogs.com/blog/3205877/202306/3205877-20230602113527946-2037635196.png) # 1 Window和ViewRootImpl有什么关系? 看右侧流程图,上层的UI大体分成两大类,一是Acti ......
ViewRootImpl Activity Android Window 12

Android strings.xml按照key修改

## strings.xml匹配替换 将两个Android项目中的多语言字符串文件(strings.xml)进行比较,如果其中一个项目中包含另一个项目没有的字符,则合并到单一的输出文件,并以 key 在原始 XML 文件中更新 value 值。如果key匹配不准确则忽略它。 具体来说: 1. 引入 ......
Android strings key xml

Kotlin中的解构声明

###解构声明(Destructuring declarations) 解构声明可以用于将一个变量拆分成由其多个成员属性构成的组合来表示,例如: ``` class Person(var name: String?, var email: String?) { operator fun compon ......
Kotlin

Android获取当前系统日期和时间的三种方法

第一种方法 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss //获取当前时间 Date date = new Date(System.currentTimeMil ......
日期 Android 时间 方法 系统

转-CVE-2020-0022 an Android 8.0-9.0 Bluetooth Zero-Click RCE – BlueFrag

[转-CVE-2020-0022 an Android 8.0-9.0 Bluetooth Zero-Click RCE – BlueFrag](https://insinuator.net/2020/04/cve-2020-0022-an-android-8-0-9-0-bluetooth-zer ......
Zero-Click Bluetooth BlueFrag Android Click

常用的js判断简写技巧

空值合并运算符(??)是一个逻辑运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。 function(obj){ var b = obj ?? {} } // 等价于 =>> function(obj){ var b; if( obj null ......
简写 常用 技巧

ES6技巧

**1、利用ES6,根据id替换有id相同的数组元素** ```javascript const replaceElementById = (arr, newElement) => { const index = arr.findIndex(element => element.id newElem ......
技巧 ES6 ES

linphone-sdk-android网络检测分析

原文 linphone-sdk-android网络检测分析 - 掘金 (juejin.cn) 前言 好久没写 linphone-sdk-android 相关的文章了,上一篇文章还是一个月之前,经过上次修改 linphone-sdk-android 后最近没有啥问题发生,本文记录下之前遇到的 linp ......

成品直播源码推荐,Android 自定义颜色样式

成品直播源码推荐,Android 自定义颜色样式 <?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#7bb736</color> <color name="colorPrimaryDark"># ......
样式 成品 源码 颜色 Android

android ImageView 设定宽度铺满,高度自定义

问题:imageView 宽度铺满,高度自定义,会出现上下留白的现象(一般比例的还好) 解决: <xxx.xxx.xxx.xxx.FullWidthImageView android:id="@+id/iv_image_corp" android:layout_width="match_parent ......
宽度 ImageView 高度 android

Kotlin中的字符串模板

### 字符串模板的使用 在Kotlin中可以直接在字符串字面值中引用变量,例如: ``` val name = "william" val str = "my name is ${name}" println(str) ``` 并且Kotlin官方文档建议使用字符串模板来替代字符串连接符的使用,原 ......
字符串 字符 模板 Kotlin

Kotlin中的Any、Unit、Nothing

### Any Kotlin中的*Any*即相当于Java中的**Object**类,是一切其他非空类型的父类型,**Any?**则表示一切可空类型的父类型。 *Any*拥有三个方法: - equals() - hashCode() - toString() 事实上Any在编译成字节码后正是会转成* ......
Nothing Kotlin Unit Any

Kotlin的空安全

###Kotlin中的可空类型 在Kotlin中可以通过在类型后加一个**?**来表示该类型是可空类型,例如: ``` var name : String? var id: String ``` 上述代码表示*name*是一个可空的*String*类型变量,而**id**是一个不可为空的*Strin ......
Kotlin

android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于AR ......
架构 android

Javascript --常用技巧

1) 使用!!将变量转换成布尔类型 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或NaN,其他的都 ......
Javascript 常用 技巧

Linux系统下C语言的编程技巧

Linux系统能够为人们提供更加安全实用的效果,保证计算机系统能够稳定的运行。利用Linux系统下首先要进行C语言的编程,掌握编程的技巧能够更好的发挥计算机的作用。如何掌握Linux系统下计算机C语言的编程技巧是计算机发展的关键要素。本文对Linux系统下计算机C语言的编程技巧进行相应的分析。 以下 ......
编程技巧 语言 技巧 系统 Linux

在 Ubuntu 上使用 ADB 备份 Android 数据

备份 Android 系统上的应用数据、文本信息等等是非常乏味的,有时还很昂贵。电子市场的许多应用都承诺可以备份数据,但效果不佳或者需要付昂贵费用。你是否知道有一种更好的方法可以来做这件事,并且在你的电脑上就可以完成? Android 自带一套开发工具。有许多种开发工具,但人们最为感兴趣的项目是 A ......
备份 Android 数据 Ubuntu ADB

基于.NET的Web API开发/发布技巧

1.WebAPI概述 2.HTTP协议 3.WebAPI的开发 创建新项目,选择ASP.NET CORE WbeAPI作为一个初始的WebApi模板,只需要创建控制器(在Controllers文件夹右击选择添加 控制器),控制器代码如下 [Route("api/[controller]/[actio ......
技巧 NET API Web

sql小技巧

传统sql,计算同时安装 百度和微信的人数 ```sql select count() from ( select distinct devicenumber from zb_zhw_gx_bi_app.dws_m_cus_label_user_app_info where appcode = 'b ......
技巧 sql

Android File Transfer for mac安卓文件传输工具

Android File Transfer for Mac是一款非常有用的软件,它提供了很多独特的功能,使得从Android设备向Mac电脑传输文件变得轻而易举。无论是从一个设备向另一个设备传输文件,还是管理Android设备上的文件,该软件都是一个很好的选择。如果您正在寻找一种简单而可靠的方法来传 ......
Transfer Android 文件 工具 File

Google Pixel 4 Android13 刷入Magisk + KernelSU 双root环境

本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删! **** ### Google Pixel 4 Android13 刷入Magisk + KernelSU 双root环境 > `环境` > ......
KernelSU Android 环境 Google Magisk

Android monkey 健壮性测试工具

1. 简介 Monkey 是一个在模拟器或设备上运行的程序 生成用户事件的伪随机流 2. 安装 Android SDK提供了Monkey工具 使用移动设备 3. 使用 基本配置选项,例如设置事件数量 操作约束,例如对指定的App进行测试 事件类型和频率 调试选项 adb shell monkey [ ......
测试工具 Android 工具 monkey

实现小技巧

### 1.vector收回内存 ```cpp 头文件:vector vecotr().swap(v); //收回v的内存 ``` ### 2.交换两个vector容器内的元素 ```cpp vecotr(v1).swap(v2); //交换v1和v2中的元素 ``` ### 3. 快读 ```cp ......
技巧

GPT-Introduction of bluetooth penetration test on Android 10 device

# GPT-Introduction of bluetooth penetration test on Android 10 device ``` CONTENT: Introduction of Bluetooth penetration test on Android 10 device 1 W ......