- 博客(28)
- 收藏
- 关注
原创 Android 上玩转 DeepLink:如何最大程度的向 App 引流
为了统一入口,我们创建一个入口 Activity:,它用来向系统声明 App 能 打开哪些链接,同时接受外界传递过来的 URL。首先我们在 Manifest 里声明它:上面的声明表示,RouterActivty 可以打开所有域名为news.zhoulujue.com 的 https/http 链接。这个 RouterActivty 在收到后,需要 负责将 /article/123456/ 解析出来,根据找到,唤起它并且 把123456这个 id 作为参数传递给。
2024-12-16 00:37:28
1005
原创 Android _ MVVM 设计模式的一种实现方式
V 表示 View,它可以是一个 Activity、Fragment,现在它甚至可以是 Composables 了!ViewModel 表示 Jetpack 组件中的 ViewModel,它是一个可以不受界面配置变化影响而存在的类。OK,然后让我们把它们组装在一起,我们的 View 去订阅 ViewModel,然后对 Model 的变化做出响应。最后,轮到了 M,M 表示 Model,它是 emmmm 我的 model 是…等等,什么是 “Model”?
2024-12-16 00:35:26
833
转载 Android WebView常见问题
原因:于 Android P (9.0)限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉,所以如果访问没有https协议的网站默认不不可以访问的。//当新的 url 即将被加载的时候---->用户点击了 Webview 内容里面的一个超链接的时候会触发该方法的调用。//当新的 url 即将被加载的时候---->用户点击了 Webview 内容里面的一个超链接的时候会触发该方法的调用。// 设置可以被显示的屏幕控制。// 设置可以被显示的屏幕控制。// 将图片调整到合适的大小。
2024-12-16 00:33:26
565
原创 Android UI性能优化思路,竟然有80%的开发者不知道
无论是View的绘制流程,还是APP的启动优化思路,都是面试中必须要掌握的重点,据官方统计,超过一半的开发者没有写过自定义ViewGroup(更多的是用别人的,或者修修改改);上面的场景相信在大家的开发日常中非常的常见,在很多开发者的定义里,在工作中一直和UI打交道,所以觉得UI非常的简单。**马哥:**哦,可以啊,就是这个需求有点麻烦,得加半个月班呢(网上仿京东流式布局的代码多得是,直接抄一个过来,两天搞定)!测试:马哥啊,最近好多用户反映你这个页面卡的不行,APP日活用户下滑的非常厉害,咋回事啊。
2024-12-16 00:31:25
267
原创 Android Studio Analyze APK 一直显示 Parsing Manifest探因及解决
从日志里面可以看出来,AS中对应的相关的类名有ApkEditor,包名是。AS日志部分的有效信息只有这么多了。
2024-12-16 00:27:20
855
原创 Android Native Crash 捕获之 BreakPad
Breakpad 是一个库和工具套件,具有一定的跨平台能力,google 浏览器,Android 等都有利用其进行 Native 捕获,他可以把已发布的脱表应用程序 Native 崩溃记录在一个 dump 文件中,然后我们可以把这个文件捞回服务器,并从这些 minidump 文件里的 C 和 C++ 堆栈分析崩溃问题原因。他也能根据请求把没有崩溃的程序 Native 堆栈写入 minidump,类似 Java 层主动打印调用栈能力。其项目地址为。编译适合自己平台的库。
2024-12-16 00:25:19
1170
原创 Android jetpack zui佳总结和实践
(2)传统MVP架构由于各层之间的通信是通过接口,所以会导致接口数量惊人,上诉架构通过观察者模式(LiveData)避免了接口问题。如果在上诉架构中加入Databidning。实现View和Model的双向绑定接可以演变成MVVM架构。但是基于DataBinding的MVVM架构有如下缺点:(1)数据双向绑定,导致View不可重用。(2)通过DataBinding实现数据绑定,会增加Bug调试难度。(3)业务的复杂,会带来View页面复杂,model层代码也会增大。jetpack架构。
2024-12-16 00:23:19
759
原创 android intent打开各种文件(txt、apk、ppt、xls和doc)的方法,下面有代码 直接运行
filePath = “/storage/emulated/0/新建 DOC 文档.doc”;// Android获取一个用于打开Excel文件的intent。// Android获取一个用于打开Word文件的intent。// Android获取一个用于打开APK文件的intent。// Android获取一个用于打开PPT文件的intent。// Android获取一个用于打开PDF文件的intent。// Android获取一个用于打开APK文件的intent。/* 取得扩展名 */
2024-12-16 00:21:18
941
原创 Android Camera1相机预览
/int getCameraFacing();/*注意到,里面有个相机回调,这是自定义的一个相机回调public interface OnCameraListener {/**/**/**接下来,我们新建,实现接口public class CameraManager implements ICamera {/**/**@Overridepublic void openCamera(Activity activity, SurfaceTexture surfaceTexture) {postTas
2024-12-16 00:19:18
872
原创 Android 9 Pie 现已面向全球正式发布!
Slices 能够有效帮助用户节省操作时间,不需要通过全屏体验就能够使用应用的部分功能。借助配套的 UI 模板,Slices 能够将应用内容以高动态、富交互的形式插入到多个使用场景中,比如 Google Search 和 Assistant。请进一步了解如何在应用中。App Actions 是一种全新的应用推荐方式。开发者可以利用这个功能,让更多人看到自己的应用并极大提高用户参与度。借助机器学习技术,能对应用的语义意图和使用场景进行分析,并根据分析结果在适当的时机向用户推荐您的应用。
2024-12-16 00:17:16
831
原创 AJAX基础_ajax请求的五个步骤
AJAX即"Asynchronous Javascript And XML"(异步 javaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax是一种浏览器通过js异步发起请求。局部更新页面的技术Ajax请求的局部更新,浏览器地址栏不会发生变化局部更新不会 舍弃原来页面的内容。
2024-12-16 00:13:15
914
原创 ajax与Springboot通信将数据库数据渲染到前端表格
上文通过get方法实现了将数据库数据渲染在前端表格中,下面再演示一下post方法(当然,这种查询类接口一般不定义成post)。index.html是项目的默认访问页面。例如,我将项目启动后,浏览器中输入localhost:8088,将自动进入index.html页。jQuery依赖,本文是下载的jquery-2.1.1.min.js文件放入static/lib中。与之相比,layui的表格真是美观太多了(欲知如何实现,请看。项目的基础上进行,这里不对后端实现展开描述,详情请见。
2024-12-16 00:11:15
527
原创 ajax&json-w3school(2020
这张 HTML 页面包含一个和一个。用于显示来自服务器的信息。调用函数(当它被点击)。该函数从 web 服务器请求数据并显示它3. AJAX 如何工作.网页中发生一个事件(页面加载、按钮点击). 由 JavaScript 创建 XMLHttpRequest 对象. XMLHttpRequest 对象向 web 服务器发送请求. 服务器处理该请求. 服务器将响应发送回网页. 由 JavaScript 读取响应。
2024-12-16 00:09:13
1012
原创 2021Java开发工程师必备知识,Java后端学习主流知识学习系列(一)(建议先收藏)
分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致性。比如,纸币1元,5元,6元,要支付10元的话,按照上面的算法,至少需要1张6元的,4张1元的,而实际上最优的应该是2张5元的。写到这里,应该明白的一点就是,不可重复读对应的是修改,即UPDATE操作。
2024-12-15 19:23:29
766
原创 2021-12-7【Java基础】【方法】
定义格式:参数:由数据类型和变量名组成 -数据类型 变量名int apublic static void 方法名 (参数1) {方法体;public static void 方法名 (参数1, 参数2, 参数3…) {方法体;范例:注意:方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错方法定义时,多个参数之间使用逗号( ,)分隔调用格式:方法名(参数);方法名(参数1,参数2);范例:方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错。
2024-12-15 19:21:28
479
原创 2021-07-22 markdown学习笔记
Markdown标题使用号可表示 1-6 级标题,一级标题对应一个号,二级标题对应两个号,以此类推= 和 - 标记。
2024-12-15 19:19:28
312
原创 2021 年 Web 开发常用的五个图标库(建议收藏)
译者:Zz招锦 https://juejin.cn/post/6922416136294252557在过去的十年里,网络和移动应用已经成为我们日常生活的一部分。如今,我们可以找到很多解决同一问题的应用程序。因此,应用程序的功能显然不再是唯一的区别。此外,为用户提供良好的整体体验对这些应用程序的成功起着重要作用。为了实现这一点,我们还需要更好的用户界面(UI)。作为开发人员,我们必须确保应用程序的外观和视感符合更高的标准,以便吸引新用户并保留现有用户。我希望这些事实能让你相信 UI 设计的重要性。图标库图标或
2024-12-15 19:17:27
1072
原创 2020年最新-Android-面试之Java知识点梳理,新手必看避免踩雷!(含详细解析)
发生哈希冲突时键值对数组里连续存放,查找时也是通过 key.equals索引,找不到时先向后再向前遍历相同hash值的键值对数组。链表是为解决哈希冲突而存在的,存放的是key和value结合的实体。1995 年 GoF(四人组)出了一本设计模式的书,收录了 23 种设计模式,树立设计模式里程碑,也叫:GoF 设计模式。基于 HashMap 实现,元素就是 HashMap 的 key,Value 传入了一个固定值。扩容时直接创建原数组两倍的长度,然后将原有对象再进行hash找到新的index,重新放。
2024-12-15 19:13:26
650
原创 2020年Security+备考经验分享(二)_security+ 教材
预习 + 听直播(有问题可以及时询问老师)+ 做题并弄懂题目内各选项的概念 = 高分通过。Security+ 认证是一种中立第三方认证,其发证机构为美国计算机行业协会CompTIA;是和CISSP、ITIL 等共同包含在内的国际 IT 业 10 大热门认证之一。国内的信息安全相关的权威认证基本上都是针对具备数年工作经验从业者,偏理论、偏框架、偏指导性,缺乏一个基础级的,偏操作的、实用性的,且含金量较高的安全认证,Security+的出现填补了这一方面的空缺。
2024-12-15 19:11:25
579
原创 2020届硕士生年初Android春招实习面试和正式校招面试经验汇总(收割腾讯,百度,美团,网易等offer)
学过的专业课程;看过哪些计算机专业书。
2024-12-15 19:09:25
782
原创 2017年天梯赛全国总决赛题集 L2-1 点赞狂魔
格式为“Name K F1⋯FK”,其中Name是不超过8个英文小写字母的非空用户名,1≤K≤1000,Fi(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从 1 到 107编号。
2024-12-15 19:07:24
962
原创 170+道钉钉前端扫盲知识点
编程范式(Programming paradigm)是指计算机编程的基本风格或者典型模式,可以简单理解为编程学科中实践出来的具有哲学和理论依据的一些经典原型。常见的编程范式有:面向过程(Process Oriented Programming,POP)面向对象(Object Oriented Programming,OOP)面向接口(Interface Oriented Programming, IOP)面向切面(Aspect Oriented Programming,AOP)
2024-12-15 19:05:23
730
原创 15天学习MySQL计划-多表联查(基础篇)第四天_mysql查询张三和李四的工资
子查询返回的结果是单个值(数字,字符串,日期等),最简单的形式,这种子查询成为标量子查询。对于union查询,就是把多次查询的结构合并起来,形成一个新的查询结构集。子查询返回的结果是一行(可以是多列),这种子查询称为行子查询。子查询返回的结果是一列(可以是多行),这种子查询称为列子查询。常用的操作符:in,not in,any,some,all。子查询返回的结果是多行多列,这种子查询称为表子查询。自连接查询,可以是内连接查询,也可以是外连接查询。常用的操作符:=,,in,not in。
2024-12-15 19:03:20
341
原创 1553B总线简介
MIL-STD-1553B总线是美国空军电子子系统联网的标准总线,是一种中央集权式的串行总线, 总线组成包括一个总线控制器,负责总线调度、管理,是总线通讯的发起者和组织者;若干(最多不超过31个)远程终端,另外还可以有一种设备即总线监视器,用于监视总线的运行。该总线采用指令应答方式实现系统通讯,采用冗余通道和奇校验以及相应的错误处理来提高系统通讯的可靠性。
2024-12-15 19:01:19
832
原创 14【适配器设计模式】_适配器 设计模式
接口适配器的第二种写法和我们之前的写法、用法以及功能都不太相关,接口适配器的第二种写法主要的用途是当一个类实现一个接口时,如果只想获取某些功能,由于语法的限制,必须要实现该接口的所有抽象方法,即使重写内容为空。MP3可以听音乐,MP4可以听音乐、看视频,相机可以拍照,手机可以听音乐、看视频、打电话、拍照等;多功能转接口案例,输入USB、HDIM、RJ45、耳麦等接口都可以转换为TypeC接口,然后插入电脑识别使用;接口适配器的通用写法有两种,不同的写法应对不同的场景;
2024-12-15 18:59:14
232
原创 13个精选的React-JS框架
使用传统的 CSS 时,你可能会意外覆盖网站上其他位置用到的选择器,但是 Styled Components 可以直接在你的组件内部使用 CSS 语法,从而帮助你完全避免此类问题的困扰。此外,用于样式的 SCSS 语法可以提升开发体验。市面上的拖放库有几十种之多,但 React DnD 之所以能脱颖而出,是因为它构建在现代 HTML5 的拖放 API 之上,简化了创建接口的过程。PrimeReact 的最大优势在于,它提供的组件几乎可以满足 UI 的所有基本要求,例如输入选项、菜单、数据表示和消息等。
2024-12-15 18:57:14
1004
原创 12、Kubernetes中KubeProxy实现之iptables和ipvs_ipvs和iptables
iptables和ipvs其实都是依赖的一个共同的Linux内核模块:Netfilter。Netfilter是Linux 2.4.x引入的一个子系统,它作为一个通用的、抽象的框架,提供一整套的hook函数的管理机制,使得诸如数据包过滤、网络地址转换(NAT)和基于协议类型的连接跟踪成为了可能。Netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK),而在每个检测点上登记了一些处理函数进行处理。
2024-12-15 18:55:13
731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅