摘要:
1. file.listFiles 空指针异常 最近在弄个小项目,类似一个文件管理器,需要获得手机存储里的目录之后显示,但是运行过程中出现错误,搜索了资料,得出了以下的解决办法 问题产生的原因: 1. android6.0以上需要动态申请权限,确保自己有读取和写入SD卡的权限 2. 以往版本的话,写 阅读全文
摘要:
刷机不规范,抱机两行泪,谨慎刷机!! 一般获取root权限,我们都是通过软件来获取的,但是,软件破解root的成功率不是很高,现在,android版本普遍5.0+,大名鼎鼎的magisk可以直接获得root权限了,今天就给大家带来一篇刷入magisk来获取root权限的教程 需要条件: 硬件:安卓手 阅读全文
摘要:
泛型 上界匹配 ? extends Number 下界匹配 ? super Number getSimpleName 不包括包名 getName 会包括包名 常和反射联合使用,做框架 Type是一个标识符接口,通过 获得 我们需要将此强制转型为其的子类 类来使用 例如有一个框架 阅读全文
摘要:
反射 使用反射获得Class类 使用反射获得构造方法 有个构造方法如: 在使用反射来获得的构造方法的时候需要与构造方法中的参数类型进行对应 使用反射获得一个对象实例 例如 使用反射获得属性名(字段名,成员变量名) 以下的方法都是返回Field数组 getDeclaredFields() 返回所有的字 阅读全文
摘要:
2019.3.27 正则表达式 \w 单词字符,匹配[]a-zA-Z_0-9] \w{3} 表示匹配3个字符()ab8,abc,a_c,a5_...) \w+ 至少一个,1到多个 \w* 0个到n个 ^ 行的开头 $ 行的末尾 a*b a的个数可以有无数个,例如可以匹配aaaab [abc] abc 阅读全文
摘要:
执行外部命令 Runtime只能通过静态方法getRuntime获得,可以用来执行外部的命令 枚举 枚举类型,里面的每一个数值都是MediaType类 使用示例: IDEA可以自动生成枚举类型的switch语句,在switch的括号内输入一个枚举类型,之后按下alt+enter 包装类 包装类:in 阅读全文
摘要:
首先,我们从网上下载好对应的java最新的中文api文档,chm格式的 chm其实相当于一个压缩包,里面有许多html文件 让IDEA显示中文文档,其实原理就是是让IDEA把java的api的对应html显示出来了而已 我们修改一下名字,之后在命令行中使用hh.exe把chm解包,获得html文件 阅读全文
摘要:
算法学习——二分查找 注意点 1. 二分查找的前提是有序的数组 2. 建议使用[start,end)的区间寻找,符合规范 3. 使用的是递归法 递归的人口 递归的出口 private static int find(int[] temp, int start, int end, int x) { i 阅读全文
摘要:
IDEA插件(Android Studio插件)开发示例代码及bug解决 代码在 方法中,有个 插件开发就是要求我们复写上述的这个方法即可,在此方法中写上我们需要处理的相关逻辑 所有的对象都是 获得Project 判断扩展名隐藏我们的Action 创建不同的PsiElement "参考链接" 创建对 阅读全文
摘要:
驼峰命名法删除和移动光标快捷键 Android Studio(IDEA)默认没有开启驼峰命名法的删除和移动光标,我们需要设置一下快捷键keymap,按照下面的两张图进行设置 Ctrl+Delete 删除从当前光标到下一个驼峰命名法单词的开头(删除光标后面内容) Ctrl+BackSpace 删除从光 阅读全文