- 博客(4)
- 资源 (34)
- 收藏
- 关注
原创 Android进阶——自定义View的必修课之关于获取屏幕分辨率、状态栏高度、屏幕中心坐标小结
引言三、获取屏幕真实的分辨率WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);//获取WM对象DisplayMetrics dm = new DisplayMetrics();manager.getDefaultDisplay().getMetrics(d
2019-03-17 00:09:53 831
原创 Android 进阶——Android Studio 项目结构详细述及Gradle脚本语法完全解析(一)
引言一、Gradle 概述二、Android Sutdio 项目主要结构概述1、build目录执行gradle 语言之后默认的输出目录,比如说打包好的apk、jar、aar等一些中间输出产物,通过这个目录可以检查是否成功引入了jar或者aar。2、gradle目录gradle目录则是配置当前项目编译所采用的gradle版本信息,如果配置的版本已经在本地目录下存在完整版本的就会直接使用...
2019-03-13 23:21:12 2470
原创 Android进阶——自定义View之WindowManager概述及利用WindowManager实现悬浮所有界面之上的悬浮窗Floating View(二)
引言紧接上一篇Android进阶——自定义View之WindowManager概述及利用WindowManager实现悬浮所有界面之上的悬浮窗Floating View(一),这篇正式开始实现全界面悬浮View。一、定义悬浮窗管理工具类所谓的悬浮窗管理类并不是必须的,只是我习惯把这样的操作封装起来,利于管理和调用,本质上就是通过WindowManager实例调用对应的方法package c...
2019-03-12 10:24:35 2092
原创 Android进阶——自定义View之WindowManager概述及利用WindowManager实现悬浮所有界面之上的悬浮窗Floating View(一)
引言悬浮窗相信大家都不陌生,比如各种手机管理软件上的加速球,视频应用的小窗,可以以很少的空间换来较高的用户体验。记得我最初接触到悬浮窗就是流氓卫士的加速球,反编译后发现里面有个FloatingView的东西,初学的时候还以为是系统自带的控件,后来才知道本质上就是利用WindowManager.addView实现的,一定程度上来说实现并不难,复杂之处在于适配各种ROM 获取悬浮窗权限。一、Win...
2019-03-12 10:23:45 2468
platform.keystore
2020-09-12
Android刘海屏适配demo
2019-12-07
ReplaceSkin.zip
2019-08-14
Upload2Nexus.zip
2019-06-01
ApplyHiPlugin.zip
2019-05-24
BuildPlugin.zip
2019-05-20
自定义Gradle插件最全Demo
2019-05-04
Android AIDL 跨进程更新UI
2019-04-29
Android跨进程更新UI
2019-04-29
AIDL最全Demo
2018-05-09
万用的接口框架
2018-04-11
责任链模式源码
2018-03-13
策略模式源码
2018-03-12
原型模式源码
2018-03-09
两种方案处理运行时权限
2017-04-27
[SQLite权威指南(第二版)].Grant.Allen.扫描版
2015-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人