Android 安全开发之 exported 组件安全

Android exported 组件是一种强大的工具,可以使应用之间共享功能和数据。然而,如果exported组件的安全措施没有得到妥善实现,则可能会导致严重的安全漏洞。

【Linux】从零开始认识多线程 --- 线程概念与底层实现

本文讲解了线程的基本概念,谈到了线程与进程关系,理解其本质区别

25个Android酷炫开源UI框架

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

[MySQL实践] MySQL中的用户创建与授权

本文讲解了在MySQL8.0中如何创建用户和如何进行授权的相关知识。通过场景和代码相结合的方式,使得知识的学习更直观。

MySQL 9.0 风云再起:全面解析最新创新版发布!

MySQL 9.0.0 变更(2024-07-01,创新版本)删除参数身份验证 在 MySQL 8.0 中弃用的插件已被删除,并且服务器不再接受来自不具备相应能力的旧客户端程序的认证请求。为了向后兼容,MySQL 客户端仍然保留了一种方式,即将客户端端内建的认证插件转换为动态可加载的插件。在 MyS

Android Studio中使用Git

我们在Android Studio(AS)中使用Git,我们必须要创建一个远程仓库,我们通过一些代码托管平台实现,我们常用的有GitHub,gitee,GitLab,我们在这里使用gitee,因为它是国内的一个代码托管平台,访问速度快一些,我们在这里学习使用,如果没有注册请先注册。打开AS的一个项目

Flutter 复杂列表开发与性能优化全攻略(现在看为时不晚!)

回顾全文,我们深入探讨了 Flutter 复杂列表的方方面面,包括常见的样式和场景、几种主要的实现方式、高度测量和自适应优化、性能优化策略,以及与原生列表的异同。可以看到,Flutter 列表的开发和优化是一个相当复杂和有挑战性的过程,需要我们掌握多方面的知识和技巧。但是,只要我们勤于学习、善于思考

Android开发中如何进行单元测试?

单元测试是软件开发中的一种测试方法,用于验证代码中的最小可测试单元(通常是函数或方法)是否按预期工作。单元测试通常由开发人员编写,旨在隔离和测试代码的特定部分,以确保其功能正确。单元测试通常是自动化的,可以通过运行测试套件来快速检查代码的正确性。这有助于提高代码质量,减少错误和改进代码的可维护性。

深入剖析 Android 网络开源库 Retrofit 的源码详解

在 Android 开发中,通过网络请求获取服务端数据是一项基本且常见的需求。目前有多种网络请求框架可供选择,其中 Android-Async-Http、Volley、OkHttp 和 Retrofit 是较为流行的、开源的网络请求框架。如何选择它们?孰优孰劣?仁者见仁智者见智,我个人觉得适合的就是

【Linux】从零开始认识多线程 --- 线程控制

本文讲解了LInux系统中线程控制的接口,通过代码示例讲解了线程创建,线程等待,线程终止。并梳理了使用时的注意事项!

【MySQL】MySQL中查询JSON字段的实战指南

MySQL中查询JSON字段的实战指南

Mysql -8.0.37 解压版安装保姆教程

同学搭建的 mysql8.0.37服务的实战教程,志在解决由于使用8.0.18数据库造成的查询效率低的问题。登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,将localhost改称%文件夹中,在上方输入cmd,打开命令窗口,如果当前不是电脑的管理员账户,还请切换成管

【工具】Android|Android Studio 长颈鹿版本安卓IDE安装下载使用详解

详细并持续记录了自己使用这个ide开发完成遇到的大部分问题。

Android Studio上传新项目到Gitee

Commit and Push后,点击 Define remote。等待push完成,项目文件变成白色,项目就被上传到Gitee了。输入提交信息,然后点击Commit and Push…点击项目文件夹,右键选择Git→Add,添加文件。点击Push,推送到Gitee仓库。添加完成,已添加的文件变成绿

flutter在vscode中如何使用Android模拟器

PS:如果运行失败,打开任务管理器F12,切换至性能,查看CPU的虚拟化是否开启,如果没有开启,电脑重启,进入BIOS,进行设置。安装完成后,创建一个空项目,会自动安装相关配置,例如AVD等等;

Linux:进程间通信(二.共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)

1.System V共享内存1.1相关函数介绍写个小项目项目规划Cnmm.hppShmClient.cppPipeServe.cpp1.2指令查看与删除2.System V消息队列消息队列的原理相关函数3.System V 信号量3.1概念3.2周边知识4.内核中

手把手教你搭建 Android MVI架构: MVI + kotlin + Flow

Android MVI是一种用于构建Android应用程序的架构模式,其核心思想在于实现单向数据流和唯一可信数据源。在MVI架构中,应用程序的状态管理得到简化,并且用户界面与业务逻辑之间的交互更加清晰和规范。UIState。

Mysql中的 IFNULL 函数的详解

如:ifnull( dga.code ,dr.code) agentCode, 含义说明:总代code,经销商code 作为 别名agentCode的值。使用场景:当经销商上级有总代理时 使用总代理的code,否则使用经销商的code的场景。

【MySQL统计函数count详解】

count() 是一个聚合函数,返回指定匹配条件的行数。开发中常用来统计表中数据,全部数据,不为null数据,或者去重数据。

一文讲解Android车载系统camera架构 - EVS

在EVS APP中,最重要的任务就是通过EVS Manager拿到底层HAL传递的Camera数据,不过原生的EVS APP实现其实是相当不完善的,在Android12中仅支持简单的。Android的camera开发中,使用最多的是camera2 以及现在Google主推的cameraX 架构,而这

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈