很尴尬,没有图片,没有代码。 先解释下反射机制: 首先要通过反射获取的对象或者是类是处于运行状态的,然后通过这个Class..forName(),传入完整的类名,获取这个类,用Feild(不知道有没有拼错)去拿属性,用g…
分类:Android
AppWorker教程-数据绑定
数据绑定 数据绑定是在应用程序 UI 与数据源建立连接的过程。如果绑定正确数据,则当数据更改其值时,绑定到数据的UI属性值会自动反映更改。AppWorker支持灵活的数据绑定,使UI展示和数据可以清晰的分离。目前还不支持…
Flutter学习路线
一、学习路线 10步,每一个学习步骤都以自己亲身实现写出了Demo为准,光看资料不算完成 参考https://flutterchina.club/setup-macos/,搭建Flutter开发环境,安装默认项目到设备 …
Android ION机制_HAL与vendor层共享内存_流程简介
研究导向: open camera过程中有些初始化设置参数需要从vendor层获取,而vendor与hal隶属于不同进程,通过ION机制设置共享内存来实现不同进程间数据共享,下面简…
android 6.0 无法获取READ_PHONE_STATE解决
1.首先要确认你的代码是否正确 TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); …
Android--- Android 7.0 更新Apk或打开相册报错FileUriExposedException
在Android 7.0之后,有更新APK或者打开相册的时候,应用会抛出FileUriExposedException。原因是Android 7.0后不再允许在app中把file:// Uri暴露给其他app,否则应用会…
带你一步步深入了解View
Android LayoutInflater原理分析,带你一步步深入了解View(一) Android视图绘制流程完全解析,带你一步步深入了解View(二) Android视图状态及重绘流程分析,带你一步步深入了解Vie…
使用gradle减少apk大小
一. proguard ProGuard是一个Java工具,不仅可以减少APK文件大小,还可以在编译期间优化、混淆和预校验代码。通过应用的所有的代码路径,找到未被使用到的代码,并将其删除。ProGuard还会重命名类和方…
Mac 配置 adb 环境、gradlew:command not found
配置 adb 环境 windows 下安装 apk,可能直接点击应用宝就安装了,Mac 没有应用宝,因为只能用 adb 命令行安装,却发现 adb 命令行找不到,算了,搁置了几天,之后安装 APK 很是麻烦,又不能拷到 …
android 循环播报电话号码或数字,并比较MediaPlayer、SoundPool、AudioTrack
android 提供各种音频播放的方法,目前介绍3钟 MediaPlayer 目前最多人用的播放工具,支持多种音视频文件的播放 详细使用可以看看这篇文章 https://blog.csdn.net/world_kun/a…
使用OkHttp上传图片
简介 上传图片是一个APP的常见功能,可以是通过OOS上传到阿里云,也可以直接上传到Server后台,OOS有提供相应的SDK,此处忽略。下面通过OkHttp来实现图片的上传 代码 直接上代码UploadFileHelp…
Android Studio NDK开发-JNI调用Java方法
相对于NDK来说SDK里面有更多API可以调用,有时候我们在做NDK开发的时候,需要在JNI直接Java中的方法和变量,比如callback,系统信息等…. 如何在JNI中调用Java方法呢?就需要先了解Fi…