自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android BottomNavigationView

之前项目使用的底部导航按钮都是用 RadioGroup 包裹 RadioButton 配合状态选择器实现的。这种实现方式布局是很灵活的,实现虽然也简单,但是要做复杂点的效果还是比较麻烦。Google 官方推荐的是 BottomNavigationView + menu :常用的方法有:setOnItemSelectedListener 获取选择监听进行对应的界面显示也可以配合NavController 本质也是通过setOnItemSelectedListenergetOrCreat..

2022-05-25 14:59:21 931

原创 Android - AOP - Aspectj 基本使用

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程简单的理解就是可以对某些方法进行拦截,二次加工.比较火的开源库是:https://mvnrepository.com/artifact/org.aspectj/aspectjweaver/1.9.6Android 项目,如果觉得直接使用麻烦的话,可以使用开源库https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx一、集成环境

2021-09-10 15:47:37 167

原创 将ffmpeg 4.x.x 集成到 android studio 4.x

安卓集成第三方so库主要步骤如下:1、将头文件和so文件导入到AS对应的文件目录2、配置头文件和so文件,使得AS可以使用到他们3、编译使用他们。ffmpeg 主要有如下文件:一、引入第三方库1、AS默认是将so库放在 src/main/jni 文件夹中,也有人习惯放在libs目录下,这个无所谓,但是要保证项目的so文件统一在相同目录。(这里使用 src/main/jni 目录)2、复制 so 文件到对应的平台目录 [arm64-v8a, armeabi-v7a, x86, x8.

2021-02-02 14:57:10 219 1

原创 Android Abi 适配

关于ABI适配,网上文章很多,这里只是说明自己适配的方案。就是 armeabi-v7a arm64-v8a参考官网:https://developer.android.google.cn/ndk/guides/abis#am根据官网上面几张截图可以得出以下几个结论。1、目前支持的ABI其实只有4个(armeabi-v7a,arm64-v8a,x86,x86_64),其他的在ndk r17 就被淘汰了。2、在4.0.4以前 ARMv7 的目录是 armeabi ,而4.0.4开

2021-01-15 11:07:50 453

原创 Linux 编译 Android FFmpeg 动态库

为什么新版本的ffmpeg搭配新版本的ndk编译很容易出错呢?其实关键点主要还是新旧版本ndk中的交叉编译工具不一样导致的。比如旧版本(r17及之前)的ndk中的编译器用的是gcc,而网上大部分的同类文章中用的也是gcc,而新版本的ndk文件已经弃用gcc编译器改用clang了,所以照着网上的文章做当然编译不起来。从谷歌官网,NDK 修订历史记录(https://developer.android.google.cn/ndk/downloads/revision_history).

2021-01-05 17:26:39 815 1

原创 android studio有XXX包,在使用XX类的时候,一直无法自动导入该包

情况说明:举个例子,在使用Fragment时,需要使用android.support.v4.app.Fragment,向下兼容包,但是,android studio一直自动导入android.app.Fragment.ctrl + 空格 提示如下:反正就是找不到android.support.v4.app.Fragment.我想,应该是自动导包时出了问题,打开自动导包的

2015-12-02 22:03:12 683

android-ffmpeg-2.7.7.new.zip

ffmpeg 2.7.7 android so 动态库

2021-01-21

android-ffmpeg-4.0.6.new.zip

android-ffmpeg-4.0.6 so 动态库

2021-01-21

android-ffmpeg-3.3.9.zip

android-ffmpeg-3.3.9 so 动态库

2021-01-19

butterknife-7.0.1&&android-butterknife-zelezny

使用黄油刀开发android可以使用注解方式快速找到控件. 在studio中,使用android-butterknife-zelezny插件, 更可以一键找到布局下所有带id的控件,具体用法,试试就知道了

2015-12-01

空空如也

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

TA关注的人

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