自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 kotlin的扩展函数“let、run、also、apply”的作用和区别

Kotlin的扩展函数let、run、also、apply都是用于简化代码的工具,它们可以在不修改原始类或对象的情况下添加新的功能和行为。下面是它们的作用和区别:

2023-03-17 11:07:37 2521

原创 同时包含数字和字母:登录密码的正则匹配验证

规则:同时包含数字和字母(非仅仅,也就是可以存在特殊字符,不包含空格) private static final String CHECK_CODE_NUM = "(.*[0-9]+[a-zA-Z]+.*)|(.*[a-zA-Z]+[0-9]+.*)"; public static void main(String args[]){ String test1= "12345678a"; //true String err1 = "1234567"; //

2022-04-12 15:22:12 364

原创 targetSdk 30 (Android 11)使用AIDL无法使用远程服务的问题

今天发现targetSdk 版本为30的时候,在Android11 的机型上,AIDL完全不可用,服务也连接不上,但是在低版本的手机上,或者targetSdk 29时候可以用。怀疑是新版本安全特性直接查官方文档,发现google增加了软件包可见性的限制:注意:如果您的应用以 Android 10(API 级别 29)或更低版本为目标平台,那么全部应用均会自动对您的应用可见。如果您的应用以 Android 11(API 级别 30)或更高版本为目标平台,并且需要与应用(自动可见的应用除外)交互,请在您

2021-12-08 14:44:41 1359 1

原创 关于Android Service 防止多次unbind导致crash

今天发现一个Service的小问题发现ServiceConnection的onServiceConnected方法总是不会调用,不管你调用unbind 或者 stop的方法,都不能回调到onServiceConnected,心想service断开连接时候应该调用的啊。。。直接查官方文档:public void onServiceDisconnected(ComponentName className) { // This is called when the connec

2021-12-06 18:17:54 2127

原创 android 权限相关业务逻辑

requestCode 和requestPermissions可以做一个对应如:public static final int CODE_RECORD_AUDIO = 0; final int CODE_READ_PHONE_STATE = 1; final int CODE_CAMERA = 2; public static final String ...

2019-07-08 17:47:32 225

原创 Kotlin 协程相关基础

这段话来自kolin中文网:本质上,协程是轻量级的线程。 它们在某些 CoroutineScope 上下文中与 launch 协程构建器 一起启动。1.GlobalScope启动全局新协程 这里我们在 GlobalScope 中启动了一个新的协程,这意味着新协程的生命周期只受整个应用程序的生命周期限制。 fun main1() { GlobalScope.la...

2019-05-20 19:10:58 233

原创 android EditText inputAction后键盘保留和收起问题

最近做有关模糊搜索的模块,需要实现的功能:   1. 点击搜索框输入内容 ->   2. 点击搜索->   3. 搜索到内容后键盘收起关键代码:      EditText 中设置:               android:inputType="text"android:imeOptions="actionSearch" 遇到的问题:  ...

2019-01-21 14:59:08 3236

原创 《设计模式》简单工厂与策略

策略模式与简单工厂结合,客户端只需面对Context一个对象,其在Context类中的构造函数里决定实例化的操作过程

2018-08-17 16:42:39 95

原创 《android开发艺术探索》笔记:Activity界面跳转到透明主题界面,不调用onStop()方法

正常界面跳转情况下activity跳转生命周期函数的调用(SecActivity为新界面):MainActivity.onPause()->SecActivity.onCreate()->Sectivity.OnStart()->Sectivity.OnResume()->MainActivity.onStop();新界面加载后点击返回键:SecActivity.onPau...

2018-07-04 11:17:45 3644

空空如也

空空如也

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

TA关注的人

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