• 获取屏幕的宽度(单位:px)

  • 获取屏幕的高度(单位:px)

  • 获取应用屏幕的宽度(单位:px)

  • 获取应用屏幕的高度(单位:px)

  • 获取屏幕密度

  • 获取屏幕密度 DPI

  • 设置屏幕为全屏

  • 设置屏幕为非全屏

  • 切换屏幕为全屏与否状态

  • 判断屏幕是否为全屏

  • 设置屏幕为横屏

  • 设置屏幕为竖屏

  • 判断是否横屏

  • 判断是否竖屏

  • 获取屏幕旋转角度

  • 截屏

  • 判断是否锁屏

  • 设置进入休眠时长

  • 获取进入休眠时长

[]( )SD卡相关


  • 根据 Environment 判断 SD 卡是否可用

  • 根据 Environment 获取 SD 卡路径

  • 获取 SD 卡信息

  • 获取已挂载的 SD 卡路径

[]( )APP相关


  • 注册 App 前后台切换监听器

  • 注销 App 前后台切换监听器

  • 安装 App(支持 8.0,9.0)

  • 卸载 App

  • 判断 App 是否安装

  • 判断 App 是否有 root 权限

  • 判断 App 是否是 Debug 版本

  • 判断 App 是否是系统应用

  • 判断 App 是否处于前台

  • 判断 App 是否运行

  • 打开 App

  • 重启 App

  • 打开 App 具体设置

  • 关闭应用

  • 获取 App 图标

  • 获取 App 包名

  • 获取 App 名称

  • 获取 App 路径

  • 获取 App 版本号

  • 获取 App 版本码

  • 获取 App 签名

  • 获取应用签名的的 SHA1 值

  • 获取应用签名的的 SHA256 值

  • 获取应用签名的的 MD5 值

  • 获取 App 信息

  • 获取所有已安装 App 信息

  • 获取 Apk 信息

[]( )设备相关


  • 判断设备是否 rooted

  • 判断设备 ADB 是否可用

  • 获取设备系统版本号

  • 获取设备系统版本码

  • 获取设备 AndroidID

  • 获取设备 MAC 地址

  • 获取设备厂商

  • 获取设备型号

  • 获取设备 ABIs

  • 判断是否是平板

  • 判断是否是模拟器

  • 获取唯一设备 ID

  • 判断是否同一设备

[]( )闪光灯相关


  • 判断设备是否支持闪光灯

  • 判断闪光灯是否打开

  • 设置闪光灯状态

  • 销毁

[]( )Rom相关


  • 获取 ROM 信息

    • 是否锤子

最后的最后

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的,我在这里给你们整理了我自己的Android 学习,面试文档,视频收集大整理,提供给大家参考学习下。

Android构建自己的基础组件库,深入理解JVM

最后,互联网不存在所谓的寒冬,只是你没有努力罢了!