- 一、 Android的Binder机制实现IPC 这里bind机制实现实现IPC模型这里不具体分析,简单理解就是clint-server模型 涉及到4个模块client、server、serverManager、bind底层驱动。 serverManager的作用是将字符形式的Binder(Server创建了Binder实体)名字转化成Client中对该Binder的引... 一、 Android的Binder机制实现IPC 这里bind机制实现实现IPC模型这里不具体分析,简单理解就是clint-server模型 涉及到4个模块client、server、serverManager、bind底层驱动。 serverManager的作用是将字符形式的Binder(Server创建了Binder实体)名字转化成Client中对该Binder的引...
- 客户那里有Gigaset手机,安装我们的产品需要注入DeviceOwner,但是刚恢复默认出厂的Gigaset手机很奇葩,注入权限的提示下面错误,导致不能使用我们的产品 设置DeviceOwner权限是有限制的,需要手机账号(acount)为0 ... 客户那里有Gigaset手机,安装我们的产品需要注入DeviceOwner,但是刚恢复默认出厂的Gigaset手机很奇葩,注入权限的提示下面错误,导致不能使用我们的产品 设置DeviceOwner权限是有限制的,需要手机账号(acount)为0 ...
- 第一步:不废话,先爆照 我的github地址:https://github.com/changechenyu/MPAndroidChartTest 第二步:介绍MPAndroidChart适用场景并把它的库文件导入我们开发的项目 介绍: MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备... 第一步:不废话,先爆照 我的github地址:https://github.com/changechenyu/MPAndroidChartTest 第二步:介绍MPAndroidChart适用场景并把它的库文件导入我们开发的项目 介绍: MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备...
- INSTALL_FAILED_INSUFFICIENT_STORAG 有时候我们项目再次运行的时候,会出现INSTALL_FAILED_INSUFFICIENT_STORAG错误,先翻译下是什么意思,实例化失败由于空间不足,师傅告诉我重启手机,第一次还真有效,后来又有这个错误,然后我到网上找到了一些方法。 &nbs... INSTALL_FAILED_INSUFFICIENT_STORAG 有时候我们项目再次运行的时候,会出现INSTALL_FAILED_INSUFFICIENT_STORAG错误,先翻译下是什么意思,实例化失败由于空间不足,师傅告诉我重启手机,第一次还真有效,后来又有这个错误,然后我到网上找到了一些方法。 &nbs...
- 一、获得Class对象 Class<?> c = Class.forName("classname"); 抛出ClassNotFoundException 二、获得实现接口 Class<?> inters[] = c.getInterfaces();for(int... 一、获得Class对象 Class<?> c = Class.forName("classname"); 抛出ClassNotFoundException 二、获得实现接口 Class<?> inters[] = c.getInterfaces();for(int...
- 本文目录 什么是ShapeDrawableOvalShape的基本用法放大镜效果实现 什么是ShapeDrawable ShapeDrawable是一种常见的Drawable,可以理解为通过颜色来构造的图形,它既可以是纯色的图形,也可以是具有渐变效果的图形。 ShapeDrawable有两个构造函数,分别是: ShapeDrawable() S... 本文目录 什么是ShapeDrawableOvalShape的基本用法放大镜效果实现 什么是ShapeDrawable ShapeDrawable是一种常见的Drawable,可以理解为通过颜色来构造的图形,它既可以是纯色的图形,也可以是具有渐变效果的图形。 ShapeDrawable有两个构造函数,分别是: ShapeDrawable() S...
- 1、下载Android NDK自解压包, 官方地址:https://developer.android.com/ndk/downloads/index.html#download下载:$ wget -c http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin 2、... 1、下载Android NDK自解压包, 官方地址:https://developer.android.com/ndk/downloads/index.html#download下载:$ wget -c http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin 2、...
- 1、在手机桌面加载图标方式 1)、动态加载 Launcher.javaprivate void addSourceList() { Intent launchIntent = new In... 1、在手机桌面加载图标方式 1)、动态加载 Launcher.javaprivate void addSourceList() { Intent launchIntent = new In...
- Android 里面的两个APK通信的方式有哪些? 自己网上查了查,总结了一下: 1. 广播,最简单的方法,这个实现起来比较简单 2. AIDL,功能强大,支持一对多并发通信,支持实时通信。 3. 网上一个人写的: 思路 通过apk1调用apk2的services, 在onServiceConnected的时候返回apk2中的自定义IBinder对象,... Android 里面的两个APK通信的方式有哪些? 自己网上查了查,总结了一下: 1. 广播,最简单的方法,这个实现起来比较简单 2. AIDL,功能强大,支持一对多并发通信,支持实时通信。 3. 网上一个人写的: 思路 通过apk1调用apk2的services, 在onServiceConnected的时候返回apk2中的自定义IBinder对象,...
- 1、获取指定目录下的所有特殊文件名字 比如我们在sdcard目录下的chenyu这个文件夹里面获取以so文件结尾的所有文件名 2、代码 public ArrayList<String> getFileName(String ... 1、获取指定目录下的所有特殊文件名字 比如我们在sdcard目录下的chenyu这个文件夹里面获取以so文件结尾的所有文件名 2、代码 public ArrayList<String> getFileName(String ...
- 最近编程时,发现一个针对HashMap<Integer, E>的一个提示: 翻译过来就是:用SparseArray<E>来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一... 最近编程时,发现一个针对HashMap<Integer, E>的一个提示: 翻译过来就是:用SparseArray<E>来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一...
- 对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下: 是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str) 拼接字符串 S... 对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下: 是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str) 拼接字符串 S...
- 我们做截屏功能的时候,因为有2个进程,本来是把intent和MediaProjection放到Application里面,但是由于跨进程了,所以数据拿不到,就采用了Parcel 序列化出错,未找到出错的原因,找其它的解决方法: 查看Intent 的源代码, 发现... 我们做截屏功能的时候,因为有2个进程,本来是把intent和MediaProjection放到Application里面,但是由于跨进程了,所以数据拿不到,就采用了Parcel 序列化出错,未找到出错的原因,找其它的解决方法: 查看Intent 的源代码, 发现...
- 1 问题 把app作为独立的module导入其他项目 2 步骤 1)在app的里面的build.gradle里面把 apply plugin: 'com.android.application' 替换成如下 apply p... 1 问题 把app作为独立的module导入其他项目 2 步骤 1)在app的里面的build.gradle里面把 apply plugin: 'com.android.application' 替换成如下 apply p...
- 方法1 adb shell netcfg 方法2 adb shell netstat 找到local address 方法3 手机root 安装busybox adb sh... 方法1 adb shell netcfg 方法2 adb shell netstat 找到local address 方法3 手机root 安装busybox adb sh...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签