
Android移动进阶
文章平均质量分 78
站在前人的肩膀,今天比昨天多收获一点。活到老学到老。
冷冷清清里风风火火是我
此岸是秋水寒烟,彼岸已是落红如雨。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安卓权限预置设置
系统预装APP权限授予可能是系统开发中的一个基础操作,所以网上有较多资料,但是由于最近谷歌在对于权限控制有比较多的修改,从动态权限获取,到权限分组管理,到危险权限分组,到前台后台权限管理,可以发现每个大版本都会对权限这里做管理,所以不同版本的代码还是存在较大的不同,但是大体上的思路都是没有变化,即获取一个package,获取package的权限内容,授予权限三个部分,不过细节会有变化。细节包括权限组的权限授予,前台权限和后台权限,危险权限和一般权限,以及对之前已经安装apk的权限的兼容。原创 2024-04-08 12:18:56 · 1714 阅读 · 0 评论 -
Android怎么在Service中执行耗时操作
Service的onStartCommand() 和 onBind() 方法中不能执行耗时操作BroadcastReceiver的onReceive方法不能执行耗时操作,因为这个方法是在主线程执行的,耗时操作会导致UI不顺畅,超过10秒钟可能会被系统杀死UI线程执行耗时操作,可以采用View.post方法来执行,或者使用HandleronPause 中不适合做耗时较长的操作,Activity的跳转要先执行完前一个Activity的onPause方法,如果执行耗时操作会影响UI的显示原创 2022-05-26 12:32:22 · 2465 阅读 · 1 评论 -
FileProvider的权限路径
在“ res ” 文件夹中,新建“xml” 文件夹。然后再“ res/xml ”文件夹中,新建“ file_paths.xml ”文件,用于设置FileProvider的全线路径。<?xml version="1.0" encoding="utf-8"?><paths> <external-media-path name="cache_images" path="C0801"/></paths> 表示的路径为 Context.ge原创 2021-03-10 16:16:31 · 1454 阅读 · 0 评论 -
Android移动应用程序开发
Log类直接调用静态方法输出调试信息,在“Logcat”窗口中输出,并可以通过过滤器对<tag>标签进行筛选。“Logcat”窗口中输出的调试信息有以下5种形式Verbose:任何信息都会输出,使用Log.v(); Info:输出任何提示信息,使用Log.i(); Error:输出任何错误信息,使用Log.e(); Debug:输出调试信息,使用Log.d(); Warning:输出警告信息,使用Log.w();...原创 2021-03-01 16:48:32 · 2740 阅读 · 0 评论