- Exoplayer是Android系统的应用级媒体播放器。它提供了Android的MediaPlayer API的替代方案,可以播放本地和互联网上的音频和视频文件。Exoplayer支持Android的MediaPlayer API目前不支持的功能,比如Dash和SmoothStreaming自适应播放。与MediaPlayer API不同,Exoplayer易于定制和扩展,... Exoplayer是Android系统的应用级媒体播放器。它提供了Android的MediaPlayer API的替代方案,可以播放本地和互联网上的音频和视频文件。Exoplayer支持Android的MediaPlayer API目前不支持的功能,比如Dash和SmoothStreaming自适应播放。与MediaPlayer API不同,Exoplayer易于定制和扩展,...
- 我遇到这个问题是改写android工程成java工程的时候,一般来说出现这个异常的原因是:一个地方调用了不属于这个地方的库。我当时发现android的相关包没有删除干净,程序错误地调用android相关包时候会出发这个异常。 我遇到这个问题是改写android工程成java工程的时候,一般来说出现这个异常的原因是:一个地方调用了不属于这个地方的库。我当时发现android的相关包没有删除干净,程序错误地调用android相关包时候会出发这个异常。
- 一、利用Timer + TimerTask 就像它的名字一样,一看就知道可以用来做定时器。直接看代码: Timer timer = new Timer();timer.schedule(new TimerTask() { @Override public void run() { //todo what you want }}, 0, 1000); 二、利用Handle... 一、利用Timer + TimerTask 就像它的名字一样,一看就知道可以用来做定时器。直接看代码: Timer timer = new Timer();timer.schedule(new TimerTask() { @Override public void run() { //todo what you want }}, 0, 1000); 二、利用Handle...
- 1.应用程序安装包的后缀不同: android:apk,Android Package. ios:ipa,iPhone Application。 2.符号表文件不同: android:android studio编译成功后,生成在output/mapping目下,一般取名mapping.txt。 ios:xcode编译成功后,在*.app旁边有一个同名的dSYM文件... 1.应用程序安装包的后缀不同: android:apk,Android Package. ios:ipa,iPhone Application。 2.符号表文件不同: android:android studio编译成功后,生成在output/mapping目下,一般取名mapping.txt。 ios:xcode编译成功后,在*.app旁边有一个同名的dSYM文件...
- 使用java语句如何正确解析json字符串,举一个例子,我们从rtc_info字符串中解析出参数token,最简单的做法: String info = jsonObj.getString("rtc_info");JSONObject jObj = new JSONObject(info);token = jObj.getString("token"); 稍微有经验的人会这... 使用java语句如何正确解析json字符串,举一个例子,我们从rtc_info字符串中解析出参数token,最简单的做法: String info = jsonObj.getString("rtc_info");JSONObject jObj = new JSONObject(info);token = jObj.getString("token"); 稍微有经验的人会这...
- 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permiss... 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permiss...
- jni4android是一个jni生成工具,可以根据提供的java类,自动生成对应jni层的*.c文件和*.h头文件。 使用方法也非常简单,首先下载源码进行编译,运行如下命令: git clone https://github.com/Bilibili/jni4android.git jni4android 完成后,进入jni4android目录,执行如下命令: cd... jni4android是一个jni生成工具,可以根据提供的java类,自动生成对应jni层的*.c文件和*.h头文件。 使用方法也非常简单,首先下载源码进行编译,运行如下命令: git clone https://github.com/Bilibili/jni4android.git jni4android 完成后,进入jni4android目录,执行如下命令: cd...
- 平台版本 API 级别 VERSION_CODEAndroid 8.0 26 Android 7.0 24NAndroid 6.023MAndroid 5.122LOLLIPOP_MR1Android 5.021LOLLIPOP... 平台版本 API 级别 VERSION_CODEAndroid 8.0 26 Android 7.0 24NAndroid 6.023MAndroid 5.122LOLLIPOP_MR1Android 5.021LOLLIPOP...
- 用命令行查看安卓手机的架构: adb shell cat /proc/cpuinfo 结果实例: processor : 0BogoMIPS : 3.84Features : fp asimd evtstrm aes pmull sha1 sha2 crc32CPU implementer : 0x41CPU architecture: 8CPU variant : 0... 用命令行查看安卓手机的架构: adb shell cat /proc/cpuinfo 结果实例: processor : 0BogoMIPS : 3.84Features : fp asimd evtstrm aes pmull sha1 sha2 crc32CPU implementer : 0x41CPU architecture: 8CPU variant : 0...
- 最近排查app报错日志时,发现有一个莫名的异常:android.os.DeadObjectException,走读代码发现是数组越界造成的。遇到这种问题,建议如下思路: 1.排查引用的服务或对象是否存在,并及时销毁。 2.在非常规操作的位置进行判空操作,比如日志输出和异常处理。 备注:本帖仅提供一种异常出错的可能,希望能够帮到有同样... 最近排查app报错日志时,发现有一个莫名的异常:android.os.DeadObjectException,走读代码发现是数组越界造成的。遇到这种问题,建议如下思路: 1.排查引用的服务或对象是否存在,并及时销毁。 2.在非常规操作的位置进行判空操作,比如日志输出和异常处理。 备注:本帖仅提供一种异常出错的可能,希望能够帮到有同样...
- 通过下面的两张表,可以非常容易查找安卓在版本迭代过程中的Version、Codename、API、Distribution、最初Android版本、Linux内核版本、首次发布日期等信息。 表格一 VersionCodenameAPIDistribution2.3.3 - 2.3.7Gingerbread100.2%4.0.3 - 4.0.4Ice Cream Sa... 通过下面的两张表,可以非常容易查找安卓在版本迭代过程中的Version、Codename、API、Distribution、最初Android版本、Linux内核版本、首次发布日期等信息。 表格一 VersionCodenameAPIDistribution2.3.3 - 2.3.7Gingerbread100.2%4.0.3 - 4.0.4Ice Cream Sa...
- 电脑连接上手机,直接输入: adb shell getprop ro.product.cpu.abi 如果你想查看该手机支持的全部架构,则输入: adb shell getprop ro.product.cpu.abilist 本人手机的查看结果如下: 电脑连接上手机,直接输入: adb shell getprop ro.product.cpu.abi 如果你想查看该手机支持的全部架构,则输入: adb shell getprop ro.product.cpu.abilist 本人手机的查看结果如下:
- Android进程保活·设置前台Service,提升App进程优先级 Android进程 此文章代码Github上有提交:https://github.com/NorthernBrain/processKeep_Service/tree/master 其它文章 Android安卓进程保活(一)1像素且透明Activity Android安卓进程保... Android进程保活·设置前台Service,提升App进程优先级 Android进程 此文章代码Github上有提交:https://github.com/NorthernBrain/processKeep_Service/tree/master 其它文章 Android安卓进程保活(一)1像素且透明Activity Android安卓进程保...
- 目前android手机开发app都是使用usb数据线连接电脑进行调试,这样很容易受usb数据线的限制,不能灵活的移动手机。后来,因为项目的需求,开发平台移到了机顶盒上,自己发现使用usb数据线更加繁琐了。于是,逼自己发现了“新大陆”——使用无线wifi连接电脑进行调试。 使用步骤如下: 1.首先需要借助数据线连接设备与... 目前android手机开发app都是使用usb数据线连接电脑进行调试,这样很容易受usb数据线的限制,不能灵活的移动手机。后来,因为项目的需求,开发平台移到了机顶盒上,自己发现使用usb数据线更加繁琐了。于是,逼自己发现了“新大陆”——使用无线wifi连接电脑进行调试。 使用步骤如下: 1.首先需要借助数据线连接设备与...
- 使用命令行查看so接口: nm -D xxx.so 本人测试自己用到的一个so动态库的接口信息如下: 00029104 T Java_com_bjy_ffmpeg_1cmake_1single_utils_FFmpegKit_run U __aeabi_d2lz U __aeabi_f2lz U __aeabi_idiv U __aeabi_l2d U __aeabi_... 使用命令行查看so接口: nm -D xxx.so 本人测试自己用到的一个so动态库的接口信息如下: 00029104 T Java_com_bjy_ffmpeg_1cmake_1single_utils_FFmpegKit_run U __aeabi_d2lz U __aeabi_f2lz U __aeabi_idiv U __aeabi_l2d U __aeabi_...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
即将直播
热门标签