
android
文章平均质量分 77
进击的code
这个作者很懒,什么都没留下…
展开
-
windows 下使用WLS2 编译aosp Android14并刷机到pixle 5a
windows10 安装wls2 编译AOSP Android14原创 2024-12-22 11:59:21 · 1382 阅读 · 0 评论 -
【Android实现16位灰度图数据转RGB数据并以bitmap格式显示】
Android实现单通道16位Gary灰度图数据转三通道32位RGB数据并显示原创 2023-02-13 17:48:33 · 3586 阅读 · 0 评论 -
换肤框架Android-skin-support必看系列(一)——资源压缩篇
Android-skin-support资源压缩篇目录导航Android-skin-support资源压缩篇发现bug解决方案 新建raw文件夹 新建keep.xml文件发现bug 接着上篇项目引入并自定义适配Android-skin-support换肤框架完成后,准备正式投入使用。 首先最重要的是测试一下开启混淆和开启资源压缩后,项目能否正常使用,配置是否存在问题,是否存在资源找不到的情况shrinkResources trueminifyEnabled true开启后信心满满开始原创 2022-05-01 15:04:37 · 2595 阅读 · 4 评论 -
百度人脸识别组件与mmkv冲突问题解决方案
最近碰到项目需要实现人脸识别的需求,之前对百度人脸的离线采集sdk做了一些封装形成组件化模块,本想着直接将整个模块集成到项目中,更换一下授权文件和id授权id简单快速,结果却遇到新的问题问题1 More than one file was found with OS independent path ‘lib/arm64-v8a/libc++_shared.so’.编译时直接爆红,根据报错信息应该是项目中有多个模块依赖中的so都依赖到lib/arm64-v8a/libc++_shared.so这个文件原创 2022-04-08 09:01:34 · 5296 阅读 · 1 评论 -
换肤框架Android-Skin-Support问题记录
换肤框架Android-Skin-Support问题记录换肤框架Android-Skin-Support问题记录换肤框架Android-Skin-Support问题记录换肤框架使用问题 1:其他控件换肤正常ImageView无法正常换肤解决方案问题2,自定义控件适配换肤问题3,RadioButton使用drawableTop,drawableLeft,drawableRight,drawableBottom等方法加载图片资源无法换肤换肤框架使用最近自己玩手机的时候(自己用的是苹果,系统会自动跟随时间切原创 2022-03-22 13:35:42 · 5620 阅读 · 1 评论 -
flutter学习记录之————flutter插件开发
最近开始学习跨平台开发框架flutter,遇到第一个问题就是写了个简单的页面,在android上运行后,按返回键会默认杀死app,但是我想实现按返回键后回到回台不杀死app的效果,但是发现在android上简简单单的实现在flutter上需要使用插件来实现。于是记录第一次插件开发过程步骤一新建flutter项目选择flutter plugin如图得到的项目工程目录结构如图红框标记的地方是方法的实现,然后在lib目录下得plugin.dart中定义外部可直接调用的方法如图然后写好.原创 2022-03-19 23:23:50 · 3558 阅读 · 0 评论 -
升级到最新版AS问题记录
升级到最新版AS bee(小蜜蜂版本问题记录)升级到最新版后直接打开最近的项目工程,之后发现文件一片爆红,查看之后发现依赖的在线aar依赖包都只有res资源文件没了class文件如图:发现问题第一反应的百度,google,在线求助无果后,只能自力更生。首先根据现象推测应该是gradle构建依赖相关任务的时候有什么问题,于是开始对比新旧as之间的gradle的设置的差异然后发现旧版as Experimental 设置如图:然后新版as默认设置如图:意思就是勾选后,不会在sync的时候去构建原创 2022-03-18 11:00:37 · 3209 阅读 · 0 评论 -
【架构师入门——什么是组件化】
架构师入门之组件化架构什么是组件化,为什么要组件化什么是组件化,为什么要组件化在我的理解看来组件化是android开发甚至其他软件开发行业的趋势,因为随着android的逐渐成熟,现在的app业务越来越复杂,与此同时,android工程也变得日益庞大,代码行数十几万已经是常态,此时有几个问题便会凸显出来:编译时间过长,时间成本增大: 工程任何一点改动都会造成整个工程的重新编译.记忆最深的就是早期在没有进行组件化的时候,庞大的工程动辄需要十几分钟的编译时间,效率过于低下。不易于维护和迭代更新:原创 2022-02-20 12:31:16 · 2259 阅读 · 0 评论 -
android整合好视通sdk经验总结(二)
一、无法正常访问好视通服务接口当按照android整合好视通sdk经验总结(一)步骤整合完毕后,在这里修改申请的应用id和服务地址修改完毕后运行发现无法正常初始化sdk,错误码30,对应错误信息为无法连接到网络,经过检查后发现,我这里是用的私有的https请求,被安全拦截,因此无法连接到好视通服务。解决办法:在主module的application里作如下改动:实现 X509TrustManager接口,并在oncreate()方法中加入public class AppApplication i原创 2021-06-01 14:38:16 · 512 阅读 · 1 评论 -
关于android整合好视通SDK经验总结(一)
关于android整合好视通SDK经验总结(一)最近工作上遇到了新的需求,需要支持视频通话功能,并且已经采购了好视通。目前功能已经实现,写下本文总结经验一、官网下载sdk以及下载demo示例好视通sdk下载链接:http://paas.hst.com/developer/sdk好视通demo下载链接:http://paas.hst.com/developer/demosdk下载好后解压如图:该sdk里只提供了基础的组件,并没有将一整套视频通话的界面和逻辑封装在里面,需要自己画界面以及处理逻辑。原创 2021-03-16 13:26:33 · 665 阅读 · 0 评论 -
图解活动的四种启动模式
四种启动模式:1.standard在栈管理中,每一次有新的活动启动就会对活动创建一个新的实例, 例如我在 aActivity 中在启动一次 aActivity , 栈内就会出现两个 aActivity, 而不是一个. 这时用户需要按2次返回键, 才会退出这个程序。2.singleTOPsingleTop 和 standard 的区别在于, 当属于 singleTop 的 aActivity 在栈顶时, 启动 aActivity 就不会像 standard 那样创建一个新的 aActivity .原创 2020-08-10 21:03:19 · 480 阅读 · 0 评论 -
Android生命周期理解
1.Demo运行流程图:1.点击跳转生命周期流程图:2.连续跳转生命周期流程图:2.活动的四种状态:1.运行状态,当一个活动处于返回栈的栈顶时,该活动就处于运行状态。一般与用户进行交互的活动都处于运行状态。2.暂停状态,当一个活动不再处于栈顶位置,但用户仍然可见时,活动就处于暂停状态,例如新打开的活动是对话框式的活动,只遮挡住了部分屏幕。3.停止状态,当一个活动不在处于栈顶位置,并且完全不可见时,该活动就进入了停止状态。例如返回桌面,打开新的activity。4.销毁状态,当一个活动从返回原创 2020-08-10 13:47:31 · 204 阅读 · 0 评论