logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin中 ? 和 !! 的区别,?和?:使用

Kotlin中 ? 和 !! 的区别前言:很早就听说Kotlin对java NullPointerException有一定的管理,而在Kotlin中 ? 和 !! 均是和 NullPointerException有关系,对于刚接触Kotlin的初学者了来说就有一点蒙,就比如我,经常能看到代码中出现很多 ? ,看着我也满脸问号。正文:先直接丢出通俗易懂的解释:"?" : 加在变量名后,系统在任何情况

文章图片
#android#kotlin#移动开发 +1
Android 接收开机广播启动service/activity

Android 接收开机广播启动service/activity前言:此文章针对于普通手机APP,在没有限制之前直接可以通过接收开机广播,然后通过intent即可实现开机启动service/activity。Intent intent = new Intent(context,XXXXX.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);c

文章图片
#android#java#移动开发
Google三方登录流程及注意事项,获取用户的更多数据

Google play三方登录流程准备注册一个google账号(方法自行百度)步骤打开GoogleAPIs,登录,看到如下界面打开Google登录Android文档官方文档添加Google Play服务在项目的顶级build.gradle文件中,确保包含Google的Maven存储库:allprojects {repositories {google()// If you're using a v

文章图片
#android#java#xml
Google三方登录流程及注意事项,获取用户的更多数据

Google play三方登录流程准备注册一个google账号(方法自行百度)步骤打开GoogleAPIs,登录,看到如下界面打开Google登录Android文档官方文档添加Google Play服务在项目的顶级build.gradle文件中,确保包含Google的Maven存储库:allprojects {repositories {google()// If you're using a v

文章图片
#android#java#xml
PermissionX开源框架的使用

PermissionX开源框架的使用背景动态申请权限是一件特别繁琐的事情,涉及的权限一多,就让人头疼。Android提供给我们的运行时权限申请的API并不是很友好。比如我们需要动态申请打电话的功能。除了在roidManifest.xml中声明权限之外,还要在执行拨打电话操作之前进行动态申请才行。<uses-permission android:name="android.permission

文章图片
#java#android#移动开发 +1
PermissionX开源框架的使用

PermissionX开源框架的使用背景动态申请权限是一件特别繁琐的事情,涉及的权限一多,就让人头疼。Android提供给我们的运行时权限申请的API并不是很友好。比如我们需要动态申请打电话的功能。除了在roidManifest.xml中声明权限之外,还要在执行拨打电话操作之前进行动态申请才行。<uses-permission android:name="android.permission

文章图片
#java#android#移动开发 +1
到底了