Android笔试面试题AI答之控件Views(6)
RemoteViews是Android开发中一种特殊的View结构,它表示的是一个可以在其他进程中显示的视图结构。由于RemoteViews是在其他进程中显示,因此不能直接像Activity中的View那样直接操作,而是需要通过跨进程通信来实现界面的更新。RemoteViews提供了一组基础的操作用
【Linux】从零开始认识多线程 --- 线程ID
本文深入讲解了线程ID的意义,讲解了底层是如何进行多线程的管理的
Android Studio Kotlin 简单实现微信主界面UI
Android Studio 使用Kotlin简单实现 微信 主界面UI
Android 图表开发开源库 MPAndroidChart 使用总结
MPAndroidChart 集成使用过程详解
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等等;