Android

Android 7.0及以上FileProvider巨坑Failed to find configured root that contains

Android 7.0及以上FileProvider巨坑Failed to find configured root that contains

module中AndroidManifest.xml基本配置 <provider android:name="android.support.v4.content.FileProvider" android:authorities="${appli

Joe.Ye Joe.Ye 2024-01-13
0 0 1
Jenkins打包Android

Jenkins打包Android

apk export JAVA_HOME=/usr/local/jdk-11.0.16 export PATH=$JAVA_HOME/bin:$PATH cd LLTerminal/app chmod +x ../gradlew ../gradlew clean assembleGooglePlay

Joe.Ye Joe.Ye 2023-05-01
0 0 0
GooglePlay已禁止自行下载apk的方式更新APP

GooglePlay已禁止自行下载apk的方式更新APP

由于 Google Play 上架要求已禁止使用 android.permission.REQUEST_INSTALL_PACKAGES 权限,因此想要在 Google Play 上架的话,就不能使用自行下载apk的方式更新APP

Joe.Ye Joe.Ye 2023-05-01
0 0 1
Android NDK引用Lame动态链接库

Android NDK引用Lame动态链接库

LAME is a high quality MPEG Audio Layer III (MP3) encoder Lame:http://lame.sourceforge.net/ native接口 public class Mp3Lame { public native static

Joe.Ye Joe.Ye 2023-05-01
0 0 1
Android NDK编译lame问题汇总

Android NDK编译lame问题汇总

LAME is a high quality MPEG Audio Layer III (MP3) encoder Lame:http://lame.sourceforge.net/ ieee754_float32_t 问题 lame-3.100/libmp3lame/util.h:570:12:

Joe.Ye Joe.Ye 2023-05-01
0 0 1
Android增量更新 – Apk差分合并算法服务端设计

Android增量更新 – Apk差分合并算法服务端设计

bsdiff简介 Android增量更新需要用到二进制差分工具:bsdiff bsdiff and bspatch are tools for building and applying patches to binary files. 官方网站:http://www.daemonology.net

Joe.Ye Joe.Ye 2023-05-01
0 0 1
Android增量更新 – 客户端使用bsdiff差分包与原包合并

Android增量更新 – 客户端使用bsdiff差分包与原包合并

bsdiff简介 Android增量更新需要用到二进制差分工具:bsdiff bsdiff and bspatch are tools for building and applying patches to binary files. 官方网站:http://www.daemonology.net

Joe.Ye Joe.Ye 2023-05-01
0 0 1
nginx-rtmp流媒体服务器搭建

nginx-rtmp流媒体服务器搭建

下载安装 Nginx 和 nginx-rtmp 编译依赖工具 sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev yum -y install gcc gcc-c++ autoconf automake mak

Joe.Ye Joe.Ye 2023-04-02
0 0 1
编译WebRTC for Android

编译WebRTC for Android

官方源码 官方WebRTC源码,地址:https://chromium.googlesource.com/external/webrtc.git 需要翻墙不稳定,建议购买美国的服务器 使用第三方脚本构建 //使用第三方构建脚本 # git clone https://github.com/pr

Joe.Ye Joe.Ye 2023-04-02
0 0 1
CentOS下安装编译FFmpeg

CentOS下安装编译FFmpeg

# wget http://ffmpeg.org/releases/ffmpeg-3.2.4.tar.gz # tar -xzf ffmpeg-3.2.4.tar.gz # ./configure --disable-yasm --prefix=/usr/local/ffmpeg # make #

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Android自定义支持多层嵌套RadioButton的RadioGroup

Android自定义支持多层嵌套RadioButton的RadioGroup

Android原生自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是RadioButton),参考RadioGroup自定义一个支持嵌套CompoundButton的控件XRadioGroup。 自定义XRadioGroup public class X

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Android如何加载100M的图片却不撑爆内存

Android如何加载100M的图片却不撑爆内存

面试题 图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理? 内存中如果加载一张 500*500 的 png 高清图片,应该是占用多少的内存? Bitmap 如何处理大图,如一张 30M 的大图,如何预防 OOM? Android开发中,有时候会有加载巨图的需求,如何加载

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Android跳转TextView中的超链接并拦截点击事件

Android跳转TextView中的超链接并拦截点击事件

可跳转可拦截点击事件 public class DeepLinkActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) {

Joe.Ye Joe.Ye 2023-03-30
0 0 1
H5唤起App技术DeepLink方案总结

H5唤起App技术DeepLink方案总结

唤醒方式: 1、URL Schemes 2、android appLink 3、chrome intent DeepLink实践URL Schemes方式 需要在AndroidManifest.xml文件进行配置 <activity android:name=".ui.

Joe.Ye Joe.Ye 2023-03-30
0 0 1
Android DeepLink的简单使用

Android DeepLink的简单使用

Deeplink是什么? Deeplink,简单讲,就是在你手机上点击一个链接后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页。累似web,一个链接就可以直接打开web的网页,app的内页打开,可以使用deeplink来实现 基本使用 在清单文件配置 <activit

Joe.Ye Joe.Ye 2023-03-30
0 0 1
1 2 3 27