Flutter与Android Native原生进行混合开发,相互跳转,进行通信_示例Demo
Flutter与Android Native原生进行混合开发(flutter module),Flutter和Android Native相互跳转,Flutter和Android Native进行通信的示例Demo
有Flutter官方API和引入FlutterBoost两种方式,具体可以看我的博客
第一篇 : https://blog.csdn.net/EthanCo/article/details/121394295
第二篇 : https://blog.csdn.net/EthanCo/article/details/121399323
Android 微信扫码库 使用Demo
微信开源的扫码库 https://github.com/opencv/opencv_contrib/tree/master/modules/wechat_qrcode 使用示例,
详情看我的博客 :https://blog.csdn.net/EthanCo/article/details/119206012
ConstraintLayout Demo
Android ConstraintLayout的一些特性的示例,
基于androidx.constraintlayout:constraintlayout:2.0.0-beta6,
详见我的博客: https://blog.csdn.net/EthanCo/article/details/105722610
Android 手动编译APK-代码资源下载
Android 手动编译APK,所需要的代码资源下载
具体详见我的博客:Android 编译流程解析03-手动编译Apk
地址:https://blog.csdn.net/EthanCo/article/details/107172750
Android Fragment错误使用的Demo
用于重现Activity重建后,导致Fragment存在多个的问题
详见博客: https://blog.csdn.net/EthanCo/article/details/105476228
Android 测试机选购.xls
Android 测试机选购
详见博客 https://blog.csdn.net/EthanCo/article/details/105050835
Android Mars Xlog 支持自定义格式存储.zip
微信高性能日志存储库XLog的自定义编译后的so库,使其支持自定义格式存储。
详见https://blog.csdn.net/EthanCo/article/details/104378841
Android Mars XLog Demo示例.zip
微信开源的高性能日志存储框架,使用详见https://blog.csdn.net/EthanCo/article/details/104374108
freevideotogif.zip
免费的视频转GIf图片:Free Video to GIF Converter
详见 https://blog.csdn.net/EthanCo/article/details/103628913
Android 2019年7月最新版本反编译工具_apktool_2.4.0_dex2jar-2.0_jd-gui-windows-1.6.1.zip
Android 2019年7月最新版本反编译工具
apktool_2.4.0
dex2jar-2.0
jd-gui-windows-1.6.1
具体使用详见 https://blog.csdn.net/s13383754499/article/details/78914592
手写Android事件分发机制
手写Android事件分发机制,用自己的代码实现Android事件分发机制
Paint的使用,Shader渲染器的使用
Paint的使用,Shader渲染器的使用,比如LinearGradient、RadialGradient、BitmapShader、SweepGradient
Fiddler_抓包工具
抓包工具,可以抓TCP、UCP、HTTP和HTTPS等的数据。
支持抓取PC、Android手机端等的数据。
Xshell5+Xftp5_破解版
Xshell5 + Xftp5 破解版,真正免费破解的版本 。
Xshell5 + Xftp5 破解版,真正免费破解的版本 。
ffmpeg_2.6.9相关数据
ffmpeg2.6.9相关资料,包括build_android.sh,可用作ffmpeg编译,生成Android ffmpeg so文件。详情可见https://blog.csdn.net/EthanCo/article/details/83212646
vs_ffmpeg_配置
vs ffmpeg 配置,详见https://blog.csdn.net/EthanCo/article/details/82935348
Retrofit2.0和RxJava2获取天气的Demo
使用Retrofit2.0获取天气的Demo,包括Retrofit2.0和RxJava2的组合使用。
使用Retrofit2.0获取天气的Demo,包括Retrofit2.0和RxJava2的组合使用。
使用DiffUtil高效更新Recyclerview
通过DiffUtil更新RecyclerView的Demo
DiffUtil用于比较两个数据列表并能计算出一系列将旧数据表转换成新数据表的操作。 当你的RecyclerView需要更新数据时,将旧数据集传给它,它就能快速告知adapter有哪些数据需要更新。
详情请看
http://blog.csdn.net/EthanCo/article/details/52439543
aapt_dex2jar_jd_gui打包下载
android 反编译需要使用到的工具 aapt、dex2jar、jd_gui 打包下载,官网上下载需要翻墙,而且速度很慢,下载了我20多分钟,特此打包上传,这里打包的是2016年8月份最新的。
阿里巴巴 AndFix 热修复 Demo
一个Android 阿里巴巴 AndFix 热修复 的 Demo 程序
Android 基于 OpenCV+YOLOv8+NCNN 实现人像分割
在Android中,使用Java层的Camera API,在JNI层使用OpenCV+YOLOv8+NCNN,来实现人体识别和人像分割功能。资源文件中有一个MyMcnnTest.apk可以直接安装运行,MyNcnnTest.zip是Demo源码。
具体详见我的博客 :
https://blog.csdn.net/EthanCo/article/details/133383640
https://blog.csdn.net/EthanCo/article/details/133382921
https://blog.csdn.net/EthanCo/article/details/133615951
Android 实现椭圆形中心放射性渐变绘制 - 自定义View
Android自定义View中,使用RadialGradient来实现椭圆形的放射性渐变效果。
Android中实现椭圆形的绘制很简单,只需要调用canvas.drawOval()就可以了,但是椭圆形的中心发散渐变效果Android自带的API里面却是没有的,需要自己费点功夫来实现下了。这个资源,就是我花了两三天时间实现的这个功能源码。
具体详见我的博客 : https://blog.csdn.net/EthanCo/article/details/133076252
Android Camera1 Demo - 实现预览、拍照、录制视频功能
由于工作中需要用到Camera1,所以花了两天时间研究了以下,使用Android Camera1 API实现了相机预览、拍照和录制视频的功能。
资源中有个MyCamera1Demo.apk可以直接安装运行,MyCamera1Demo.zip是Demo源码。
具体详见我的博客 : https://blog.csdn.net/EthanCo/article/details/132651833
使用的Android Studio版本是Android Studio Giraffe | 2022.3.1
Tabby Terminal - 1.0.197-setup-x64.exe - widnows 64位的安装包
Tabby Terminal ,一个好用的终端连接工具,比起CMD好用太多了 !
该资源是widnows 64位的安装包。
Android和Windows下,使用 OpenCV 4.8 实现人脸识别 示例 Demo
使用OpenCV 4.8(2023年7月最新版)来实现人脸识别系列文章的资料,包含
OpenCVTest.zip: 在 Visual Studio 2022 实现OpenCV接入并调用
OpenCVCameraFaceTest.zip : 基于Visual Studio 2022 ,使用OpenCV,在Windows上调用笔记本的摄像头,实现人脸识别
MyOpenCVFaceTest.zip: 在Android中,使用OpenCV在Android中实现人脸识别功能
faceDetection.apk : 基于MyOpenCVTest打的apk包,可以直接安装到Android手机上,体验人脸识别功能
资料文件夹 : 搜集了一些和OpenCV相关的PDF资料,一并放在该资源中
- OPENCV函数手册(带目录).pdf
- OpenCV例程汇总(详细).pdf
- 人脸识别开发完整课件.pdf
- 深入OPENCV ANDROID应用开发.pdf
具体详见我的博客,关于OpenCV的系列文章 : https://blog.csdn.net/EthanCo
RGB-YUV转换工具 - Android App
用作RGB和YUV互相转换、换算的一个Android App工具,提供apk安装包,可以直接安装使用,以及提供项目源码。
Android Studio中,将两个项目合并到一个项目中
该资源使用Gradle配置,将两个Android项目合并到一个项目中。
使用场景 : 在工作中,由于各种原因,导致需要将两个可单独运行的App项目,合并到一个git仓库里,且单独的App项目里还有其他Module模块。如果只是将两个项目复制到同一个文件夹下,还是得单独打开各个项目,是很不方便的。
而我想到达到的效果是,Android Studio打开两个项目同属的根文件夹,即可加载出两个项目,可以在Android Studio内部切换项目编译运行。
详情可以看我的博客 : https://blog.csdn.net/EthanCo/article/details/132056793
OpenCV-4.8.0 打包下载,包括Windows和Android下的包
为了解决官网下载OpenCV比较慢,所以上传了这个资源包
这个资源包里包含了
opencv-4.8.0-windows.exe : windows下的包
opencv-4.8.0-android-sdk.zip : Android下的包
opencv-4.8.0.zip : openCV的源码
具体openCV的使用,可以看我的博客 : https://blog.csdn.net/EthanCo/article/details/131911635
Android使用GlSurfaceView和OpenGL绘制三角形 Demo
Android使用GlSurfaceView和OpenGL绘制三角形 Demo,用作GlSurfaceView的使用入门,详见我的博客 : https://blog.csdn.net/EthanCo/article/details/131536345
Android Camera2 Demo - 实现相机预览、拍照、录制视频功能
因为工作中要使用 Android Camera2 API 来实现相机功能,但因为Camera2比较复杂,网上资料也比较乱,有一定入门门槛,所以花了几天时间系统研究了下,这个项目就是我研究的成果。
其中包括一个自己写的Camera2的Demo,支持预览、拍照和视频录制,以及若干个网上找的,具有参考价值的Camera2 Demo。
具体看我的博客 :
https://blog.csdn.net/EthanCo/article/details/131371887
https://blog.csdn.net/EthanCo/article/details/131414981
https://blog.csdn.net/EthanCo/article/details/131418829
Android 双屏异显(Presentation) 开发示例Demo
Android 双屏异显(Presentation) 开发示例Demo,实现将第二个页面投屏到副屏上
具体想看我的博客 : https://blog.csdn.net/EthanCo/article/details/128662556
Android中加载一张大图示例Demo
在Android中,获取一个1000*20000(宽1000px,高20000px)的大图,如何正常加载显示且不发生OOM呢 ?
本资源中的Demo对此进行了实现
详见我的博客 : https://blog.csdn.net/EthanCo/article/details/131337046
Android 内置RTSP/RTMP服务器,实现局域网内视频推流与播放 Demo
在同一局域网中,Android推流端(比如平板)内置RTSP/RTMP服务器,Android推流端将摄像头的画面实时推流到内置的RTSP/RTMP服务器上,然后在Android手机上实时进行播放。
本方案实现了如下功能 :
平板端内置RTSP/RTMP服务器
平板端获取摄像头的画面并同步进行RTMP推流 (目前仅支持了RTMP推流,未实现RTSP推流)
手机端支持对RTSP/RTMP视频流的播放
具体可以看我的博客 : https://blog.csdn.net/EthanCo/article/details/130387829
Compose 和 Android 传统View 互相调用 示例 Demo
Compose 和 Android 传统View 互相调用 示例 Demo Sample,以及在双层嵌套(原生View嵌套Compose,Compose中又嵌套原生View)的情况下,在最外层原生View中,怎么获取到Compose内部的原生View。
具体详见我的博客 : https://blog.csdn.net/EthanCo/article/details/128363313
Android IjkPlayer 播放RTSP/RTMP视频流 Demo
Android IjkPlayer 播放RTSP/RTMP视频流 Demo
具体可以看我的博客
Rtsp服务器搭建 : https://blog.csdn.net/EthanCo/article/details/125321957
ijkPlayer so编译详见 : https://blog.csdn.net/EthanCo/article/details/125271541
支持RTSP视频播放,支持RTMP视频,以及 GoPro的udp://@0.0.0.0:8554 视频流播放
ViewBinding与Kotlin委托结合使用,去除setContentView,原理伪代码
ViewBinding与Kotlin委托结合使用,去除setContentView。
ViewBindingPropertyDelegate和hi-dhl/Binding库的伪代码,用来了解其内部实现原理。
相当于是手写了一个简单的ViewBindingDelegate和Binding库
可看我的博客有详细介绍 : https://blog.csdn.net/EthanCo/article/details/126739511
Android FFmpeg 编译后的so文件,包含32位和64位so
分别基于 FFmpeg 5.0.1和FFmpeg 4.3.2,编译后的so文件,用于实现Android快速接入FFmpeg
包括arm64-v8a和armeabi-v7a的libavcodec.so、libavfilter.so、libavformat.so、libavutil.so、libswresample.so、libswscale.so以及include文件
Android UVC USBCamera投屏Demo,实现将手机上的画面和声音通过视频线投屏到Android车机
Android UVC USBCamera投屏,实现将手机上的画面通过视频线投屏到Android车机的屏幕,既有画面又有声音同步播放。
详见我的博客 : https://blog.csdn.net/EthanCo/article/details/125802505
Android CameraX Demo : 实现预览/拍照/录制视频/图片分析/对焦/切换摄像头等操作
我自己写的Android CameraX Demo,实现了预览/拍照/录制视频/图片分析/对焦/切换摄像头等操作。
具体详见我的博客 : https://blog.csdn.net/EthanCo/article/details/125603671
Android ijkPlayer so库,支持RTSP
默认ijkPlayer是不支持RTSP的,
所以自己重新编译了ijkPlayer so库,修改了配置,使其支持RTSP。
详见我的博客 : https://blog.csdn.net/EthanCo/article/details/125271541