- 博客(30)
- 收藏
- 关注
原创 windows 下使用WLS2 编译aosp Android14并刷机到pixle 5a
windows10 安装wls2 编译AOSP Android14
2024-12-22 11:59:21
1295
原创 图解数据结构
数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的应用场景中往往会带来不一样的处理效率。常用的数据结构可根据数据访问的特点分为线性结构和非线性结构。线性结构包括常见的链表、栈、队列等,非线性结构包括树、图等。数据结构种类繁多,本文将通过图解的方式对常用的数据结构进行理论上的介绍和讲解,以方便大家掌握常用数据结构的基本知识。
2024-09-18 20:39:20
1151
原创 【最新面试问题记录持续更新,java,kotlin,android,flutter】
最近找工作,复习了下java相关的知识。发现已经对很多概念模糊了。记录一下。部分是往年面试题重新整理,部分是自己面试遇到的问题。持续更新中~
2023-09-15 18:29:23
603
原创 Flutter运行Linux-desktop应用问题记录
命令flutter config --enable-linux-desktop。或者flutter create —platforms=Linux .3.在项目目录/Linux下cmakelists.txt文件中。1.配置应用支持linux。
2023-07-27 17:18:45
407
原创 Ubuntu系统下 JetBrains 系列产品(idea,pycharm,Android Studio等开发工具)使用Fcitx 输入法(搜狗输入法)光标无法跟随问题记录
Ubuntu系统下 JetBrains 系列产品(idea,pycharm,Android Studio等开发工具)使用Fcitx 输入法(搜狗输入法)光标无法跟随问题记录
2023-04-25 16:38:34
885
原创 【Android实现16位灰度图数据转RGB数据并以bitmap格式显示】
Android实现单通道16位Gary灰度图数据转三通道32位RGB数据并显示
2023-02-13 17:48:33
3496
原创 网络共享——Windows 主机通过Ubuntu子系统实现上网
Windows主系统安装Ubuntu子系统,通过子系统Ubuntu共享网络,让Windows主系统可以上网。
2022-07-08 22:15:12
1574
原创 Windows 10 下安装Ubuntu子系统 编译Android源码问题记录
Windows 10 下安装Ubuntu子系统,编译Android源码,包括Ubuntu自定义安装路径,Ubuntu环境搭建,Android源码下载,编译
2022-06-29 01:09:42
1707
原创 换肤框架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
2557
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
5257
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
5546
1
原创 flutter学习记录之————flutter插件开发
最近开始学习跨平台开发框架flutter,遇到第一个问题就是写了个简单的页面,在android上运行后,按返回键会默认杀死app,但是我想实现按返回键后回到回台不杀死app的效果,但是发现在android上简简单单的实现在flutter上需要使用插件来实现。于是记录第一次插件开发过程步骤一新建flutter项目选择flutter plugin如图得到的项目工程目录结构如图红框标记的地方是方法的实现,然后在lib目录下得plugin.dart中定义外部可直接调用的方法如图然后写好.
2022-03-19 23:23:50
3536
原创 升级到最新版AS问题记录
升级到最新版AS bee(小蜜蜂版本问题记录)升级到最新版后直接打开最近的项目工程,之后发现文件一片爆红,查看之后发现依赖的在线aar依赖包都只有res资源文件没了class文件如图:发现问题第一反应的百度,google,在线求助无果后,只能自力更生。首先根据现象推测应该是gradle构建依赖相关任务的时候有什么问题,于是开始对比新旧as之间的gradle的设置的差异然后发现旧版as Experimental 设置如图:然后新版as默认设置如图:意思就是勾选后,不会在sync的时候去构建
2022-03-18 11:00:37
3195
原创 【架构师入门——什么是组件化】
架构师入门之组件化架构什么是组件化,为什么要组件化什么是组件化,为什么要组件化在我的理解看来组件化是android开发甚至其他软件开发行业的趋势,因为随着android的逐渐成熟,现在的app业务越来越复杂,与此同时,android工程也变得日益庞大,代码行数十几万已经是常态,此时有几个问题便会凸显出来:编译时间过长,时间成本增大: 工程任何一点改动都会造成整个工程的重新编译.记忆最深的就是早期在没有进行组件化的时候,庞大的工程动辄需要十几分钟的编译时间,效率过于低下。不易于维护和迭代更新:
2022-02-20 12:31:16
2225
原创 android整合好视通sdk经验总结(二)
一、无法正常访问好视通服务接口当按照android整合好视通sdk经验总结(一)步骤整合完毕后,在这里修改申请的应用id和服务地址修改完毕后运行发现无法正常初始化sdk,错误码30,对应错误信息为无法连接到网络,经过检查后发现,我这里是用的私有的https请求,被安全拦截,因此无法连接到好视通服务。解决办法:在主module的application里作如下改动:实现 X509TrustManager接口,并在oncreate()方法中加入public class AppApplication i
2021-06-01 14:38:16
492
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
646
原创 图解活动的四种启动模式
四种启动模式:1.standard在栈管理中,每一次有新的活动启动就会对活动创建一个新的实例, 例如我在 aActivity 中在启动一次 aActivity , 栈内就会出现两个 aActivity, 而不是一个. 这时用户需要按2次返回键, 才会退出这个程序。2.singleTOPsingleTop 和 standard 的区别在于, 当属于 singleTop 的 aActivity 在栈顶时, 启动 aActivity 就不会像 standard 那样创建一个新的 aActivity .
2020-08-10 21:03:19
462
原创 Android生命周期理解
1.Demo运行流程图:1.点击跳转生命周期流程图:2.连续跳转生命周期流程图:2.活动的四种状态:1.运行状态,当一个活动处于返回栈的栈顶时,该活动就处于运行状态。一般与用户进行交互的活动都处于运行状态。2.暂停状态,当一个活动不再处于栈顶位置,但用户仍然可见时,活动就处于暂停状态,例如新打开的活动是对话框式的活动,只遮挡住了部分屏幕。3.停止状态,当一个活动不在处于栈顶位置,并且完全不可见时,该活动就进入了停止状态。例如返回桌面,打开新的activity。4.销毁状态,当一个活动从返回
2020-08-10 13:47:31
191
原创 记录手机root后安装xposed框架后变砖无法开机的问题
问题及解决方法机型说明问题描述自己造的孽自己承受刷入TWRP工具(简单来说就是下载TWRP工具)正式将工具刷入手机替换掉原来官方Recovery将前面提到的Xposed框架卸载包刷入手机最后提一下关于android手机Root和关于Xposed框架的一些看法和建议1.关于root2.关于root的一些高级玩法3.root管理工具机型说明我的手机是华为P9一款老手机了上大学买的到现在还没换,由于...
2019-07-11 20:04:48
15818
4
原创 关于Java 连接mysql8.0的改动
关于Java 连接mysql8.0的改动mysql在8.0版本后,有许多比较大的改动,因此连接方式与之前有所变化首先下载对应版本的JAR包将JAR导入到对应项目文件的lib文件夹下如下图:差异对比:mysql在8.0版本后,有许多比较大的改动,因此连接方式与之前有所变化首先下载对应版本的JAR包例如我这里是连接mysql8.0使用的就是对应8.0的连接器版本将JAR导入到对应项目文件的li...
2019-03-25 10:52:55
300
原创 flask后台与前端(html)交互的两种方法
基于python flask框架搭建webflask后台与前端(html)交互的两种方法:方法1 使用flask-wtf 提供的表单用常见的登录为例:// An highlighted blockfrom flask_wtf import Formclass LoginForm(Form): # 登录表单 ROLE = SelectField('角色', choic...
2019-03-13 19:29:03
26827
3
转载 pystaller
1.安装pyinstallerpip install pyinstaller1 pip install pyinstaller2.无图标资源打包:pyinstaller -F pyPath/name.py1 pyinstaller -F pyPath/name.py就可以看到生成了build和dist文件夹,dist文件夹中有你打包的exe,是单个文件(不带-F就是一群散文件...
2018-10-18 12:54:46
479
转载 python 打包
py2exe1.安装相对于pyinstaller来说,py2exe不需要依赖pywin32,可以直接使用。先去官网下载对应版本的py2exe(https://sourceforge.net/projects/py2exe/files/) 或者下载百度云保存的(提取密码:h4s9),然后运行安装即可。2.使用说明1)先找到自己写好的Python文件路径将Python文件打包成exe的两种...
2018-10-12 15:46:34
193
2
原创 **关于mysql Can't get hostname for your address问题**
看到很多博主说解决方法都是千篇一律的修改MySQL数据库的配置文件my.ini中设置参数: skip-name-resolve。我想说不知道具体情况别乱说,我尝试了许多方法都没用,最后百度了goggle了才找到解决方法。我个人总结了两种情况先根据问题找到对应的解决方法,请对号入座:先查看自己MySQL服务属性 运行–>services.msc进入服务找到MySQL如图:这里可以直接修...
2018-09-27 20:38:44
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人