Android技术汇总
文章平均质量分 91
Calvin880828
关注Android最新技术,开发Android相关的技术
展开
-
保护您的Android应用程序:Android应用程序安全一览
我们都知道Android是为所有人设计的——开放、面向开发者、面向用户,这种开放性为今天和明天的移动技术提供了很多便利。然而,开放性也带来了需要妥善处理的安全风险。安全是我们所有人都关注的重要问题。无论是我们的个人数据、电子邮件、电话号码、凭证、服务器之间的通信、固件等,我们都希望保护我们的信息安全。作为Android开发者,您必须从头开始考虑安全性来构建应用程序。用户信任您的应用程序处理敏感数据,并期望其隐私和安全得到尊重。原创 2023-12-19 17:00:08 · 1119 阅读 · 0 评论 -
一名 Android 移动应用程序开发人员应该了解哪些技术?
📌 Kotlin 中的作用域函数:使用 let、run、with、apply 和 also 等函数进行作用域和上下文操作。📌 分页、远程中介器、高阶函数 vs. 接口:使用分页库、为分页实现远程中介器,了解高阶函数和接口。📌 扩展函数、内联函数和 crossinline:用于增强代码可读性和功能的 Kotlin 功能。📌 Flow:了解和利用 Kotlin 中的 StateFlow、SharedFlow 和通道。原创 2023-11-06 16:40:12 · 324 阅读 · 0 评论 -
Android中的异步处理之RxJava与协程(Coroutines)使用案例PK
RxJava一直是我长久以来的救星。它提供了丰富的功能,让我在Android编程中更加注重响应式思维。我的代码中到处都是SingleSubject和。而现在,协程成为了备受赞誉和推崇的选择,许多演讲和会议都推荐使用。于是我开始学习它。为了展示我目前的学习成果,我将尝试比较RxJava和协程在解决一些常见问题时的差异。原创 2023-06-15 11:04:16 · 1462 阅读 · 0 评论 -
使用 Sharesheet分享Android 应用链接
使用 Sharesheet 进行丰富的链接共享Android App Links 允许您的应用程序打开网页链接,而不是使用网络浏览器。处理这些深层链接已在我们的《深层链接入门课程》中介绍过。除了能够打开深层链接外,您的应用程序还应能够创建和共享指向特定内容的深层链接。在安卓中,分享应用内的链接内容是一项重要的操作。链接分享使您的应用程序及其用户能够进行协作、交流、社交网络等活动。所有这些活动都能增加用户对应用程序的参与度,并充分发挥您的应用程序的深层链接支持。原创 2023-06-15 10:29:11 · 1076 阅读 · 0 评论 -
Jetpack Compose 的最佳处理运行时权限的方法
如果您的应用安装在运行Android 6.0(API级别23)或更高版本的设备上,则必须按照本指南中的步骤为用户请求运行时权限。在Jetpack Compose中获取运行时权限有两种方法。接下来,让我们仔细研究上述两种方法,并附有示例。原创 2023-06-02 14:33:15 · 1723 阅读 · 0 评论 -
Android中的WorkManager
在后台运行任务会消耗设备有限的资源,如RAM和电池。这可能会导致用户体验不佳。例如,后台任务可能会降低设备的电池寿命或用户在观看视频、玩游戏、使用相机等时可能会遇到设备性能不佳的情况。为了提高电池性能,Android在早期版本中发布了一些资源,如Doze模式、应用程序待机、限制位置访问和其他一些内容。原创 2023-06-02 14:10:21 · 1350 阅读 · 0 评论 -
Android 和 ktor 的 HTTP 块请求
这并不总是这样:在以前,有必要以一定的频率检查 RFC,因为功能完整的 SDK 并不总是在每个堆栈上可用。像这样的请求有利于允许客户端立即处理某些数据,而后端处理其余数据。但是,在某些情况下,使用 HTTP 流式请求可能更方便。在这篇非常短的文章中,我将简要解释什么是块或流式 HTTP 请求,使用它有什么好处,以及它在 Android 中的工作原理。HTTP 1.1 协议的完整规范可以在RFC 2616中找到,而 HTTP 1.0 规范可以在RFC 1945中找到。Ktor 支持这种相对开箱即用的方式。原创 2023-06-02 09:49:01 · 644 阅读 · 0 评论 -
2023年Android开发者路线-第1部分
Java API 框架是用 Java 和 Kotlin 编写的 Android 库的集合,提供了 Android 操作系统的整个功能集。Android API 包括可扩展的视图系统、可重用的组件和系统管理器,它们用于通过简化接口的重用来构建您的 Android 应用程序。但为什么是 Java?在这个由多个部分组成的系列中,您将按照我们的2023 年 Android 开发者路线图了解有关 Android 开发生态系统的所有信息,让您更全面地了解 Android 社区以及作为开发者如何取得进步。原创 2023-05-15 11:53:34 · 1934 阅读 · 0 评论 -
2023年Android开发者路线-第3部分
在上一篇文章中,我们讨论了 Android 主要组件的重要元素,包括 Intents 和 App Entry Points。原创 2023-05-15 16:01:07 · 799 阅读 · 0 评论 -
2023年Android开发者路线-第2部分
在上一篇文章中,我们讨论了 Android 架构的重要元素,包括主要的 Android 语言、操作系统、Android 平台和 App Manifest。原创 2023-05-15 15:59:27 · 990 阅读 · 0 评论 -
2023年Android开发者路线-第4部分
在上一篇博文中,我们讨论了现代 Android 开发的基本要素,包括 Fragments、App Navigation、Architecture Components 和 Android Jetpack 库。原创 2023-05-15 15:59:21 · 1180 阅读 · 0 评论 -
Android中的MVVM架构:使用Jetpack组件实现现代化的应用架构
MVVM架构是一种基于数据绑定的架构模式,它将应用程序分为三个主要组件:Model、View和ViewModel。每个组件有着不同的职责和功能:Model:负责处理数据层的逻辑,包括数据的获取、存储和处理等。它可以是数据库、网络接口、API等。View:负责用户界面的展示和用户输入的处理。它可以是Activity、Fragment、XML布局文件等。原创 2023-04-19 17:47:35 · 2189 阅读 · 0 评论 -
Material Design:为你的 Android 应用提供精美的 UI 体验
介绍 Material Design 概念:介绍 Material Design 是 Google 推出的一种设计语言,用于创建现代、美观、直观且一致的用户界面。解释 Material Design 的基本原则,包括材料元素、动画、颜色和排版等。Material Design UI 元素:介绍常用的 Material Design UI 元素,如卡片、按钮、文本字段、图标、导航栏等,以及它们的设计准则和最佳实践。原创 2023-04-19 16:18:36 · 1584 阅读 · 0 评论 -
最佳实践:Android应用中的网络请求和数据缓存
选择合适的网络请求库:介绍常用的网络请求库,并根据应用需求和场景选择合适的网络请求库,包括使用Android自带的HttpURLConnection和HttpClient库,以及流行的第三方库如OkHttp、Retrofit等,并对它们的特点、优缺点进行比较和选择建议。优化网络请求:介绍网络请求的性能优化技巧,包括合理的请求方式选择、减少请求次数、优化请求参数和响应数据、合理设置请求超时和重试策略、使用连接池等方式,提高网络请求的效率和性能。原创 2023-04-19 15:22:28 · 2846 阅读 · 0 评论 -
我如何学习使用 Jetpack Compose 开发 Android 应用程序
2021 年 7 月,Google 发布了用于为 Android 应用构建原生 UI 的全新工具包 1.0 版。Jetpack Compose 是 Android 开发人员的游戏规则改变者,因为它从通过 XML 设计的 UI 转变为完全动态的声明式编程。是一种编程方法,开发人员定义所需的输出或结果,而不是指定实现它所需的步骤。在 Android Jetpack Compose 的上下文中,声明式编程意味着开发人员描述 UI 元素及其行为,而框架会根据需要自动负责渲染和更新它们。原创 2023-04-18 17:27:36 · 696 阅读 · 0 评论 -
每个 Android 开发者都应该知道的有用资源
这个由谷歌开发的网站将允许您生成一个完整的调色板,对于采用 Material Design 3 的应用程序来说,这看起来会令人惊叹。它甚至允许您生成将它们添加到您的应用程序所需的文件。例如,如果您使用的是 compose,那么它将允许您下载它生成的 Color.kt 和 Theme.kt!附带说明一下,这不是必需的,但是,如果您正在生产中构建应用程序,请尝试将照片归功于拍摄照片的人。这是一个非常酷的网站,可让您从图像中提取颜色。您不仅可以提取图像的所有颜色,甚至可以从您选择的图像的特定部分提取颜色!原创 2023-04-18 16:54:17 · 834 阅读 · 0 评论 -
可持续 Android 应用的最佳编码实践
一些Android最佳实践的建议。原创 2023-04-07 10:47:20 · 409 阅读 · 0 评论 -
想使用Android kotlin图表的看过来
kotlin图表功能原创 2023-04-06 19:17:45 · 639 阅读 · 0 评论 -
Android Jetpack Compose中的跑马灯(Marquee)效果实现
Jetpack Compose中实现跑马灯效果原创 2023-03-31 17:03:57 · 1744 阅读 · 0 评论 -
轻松缓存 Android + Kotlin + Flow
通用缓存因此,让我介绍一下经过一些迭代后我满意的方式。我想实现一些核心原则。便于使用只需用几行代码包装您的数据流,然后像往常一样或以高级方式使用它。它会将结果自动缓存到内存或您自定义的任何地方。还有一些默认参数需要根据实际需求进行调整获取。原创 2023-03-21 14:04:50 · 484 阅读 · 0 评论 -
如何在 Android + Kotlin 中自动重试网络请求
2023 年的三种流行方式:RxJava / Coroutines / OkHttp应用的一种常见业务是错误处理,网络重试便是要处理的业务之一,当网络状况不理想时,这种状况就会出现。当然,如果所有重试都失败,自动重试不会阻止我们向用户显示某种“重试按钮”,也不会阻止我们实施其他可能的策略,例如对 Internet 可用性做出反应。但让我们关注本文中的第一个选项。原创 2023-03-21 11:02:39 · 1064 阅读 · 0 评论 -
Android SlidingPaneLayout实践
可折叠设备在这里这一事实是无法回避的。在应用程序开发方面,它们带来了一些新的挑战。其中之一是可折叠设备的外形尺寸会根据折叠状态而变化。Android在设计上支持不同的外形尺寸,因此这很容易处理。但是,有一个新的Jetpack库可以使事情变得更容易:主要用例是不同的屏幕尺寸需要不同的用户体验。这方面的经典示例是列表/详细信息界面。列表和详细信息窗格在较大的显示器上并排显示。但列表窗格在较小的显示器上全屏显示。单击列表项后,将详细信息窗格全屏显示。原创 2023-02-28 09:32:12 · 574 阅读 · 0 评论 -
Android AI语音之BNF语法
AI语音的BNF语法指南原创 2022-09-30 17:53:47 · 1716 阅读 · 0 评论 -
Android消息处理模型汇总
文章目录1. 概述2.消息模型2.1责任链消息处理模型2.2 对象池消息处理模型2.3 发布订阅式消息处理模型2.4 异步消息处理模型1. 概述Android开发中,消息的处理是一项非常重要的事情,好的消息处理模型的建立对于系统稳定性和可维护性很重要,下面就日常开发中用到的消息处理模型做下汇总。2.消息模型2.1责任链消息处理模型这种消息处理模型运用了责任链模式,使多个对象都有机会处理请...原创 2019-09-25 19:05:51 · 403 阅读 · 0 评论 -
Android图形框架
第一部分 基础篇第一章 xxx第二章 xxx第二部分 xxx第三章 xxx第四章 xxx第三部分 xxx第五章 xxx第六章 xxx原创 2019-02-18 19:54:52 · 1379 阅读 · 0 评论