自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 JNI DETECTED ERROR IN APPLICATION: use of invalid jobject

JNI 调用 CallVoidMethod 时 奔溃

2022-06-25 20:12:53 2162 1

原创 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 627

原创 将 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 1179

原创 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 1552 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 5204 1

原创 Open GL ES 填坑

1.解码视频出来的数据 使用OpenGL 渲染 不显示内容????自检逻辑:1.解码出来的数据是否完整 2.textureId是否用错:直接解码出来的内容是yuv数据要使用samplerExternalOES 类型的TextureId !一般使用sampler2D类型。...

2020-12-14 20:45:24 148

原创 Android混淆规则介绍(有这一个就够了)

Android混淆规则介绍写在前面的话APP上线推广,免不得是需要混淆加固的,况且劳动成果不易又会有谁希望自己的APP被破解抄袭呢。鉴于此方显本片文章的通用型和重要意义。混淆简介Android代码混淆是一种应用源代码保护技术,用来防止别人对apk进行逆向分析;从Android2.3开始,Google就在SDK中加入了ProGuard的工具,使用它来进行代码的混淆。ProGuard是一个压缩、优化和混淆Java字节码文件的免费工具, 其作用有以下几点:删除代码中的注释; 删除代码中没

2020-09-29 16:45:40 385

原创 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 673

原创 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 891 2

原创 为什么RecyclerView item点击无响应

今天在开发过程中发现Adapter item无法点击?后来找到是因为 item 在不停的 notifyDataSetChanged();因为想做成实时状态跟新 就在不停的刷新,由于 不停的调用 notifyDataSetChanged(); 导致 item的点击时间问题!解决:再根据上次状态和本次状态的不同 来 调用 notifyDataSetChanged()...

2020-04-06 16:03:28 2520 1

原创 FFMPEG 解码WAV 提取不出数据

前提条件:首先能解码正常的压缩格式的数据比如:MP3、aac等格式的!BUG结果:不能解码出WAV格式数据!原 因:声道数和声道布局不对应 ,所以生成的SwrContext是错误的,进而swr_convert 的时候 格式转换异常!所 以在:在获取到AVCodecContext的时候要进行声道数和声道布局数统一处理下。//avCodecContext 是我的解码...

2019-06-26 01:02:45 1381 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 101

原创 通过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 953

原创 View绘制过程中 (待补充)

2019-04-12 11:00:40 72

原创 使用CardView需要注意

使用CardView需要注意使用时如果设置了 app:cardElevation=“10dp”会导致CardView上面的布局显示到CardView的下面,只需要数值这只为0即可。app:cardElevation 默认是有值得。...

2019-02-25 15:42:47 334

原创 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 241

原创 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 263

原创 Android 反编译自己挖的坑

1.混淆规则在 app module 下默认生成了项目的自定义混淆规则文件 proguard-rules.pro,多方调研后,一份适用于大部分项目的混淆规则最佳实践如下:#指定压缩级别-optimizationpasses 5#不跳过非公共的库的类成员-dontskipnonpubliclibraryclassmembers

2017-10-17 14:52:29 230

原创 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 1739

原创 Android 小米手机Xml适配

APP开发好后,运行到小米厂商的手机上时,会出现布局错乱的问题。 发生这种显现原因为:  布局使用了 android:layout_toRightOf="...",  android:layout_alignLeft="..." ,而在加载后,又进行了动态的改变(例如:宽度和高度大小改变),这样的话小米厂商的UI不会自动更新。解决办法:1.尽量少使用以上两种对齐对齐方式。 

2016-08-20 14:17:01 670

Creo二次开发-Jlink User Guide

jlink user guide是Creo自带的帮助文档,帮助用户使用Java语言对该软件进行二次开发

2018-10-31

网络下载断点下载加列表

本项目适用于网络下载多线程下载,是以列表的形式展示出来,完美的Demo。

2017-06-01

MyMoiveImageView

在一个布局中对ImageView进行移动和缩放

2016-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除