自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android常用五大平台上架详解

Android各平台上架

2022-09-25 22:58:47 1161

原创 CoordinatorLayout使用AppBarLayout+ViewPager点击按钮回到顶部

CoordinatorLayout回到顶部

2022-05-09 17:55:15 1011 1

原创 No cached version available for offline mode问题解决

在Android Studio跑项目的时候有时候会遇到这个问题No cached version available for offline mode我们大部分人为了能够编译的更快,通常会将Offline work开启那么解决这个报错的方法就是取消Offline work如果你的Android Studio在4.2之前,那么这个开关的位置,如图在Gradle中寻找Offline work取消掉就行了如果你的AS版本在4.2或以上你在这里是找不到这个按钮的,如图我们可以在AS的右边边栏上找

2022-05-05 15:09:46 2467

原创 Android在app中打开另一个app

打开另一个app知道包名和MainActivity类名之后Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);ComponentName cn = new ComponentName(packageName,className);intent.setComponent(cn);startActivity(intent);备注:这只是简单使用代码,其实本质上Ap

2022-02-07 15:35:25 3539

原创 Kotlin中also与apply的区别

Kotlin中also与apply的区别also和apply的差别主要存在于lambda表达式内context表示方式also是通过传入的参数(it)来表示apply是通过this来表示also可用于不更改对象的其他操作,例如记录或者打印调试信息val numbers = mutableListOf("one", "two", "three")numbers.also { println("在列表添加新元素: $it") } .add("four")applyapply主要对接收

2022-02-07 14:10:01 8854

原创 Android12新特性——google()maven()等第三方添加

Android12中第三方库的添加添加第三方库错误提示:Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' at org.gradle.internal.manageme

2021-10-07 00:04:06 783

原创 Android12新特性——android:exported=“true“

Android12新特性如果你新建的项目sdk版本是31或者当你升级到31你新建一个activity时会发现在manifest中的activity属性中默认会出现android:exported="true"属性,以前是没有的。<activity android:name=".MainActivity" android:exported="true"> <activity>那么这到底是干嘛的呢,下面我们来看下android:exporte

2021-10-06 19:30:42 9537 2

原创 鸿蒙初体验——JavaUI框架的布局方式分析

鸿蒙初体验——JavaUI框架的布局方式分析上次简单地编写了一个点击按钮切换图片的鸿蒙demo今天简单分析下鸿蒙中的几个布局方式注意:如题我使用的是鸿蒙的JavaUI框架而非jsUI框架,这边文章只是简单地分析集中布局方式的类型并且与Android中的几种布局方式进行比较如果想学习更详细的具体属性等知识点建议前往华为开发者联盟官网鸿蒙开发文档进行学习xml文件绑定方式当我们使用鸿蒙DevEcoStudio编译器创建鸿蒙应用后我们会发现默认创建的main页面MainAbility中并没有发现xml

2021-06-09 17:41:42 963

原创 鸿蒙初体验——鸿蒙系统的点击切换图片demo

鸿蒙初次demo编写资格申请前往华为开发者联盟首页点击管理中心(如果没有账号需要注册及实名认证)选择HarmonyOS开发者授权如图在其中可下载IDE:DevEcoStudio,然后安装即可编译器可创建java项目也可创建js项目,我创建的是Java项目项目项目文件夹Java部分基本与安卓相同resources中需要注意graphic相当于安卓的drawablemedia相当于mipmap代码部分Android创建新项目默认创建的是MainActivity鸿蒙默认创建的是Ma

2021-05-13 16:01:54 1829

原创 kotlin版本RSA非对称加密解密与分段加密解密

基于kotlin语言的RSA非对称加密解密/RSA非对称分段加密解密RSA非对称加密RSA非对称加密的具体算法与来源我就不写了,感兴趣的可以自己找度娘或者维基百科前面我的两篇文章讲了DES和AES对称加密,我们可以看出他们加密和解密时都使用的是同一个密钥,那么:非对称加密就是加密和解密使用不同的密钥:我们将它称为密钥对,密钥对包含公钥私钥两个,如果使用公钥加密则要使用私钥解密,反之使用私钥加密则要用公钥解密,我们将相对应的公钥私钥称为密钥对。密钥对由系统生成使用时两个组织或者个人通过交换公钥解

2021-01-15 13:33:04 2012

原创 AES加密解密kotlin版

kotlin语言的AES加密解密idea版本、jdk版本、kotlin版本与上篇DES中的相同先说下AES和DES的大致区别DESDES原文最低长度为8DES加密时前7位参与加密,最后一位作为校验码不参与加密AESAES原文最低长度为16AES加密时16位全部参与加密AES加密解密代码DES加密解密代码看上篇[DES加密解密kotlin版]{}...

2021-01-14 10:15:52 619 6

原创 DES加密解密kotlin版

DES加密解密kotlin版kotlin版本的DES加密和解密代码话不多说直接上代码kotlin版本的DES加密和解密代码需要注意中文加密后会乱码所以需要用Base64解码直接用java8的Base64就行话不多说直接上代码kotlin版本–1.4.21java版本–java8gradle包–gradle-6.7-bin.zipobject DESCrypt{ //des加密 fun encrypt(original:String,password:String): Stri

2021-01-13 16:04:13 337

鸿蒙点击切换图片demo

基于鸿蒙的点击切换图片demo

2021-10-13

空空如也

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

TA关注的人

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