
Android
文章平均质量分 83
weitangzhu_2008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AndroidStudio 3.5 build 能打包 so 但是直接 run 就不会包含 so
【问题】一个工程下,两个 module:–app:测试调用native-libs中的本地接口的应用模块–native-libs:用cpp代码实现功能的模块,被app依赖调用通过 Build -> Build Bundle(s)/APK(s) -> Build APK(s) 就能正常编译出包含所有 libxxx.so 的APK,运行正常;但是连接设备点击 run app 按钮时...原创 2019-12-18 16:57:21 · 1769 阅读 · 0 评论 -
Android 各 API Level 权限变更和功能限制汇总
Android 各 API Level 权限变更和功能限制汇总文章目录信息访问限制序列号不可重置的设备标识符MAC 地址涉及位置信息的 telephony、WLAN、Bluetooth APIAndroid 8WLANAndroid 9TelephonyWLANAndroid QTelephonyWLANBluetooth位置访问Android 8.0Android Q相机信息访问权限对屏幕内容...原创 2019-07-12 20:01:33 · 2146 阅读 · 0 评论 -
Small插件框架源码分析
Small插件框架源码分析文章目录Small插件框架源码分析small初始化small初始化-时机small初始化-动作preSetUpsmall初始化-动作setUpSmall初始化总体流程small启动插件Activitysmall启动插件Activity-hook时机small启动插件Activity-入口openUrismall初始化small初始化-时机small初始化-动作p...原创 2019-03-15 12:03:47 · 426 阅读 · 0 评论 -
Dialog为何只能用Activity的Context
Dialog为何只能用Activity的Context如果使用非Activity的context来创建Dialog,会报异常:WindowManager$BadTokenException: Unable to add window -- token null is not for an application原因如下:使用不同的context来获取的WindowManager是不一样...原创 2019-01-30 17:31:14 · 1749 阅读 · 1 评论 -
Activity、Dialog、PopupWindow、Toast比较
Activity、Dialog、PopupWindow、Toast比较先看一下各个窗口类型表格:类别Window Type是否创建PhoneWindow根ViewActivityTYPE_APPLICATION是PhoneWindow.getDecorView()DialogTYPE_APPLICATION是PhoneWindow.getDecorVi...原创 2019-01-30 17:08:42 · 1082 阅读 · 0 评论 -
Activity视图类框架、层次关系、setContentView和显示View流程
文章目录Activity视图类框架、层次关系、setContentView和显示View流程Activity视图类框架Activity视图层次关系Activity.setContentView流程Activity显示View流程Activity视图类框架、层次关系、setContentView和显示View流程以下结论基于android5.0Activity视图类框架视图类框架如下图所示:...原创 2019-01-30 16:46:39 · 483 阅读 · 0 评论 -
Activity启动流程
Activity启动流程以Launcher打开一个应用程序为例,Activity启动流程总结如下图:可以看到整个过程涉及到4个进程交互,进程间通信方式有Binder和LocalSocket两种。...原创 2019-01-29 20:51:10 · 142 阅读 · 0 评论 -
App进程与AMS之间的通信方式
App进程与AMS之间的通信方式App与ActivityManagerService之间是通过Binder通信的,具体涉及到的类调用关系通过几张图片总结如下。APP如何调用AMS方法AMS如何调用App方法总结APP与AMS通信框架如下...原创 2019-01-28 17:44:54 · 827 阅读 · 0 评论 -
为何没有看到对small框架核心库的显式依赖?
问题背景:从small开发介绍来看:https://github.com/wequick/Small/tree/master/Android/DevSamplesmall提供了两个重要模块:buildSrc——组件编译插件,用于打包组件small——核心库,用于加载组件问题发现:只看到small工程中有对small的gradle插件的引用,但是没有看到对small核心库的显式引用:buildscr...原创 2018-04-15 22:03:59 · 206 阅读 · 0 评论 -
在Android 4.4/5.0/8.0 测试动态加载jar/apk
不同于java虚拟机JVM加载jar中的.class文件,Android的Dalvik/ART虚拟机加载的是jar/apk/zip中的.dex文件,因此两种环境下的ClassLoader使用也是不同的。java虚拟机环境下一般使用java.net.URLClassLoader;Android虚拟机环境下一般使用dalvik.system.DexClassLoader原创 2018-02-06 16:46:37 · 1774 阅读 · 1 评论