
Android
面向对象World
用不同的思维方式看自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
module java.base does not “opens java.io“ to unnamed module
如上图所示, Runtime version的版本是JAVA 17+项目所需要JDK版本为JAVA 8。原创 2023-11-25 22:27:16 · 1257 阅读 · 0 评论 -
Gradle在Androidstudio中下载超时提示Download info Connect timed out
方法一:多试几次,国内的网络不太稳定。方法二:使用本地离线Gradle。原创 2023-09-09 20:30:38 · 4200 阅读 · 1 评论 -
小米电视4A升级桌面太卡怎么办
暂时还没有出现硬盘大量占用的情况,真香。可是流氓实力不允许怎么办?原创 2022-08-10 23:21:55 · 1207 阅读 · 2 评论 -
能横屏的安卓软件
应用商店浏览器输入法。原创 2022-08-07 15:00:20 · 450 阅读 · 0 评论 -
Input byte array has incorrect ending byte at 12
Android Base64编码,默认会在最后加上\n服务器如果解码Android的Base64,可以用:Base64.getMimeDecoder().decode(data);原创 2022-03-23 00:48:17 · 9312 阅读 · 0 评论 -
Win10使用docker桌面版本
docker版本信息:Docker Desktop 4.5.0 (74594)配置镜像加速:操作命令请使用CMD或PowerShell下载一个android编译环境过程中用到的指令最后一个:启动容器docker run -itd -p 8000:22 -p 5009:5000 --ipc host --user root --name rk3288-android -v g:\\docker:/home/ advrisc/u14.04-rk3288abv1 bash8000:原创 2022-03-03 23:00:24 · 3170 阅读 · 0 评论 -
Android播放RTSP
1、VideoView2、SurfaceView+MediaPlayer转载 2022-01-17 16:22:33 · 455 阅读 · 0 评论 -
Android 移动网络接入点名称(APN)
系统环境:Android 5.1位置:设置-更多-移动网络-接入点名称(APN)Activity名称:com.android.settings/com.android.settings.Settings$ApnSettingsActivity原创 2022-01-06 15:56:23 · 6781 阅读 · 0 评论 -
Android抓取通信数据包指令tcpdump
版本信息:tcpdump version 4.5.1libpcap version 1.5.2tcpdump -C 10 -i any -w /sdcard/capture.pcap-C 10 是指单个文件10MB-i any 是所有端口原创 2021-12-29 17:16:44 · 9807 阅读 · 0 评论 -
TensorflowLite 物体检测官方示例排雷记(Android)
下载官方示例代码 git clone https://github.com/tensorflow/examples.git 导入源码到Android Studio 路径examples\lite\examples\object_detection\android 导入后,AS会自动下载依赖(雷1:慢或下载失败) 运行APP 运行时,会自动下载模型文件(雷2:需撞墙<请不要怀疑是HTTPS或SSL问题>) 模型文件问题处理完成后,可以正常编译了,如果本地没有NDK环境,.原创 2021-11-16 00:06:24 · 1950 阅读 · 2 评论 -
CameraX获取摄像头YUV数据
添加依赖 def camerax_version = "1.0.0-beta07"implementation "androidx.camera:camera-camera2:$camerax_version"implementation "androidx.camera:camera-lifecycle:$camerax_version"implementation "androidx.camera:camera-view:1.0.0-alpha14" 声明权限原创 2021-11-14 19:13:57 · 5038 阅读 · 2 评论 -
Android串口通信权限
1、如何知道是哪个串口设备?策略:一个一个试(/dev/ttyxxx)adb shell su 切到root echo 123 > ttyxxx 用串口调试助手看有没有输出2、串口没有权限怎么办?crw------- 1 root root 4, 68 2017-08-05 09:00 ttyS4如上图,普通用户没有rw的权限两种方案系统固件ttyS4默认配置改为777 这个直接让固件管理员做个固件即可 应用程序获取root权限,...原创 2021-10-14 16:56:40 · 3160 阅读 · 0 评论 -
开发板串口通信功能可用性测试
开发板用rs232转usb线连接电脑 电脑端开启<串口调试助手> 板子rs232的发: debug口进入开发板 cd/dev ls echo xxx > ttyS4 若串口调试助手能接收到,则证明发送ok 板子rs232的收: 板子 cat ttyS4 串口调试助手发送信息到板子,则能收到则ok ...原创 2021-09-14 14:24:59 · 1869 阅读 · 0 评论 -
小米10S让Android的AlarmManager不失效
小米10S,MIUI12.5.7AlarmManager定时任务失效场景APP被三方应用Kill掉 APP被系统Kill掉 锁屏后,被电量策略挂起解决:将应用锁定,防止应用被轻易Kill(解决掉场景1和2,无法处理场景3) 应用信息-省电策略-无限制上图:...原创 2021-09-08 21:47:54 · 763 阅读 · 0 评论 -
Android NDK中使用JNI调用Native方法
一、NDK环境https://note.youdao.com/s/GurhIyu5二、生成.so库文件https://note.youdao.com/s/VbJkF9Te三、使用.so库文件https://note.youdao.com/s/CtysXrzU原创 2021-08-15 14:44:06 · 396 阅读 · 0 评论 -
Java DES 加密工具
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;import java.util.Base64;public class DESUtil { /** * 偏移变量,固定占8位字节.翻译 2021-08-14 18:44:25 · 604 阅读 · 0 评论 -
Android Gradle同步问题
表面报的错是:xxxlib NullpointException,一脸懵。不要看表象,用grawdle build 再编译一下,看一下报错的日志,里面记录了详细的错误原因下面这个是NDK少了个platforms目录,copy过来原创 2021-08-03 16:30:47 · 212 阅读 · 0 评论 -
Android Databing关联NavigationView的headerLayout
activity_main.xmlAndroid Studio中会生成两个binding类(activity_main.xml和关联的headLayout.xml都是layout开头,所以各生成了一个binding类),分别为:ActivityMainBinding 和 NavHeaderMainBindingDataBindingUtil.setContentView默认会返回ActivityMainBinding,它里的直接控件可以直接找到,但上图中关联的layout/nav_header.原创 2021-08-01 01:10:47 · 443 阅读 · 0 评论 -
PC控制Android终端界面-Scrcpy
开源免费,高清无码,推荐使用转载 2021-07-16 11:08:14 · 194 阅读 · 0 评论 -
Android开发环境搭建
修改依赖资源镜像源 https://blog.youkuaiyun.com/lrh517/article/details/117884074转载 2021-06-25 23:34:57 · 131 阅读 · 0 评论 -
简易Android,HttpURLConnection请求,支持Get&Post
参考:https://github.com/MZCretin/HttpUrlConnectionUtilDemopublic class HttpUtil { static ExecutorService threadPool = Executors.newCachedThreadPool(); public interface HttpCallbackStringListener { // 网络请求成功 void onFinish(String.翻译 2020-11-29 21:13:48 · 288 阅读 · 0 评论 -
Android反编译-AndroidStudio真香
真方便:原创 2020-11-28 20:53:11 · 475 阅读 · 1 评论 -
Flutter Android App第一次运行
参考:https://blog.youkuaiyun.com/u013227399/article/details/103125826https://www.jianshu.com/p/f17865d33d63https://www.jianshu.com/p/ccd33acfa68ahttps://zhuanlan.zhihu.com/p/1428313531、下载好flutter sdk,配置到android studio中2、配置国内镜像源3、配置好gradle的位置...转载 2020-11-21 18:18:07 · 448 阅读 · 0 评论 -
我的命名规范
规范说明 例 参考 项目名 全小写 尽量用一个单词 多个单词用-分隔 android-demo gradle依赖的库名 包名 全小写 只用一个词 禁用用分隔短符 com.slideshow.demo 阿里规约 类名 驼峰 首字母大写 HomeActivity 方法、属性 驼峰 首字母小写...原创 2020-10-17 15:49:25 · 133 阅读 · 0 评论 -
GitHub Android CI工作流的Bug
android.yml中加上下面这段 - name: Grant execute permission for gradlew run: chmod +x gradlew原创 2020-10-17 14:37:58 · 211 阅读 · 0 评论 -
Android单元测试时,JSONObject解析String时为null
将下面这段配置放到build.gradle中:testImplementation "org.json:json:20140107"原因是:JSONObject是Android的SDK原创 2020-10-15 17:06:58 · 557 阅读 · 0 评论 -
assertTrue(TextUtils.isEmpty(““));这个单元测试能过吗
过不了,Why?如果将系统的TextUtils.isEmpty方法拿过来,copy一份,就能过,Why?原创 2020-09-30 15:31:04 · 456 阅读 · 0 评论 -
Android开发错误集
GreenDao增加字段 Constructor (see MessageRecord:109) has been changed after generation.Please either mark it with @Keep annotation instead of @Generated to keep it untouched,or use @Generated (without hash) to allow to replace it. 2 3 4 5..原创 2020-08-13 10:11:00 · 691 阅读 · 1 评论 -
linux lsusb有设备 adb devices找不到设备
https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/898399661、lsusb查看设备id2、$sudo vim ~/.android/adb_usb.ini编辑输入:0x(设备id)3、重启udevsudo service udev restart4、重新启动adb serveradb kill-server adb start-server adb devices亲测好用。...转载 2020-06-02 10:57:16 · 4349 阅读 · 4 评论 -
Android 自动化测试
方法二:ADB命令执行自动化测试生成androidTest安装包:gradlew jt808lib:assembleAndroidTest 安装测试包到目标设备:adb install 应用目录\jt808lib-Platform-debug-androidTest.apk 执行测试并输出结果到文件中:adb shell am instrument -w com.wissen.jt808lib.test/android.support.test.runner.AndroidJUnitRunner .原创 2020-05-29 14:39:38 · 2351 阅读 · 0 评论 -
Jenkins Android Windods下自动打包:AAPT: C:\Windows\System32\config\systemprofile\.gradle\caches
参考:https://www.jianshu.com/p/7c2f34b5f133解决的方法是:1、2、原创 2020-05-16 22:45:42 · 816 阅读 · 1 评论 -
This repository is configured for Git LFS but 'git-lfs' was not found on your path
当前命令行找不到git-lfs命令在当前项目中 git lfs install重启android studio原创 2020-04-21 19:58:21 · 5840 阅读 · 0 评论 -
android studio本地gralde配置
参考:https://blog.youkuaiyun.com/Maiduoudo/article/details/88661542注意,zip需要解压。zip要设置,解压后的也要设置。转载 2020-04-21 13:34:58 · 372 阅读 · 0 评论 -
android studio找不到jar包中的类
找到原因了:文件坏了...原创 2020-04-21 13:41:41 · 1192 阅读 · 2 评论 -
环境出问题,重新安装Android Studio和git初始化代码,花了5个小时
git输入用户名要用域名\user,因为git lfs可能会需要gradle要配置好sdk 要下好,和项目里的target sdk一致。ndk原创 2020-04-21 15:18:23 · 362 阅读 · 0 评论 -
ERROR: CreateProcess error=2, 系统找不到指定的文件
Cannot run program "git": CreateProcess error=2这边解决的方法是:把这个gradle version填写好,这里不能为空原创 2020-04-09 14:45:11 · 4191 阅读 · 0 评论 -
Android单元测试Mock
MDVRServerMessageProcessor mockProcessor = PowerMockito.spy(new MDVRServerMessageProcessor()); String hexStrOfCmd = "9700030000003100000000000C0000000001DC732F073BBC7D021909261105000001"; ...原创 2020-03-18 16:14:12 · 905 阅读 · 0 评论 -
Android 开发常用命令
标题 命令 强制停止应用 adb shell am force-stop com.melon.app原创 2020-03-15 11:08:05 · 550 阅读 · 0 评论 -
Android自带右滑动退出Activity界面
样式中增加这条:<item name="android:windowSwipeToDismiss">true</item>-->原创 2020-03-15 10:14:12 · 1609 阅读 · 0 评论 -
Android错误记录
1、安装失败02/09 10:55:07: Launching 'app-app' on vivo vivo Xplay6.Installation did not succeed.The application could not be installed.Installation failed due to: '-200'Retry解决:打开开发者模式2、...原创 2020-02-09 10:58:56 · 564 阅读 · 0 评论