- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 JNI DETECTED ERROR IN APPLICATION: use of invalid jobject
JNI 调用 CallVoidMethod 时 奔溃
2022-06-25 20:12:53
2455
原创 android studio 提示 Process ‘command ‘git‘‘ finished with non-zero exit value 1
开始以为是jdk 问题,后来换了jdk 版本也没有修复。网上查资料发现 可能是git 问题。在terminal 输入 git config user.name 没有输出对应的用户名。然后配置 用户名和邮箱就可以了$ git config --global user.name 用户命$ git config --global user.password 密码$ git config --global user.password 邮箱...
2021-07-03 10:47:17
836
原创 将 zlib 引入到C++项目中 历程
首先了解zlib 历史zlib的概述。https://zlib.net/ zlib的版本。https://zlib.net/ zlib的cmake 编译出不同平台库,首先的准备好源码(源码可在https://zlib.net/中下载)。编译界面了下网络大神的 理解很透彻。 进入到zlib-1.2.11目录下,发现有个Makefile文件,打开如下, 这是个提示,让我们先运行./configure。按照提示我们在终端输入./configure并回车,运行完毕后再打开看Makefile,发现里面..
2021-04-14 11:26:09
1569
原创 RecyclerView 使用 LinearSnapHelper 获取Item 的position位置
直接上代码RecyclerView mRvFilters;mRvFilters.setLayoutManager(new CenterLayoutManager(this, RecyclerView.HORIZONTAL, false));//RecyclerView 使用 LinearSnapHelperLinearSnapHelper linearSnapHelper = new LinearSnapHelper();linearSnapHelper.attachToRecyclerVie
2021-03-10 18:24:51
1790
2
原创 IJKMediaPlayer 加载https时协议找不到 Protocol not found
具体报错:W/IJKMEDIA: https protocol not found, recompile FFmpeg with openssl, gnutls or securetransport enabled.E/IJKMEDIA: https://video.twimg.com/ext_tw_video/738019496116551680/pu/vid/240x240/ZG6g_t8w-FG62YLX.mp4: Protocol not foundI/IJKMEDIA: SDL_JNI_
2021-01-20 18:01:33
5698
1
原创 Open GL ES 填坑
1.解码视频出来的数据 使用OpenGL 渲染 不显示内容????自检逻辑:1.解码出来的数据是否完整 2.textureId是否用错:直接解码出来的内容是yuv数据要使用samplerExternalOES 类型的TextureId !一般使用sampler2D类型。...
2020-12-14 20:45:24
318
原创 Android混淆规则介绍(有这一个就够了)
Android混淆规则介绍写在前面的话APP上线推广,免不得是需要混淆加固的,况且劳动成果不易又会有谁希望自己的APP被破解抄袭呢。鉴于此方显本片文章的通用型和重要意义。混淆简介Android代码混淆是一种应用源代码保护技术,用来防止别人对apk进行逆向分析;从Android2.3开始,Google就在SDK中加入了ProGuard的工具,使用它来进行代码的混淆。ProGuard是一个压缩、优化和混淆Java字节码文件的免费工具, 其作用有以下几点:删除代码中的注释; 删除代码中没
2020-09-29 16:45:40
454
原创 Android Intent跳转高德、百度、腾讯地图
使用 intent:拿走不客气//打开地图定位Uri uri = Uri.parse("geo:24.473306,118.123456"); Intent in = new Intent(Intent.ACTION_VIEW, uri);//查看是否有导航软件,没有导航软件提示用户安装ComponentName componentName =in.resolveActivity(getActivity().getPackageManager());if (componentName
2020-07-15 17:06:04
810
原创 Android 6.0系统以上修改状态栏字体颜色
6.0系统以来支持简单的字体颜色修改!一共两种颜色 浅色(类似:#ffffff的颜色)和深色(类似:#000000的颜色),默认是浅色。深色设置方法:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);浅色设置方法 其实默认就是浅色://设置状态栏 背景颜色 getWindo
2020-06-29 19:11:05
957
2
原创 为什么RecyclerView item点击无响应
今天在开发过程中发现Adapter item无法点击?后来找到是因为 item 在不停的 notifyDataSetChanged();因为想做成实时状态跟新 就在不停的刷新,由于 不停的调用 notifyDataSetChanged(); 导致 item的点击时间问题!解决:再根据上次状态和本次状态的不同 来 调用 notifyDataSetChanged()...
2020-04-06 16:03:28
2655
1
原创 FFMPEG 解码WAV 提取不出数据
前提条件:首先能解码正常的压缩格式的数据比如:MP3、aac等格式的!BUG结果:不能解码出WAV格式数据!原 因:声道数和声道布局不对应 ,所以生成的SwrContext是错误的,进而swr_convert 的时候 格式转换异常!所 以在:在获取到AVCodecContext的时候要进行声道数和声道布局数统一处理下。//avCodecContext 是我的解码...
2019-06-26 01:02:45
1485
6
原创 AndFix热更新
AndFix热更新:优点:可以不重启app,针对性强。缺点:每个版本适配困难,都有根据源码来写.h 和 c文件。AndFix地址:https://github.com/alibaba/AndFix更优解决方案 :sophix 有一定的免费额度。知识点:1.将class 文件打包成dex文件。 a.使用dx 命令:存在位置 sdk/build-t...
2019-05-23 18:15:37
136
原创 通过Android studio创建的模拟器 不能adb push 文件
通过Android studio创建的模拟器 不能adb push 文件现象:1.[2019-05-23 15:51:15 - ddms] transfer error: Read-only file system [2019-05-23 15:51:15] Failed to push selection: Read-only file system2.DDMS打不开sd...
2019-05-23 18:11:23
1021
原创 使用CardView需要注意
使用CardView需要注意使用时如果设置了 app:cardElevation=“10dp”会导致CardView上面的布局显示到CardView的下面,只需要数值这只为0即可。app:cardElevation 默认是有值得。...
2019-02-25 15:42:47
386
原创 Android Activity动画填坑
通用策略:1. overridePendingTransition方法在startActivity后加上这样一行代码startActivity(new Intent(MainActivity.this , SelectWiFiActivity.class));overridePendingTransition(R.anim.up_in, R.anim.up_out);然后在跳转到的activi...
2018-05-30 18:59:56
283
原创 Android 开发使用Android studio 遇到的问题汇总
1.Error:Execution failed for task ':app:package360Release'.> com.android.ide.common.signing.KeytoolException: Failed to read key rootsports from store "E:\KeyStore\rootsports.keystore": Cannot rec
2017-11-17 18:38:11
297
原创 Android 反编译自己挖的坑
1.混淆规则在 app module 下默认生成了项目的自定义混淆规则文件 proguard-rules.pro,多方调研后,一份适用于大部分项目的混淆规则最佳实践如下:#指定压缩级别-optimizationpasses 5#不跳过非公共的库的类成员-dontskipnonpubliclibraryclassmembers
2017-10-17 14:52:29
269
原创 Android控件位移
控件的水平位移使用:myView.setTranslationX(int x);参数是相对于水平的坐标。控件的水平位移使用:myView.setTranslationY(int Y);参数是相对于垂直的坐标。控件位移带动画效果:myView.animate().translationX(float x).setDuration(300).start();意思是:将myView控件在300毫
2016-08-20 14:28:55
1794
原创 Android 小米手机Xml适配
APP开发好后,运行到小米厂商的手机上时,会出现布局错乱的问题。 发生这种显现原因为: 布局使用了 android:layout_toRightOf="...", android:layout_alignLeft="..." ,而在加载后,又进行了动态的改变(例如:宽度和高度大小改变),这样的话小米厂商的UI不会自动更新。解决办法:1.尽量少使用以上两种对齐对齐方式。
2016-08-20 14:17:01
731
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人