
Android工具封装
文章平均质量分 64
MatrixData
这个作者很懒,什么都没留下…
展开
-
Android使用反射控制按钮点击过快
1.下载地址:2.主要代码package com.dawn.appbase.utils;import android.view.View;import java.lang.reflect.Field;public class FastClick { private static final String TAG = FastClick.class.getSimpleName(); public void setFilter(View view){ .原创 2021-03-26 22:17:41 · 220 阅读 · 0 评论 -
Android 运行时权限处理解析
一.Android6.0权限改变1. Android6.0版本之前的权限是写在配置文件AndroidManifest.xml中的,Android app在安装的时候Android系统检测配置文件的权限给用户提示app需要的权限,用户可以点击接受和拒绝。但是这种方式用户在Androidapp的时候并不知道这个权限用在哪里有啥危害。于是Android6.0开始改变权限申请的方式,出现了权限组和动态...原创 2019-02-23 15:29:30 · 823 阅读 · 0 评论 -
Android 多模块的框架实现
1.多模块开发的场景1).多模块的使用场景。1.APP多模块的开发以及多模块的代码入侵性的改变。新项目不依赖其他项目,因此不能将其他项目的类名引用进需要跳转的模块,那么怎么解决呢,可以用路由代替最好。手动版路由写个全局配置文件对应key value。新模块写配置进去,然后跳转时查找跳转。自动版定义注解接口在编译时自动将写了注解的模块编译到跳转模块中,跳转时查找跳转表进行跳转。2.减少开...原创 2018-11-08 16:37:48 · 4038 阅读 · 0 评论 -
Android 异常奔溃的拦截和记录工具封装
1.设计原理1.异常的概览我觉得异常是编写的一个程序(流程)给jvm(运行平台)这个过程中产生问题的解决机制。这这个过程包括:1.错误产生来源,2.预先错误处理机制;3运行异常处理机制;4程序运行的本质;5.异常处理的成本;6.异常处理的应对等等方面;7我觉得异常处理就是程序运行出错了以后我们要给jvm一个处理方式,下一步程序要运行的点。1.编译异常:语法异常2.运行程序的Java...原创 2019-04-27 20:54:42 · 614 阅读 · 0 评论