# 如何使用 AndroidX AndroidX 是一个支持库的库集合,用于为 Android 应用程序提供最新和改进的功能。使用 AndroidX 可以使开发者更轻松地利用新功能,同时也可以让他们的代码更具可维护性。本文将详细介绍如何使用 AndroidX,包括其引入的方法、常用功能和代码示例。 ## AndroidX 的引入 在 Android Studio 中,默认情况下,新的安卓项目
原创 7月前
77阅读
1. AndroidX概览AndroidX是google团队在jetpack中用来开发、测试、打包、版本和发布库的开源项目.AndroidX是对最初的Android Support库的重大改进。和Android Support库一样,AndroidX独立于Android操作系统,并提供跨android版本的向后兼容性。AndroidX通过提供功能均等的库以及新的库,从而完全取代了Android S
目录 概述 限流算法令牌桶算法漏桶算法应用级限流限制总并发数/连接/请求数限制接口的总并发/请求数限流接口每秒的请求数平滑限流接口的请求数平滑突发限流(SmoothBursty)平滑预热限流(SmoothWarmingUp)应用接入层限流(Nginx/OpenResty)Nginxngx_http_limit_conn_modulengx_http_limit_req_moduleOpe
转载 9月前
35阅读
在进入正文之前要强调一下,本文的分析基于androidx 1.1.0版本,文中提到的setMaxLifecycle()方法是1.1.0-alpha07版本才引入的。 最近把Android Studio更新到了3.5版本,新建项目时发现竟然已经强制使用androidx包了。 于是想着把以前项目中的一些公共类,像BaseActivity、BaseFragment等等都迁移到androidx方便今后的开
3月12日下午,荣耀正式发布了旗下第二款全面屏手机---荣耀畅玩7C,该机主打全面屏和双摄,售价899元起,具有不错的性价比表现,该机已在线上和线下全面发售了,相信大家在使用过程当中难免会进行各种截屏或截图操作。那么荣耀畅玩7C怎么截图呢?下面脚本之家小编带来了荣耀畅玩7C截屏方法。方法一:组合按键与绝大多数安卓智能手机一样,荣耀畅玩7C可以同时按住【电源键】+【音量下键】即可快速实现截屏,操作过
三星每年都占据着全球智能手机出货量超过五分之一的份额,其中99%都是Android系统手机。尽管长期依赖着Android,但三星时刻都在谋求发展自主操作系统,并屡败屡战。下面,就来回归一下这些年来三星手机玩过的非主流操作系统。目前全球智能手机市场基本只剩下Android和iOS两大阵营,正如iOS系统的代表作是苹果iPhone,在过去几年,Android系统的机王宝座都属于三星Galaxy系列。三
首先介绍下什么是 PerferenceActivity,看下面的截图:                Android系统截图                  
1:到 Github 注册 页面中注册,填写用户名、邮箱和密码选择免费服务 步骤三可以根据自身喜好勾选或者直接跳过2.1.2 创建远程仓库创建完账号后,可以开始创建仓库 但是这里我们还没有验证邮箱,所以点击开始一个项目会跳出一个页面让我们验证邮箱验证完毕后会跳到之前的 Guide 页面,而且顶部会有一个邮箱验证完毕的提示再次点击开始一个项目,成功进
转载 10月前
17阅读
# 安装和使用 Android-x86 Console:解决实际问题 在虚拟化和开源操作系统的快速发展中,Android-x86 是一个值得关注的项目,它将 Android 操作系统移植到 x86 平台,能让我们在 PC 上运行 Android 应用。当我们在使用 Android-x86 的过程中,可能会遇到一些实际问题,而本文将以“安装和使用 Android-x86 Console”为主题,帮
原创 9月前
128阅读
前言相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具。但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服:Maven的配置文件是XML格式的,假如你的项目依赖的包比较多,那么XML文件就会变得非常非常长;XML文件不太灵活,假如你需要在构建过程中添加一些自定义逻辑,搞起来非常麻烦;Maven非常的稳定,但是相对的就是对新版java支持不足,哪怕就
转载 2023-09-29 21:47:39
211阅读
前面主要介绍了 Android SDK 的安装,运行、调试环境的的搭建,以及 Android 开发环境 Eclipse 和 ADT 插件的安档,但这些内容j{是最基奉的知识,要真正掌握 Android 开发,还必须掌握 Android 开发的大量辅助工具。1,在命令行创建、删徐和浏览 AVD在命令行下管理 AVD 需要借助于 android 命令(位于 Android SDK 安装目录的 tool
## AndroidX 使用 BaseQuickAdapter 在Android开发中,列表是我们经常会遇到的UI控件之一。为了提高开发效率和代码的可维护性,我们通常会使用适配器(Adapter)来管理列表中的数据和视图。在Android开发中,BaseQuickAdapter是一个优秀的第三方库,可以帮助我们快速地开发列表页面。 ### 什么是BaseQuickAdapter? BaseQ
原创 2024-06-19 06:52:41
1818阅读
简介现如今的安卓app基本都采用了activity+fragment的模式来搭建框架; 而四大组件之一的activity和自带生命周期控件的fragment就自然而然的成为了众多产品经理的青睐,今天就来搭建一个简单的activity+fragment框架。。控件简介Activity:一个负责与用户交互的组件Fragment:一个应用适配不同设备的大屏幕、支持更加动态和灵活的UI设计所提供的一个组件
Flexbox布局概念Flexbox布局( Flexible Box 或CSS3 弹性布局),是CSS3中的一种新的布局模式,是可以自动调整子元素的高和宽,来很好的填充任何不同屏幕大小的显示设备中的可用显示空间,收缩内容防止内容溢出,确保元素拥有恰当的行为的布局方式。使用Flexbox来布局更容易,可以使用更少的代码,更简单的方式实现更复杂的布局,例如对齐方式,排列方向,排列顺序(这也是Flexb
转载 8月前
15阅读
# AndroidX DataStore使用指南 ## 1. 整体流程 首先,我们来看一下使用 AndroidX DataStore 的整体流程。在下面的表格中,我将列出步骤以及每个步骤需要做的事情。 ```mermaid journey title AndroidX DataStore使用流程 section 创建DataStore 开发者 -> 开始
原创 2024-07-04 06:33:50
247阅读
毕业答辩总算完了,终于可以学习3G了,以前看的3G视频现在又忘了,今天重看了一点。很多时候我们开发的软件需要向用户提供软件参数设置功能。如果是Android应用保存软件配置参数。Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/dat
转载 2024-02-05 11:07:08
39阅读
在现代 Android 开发中,项目使用 Jetpack 的 AndroidX 库成为了一项必要的技术趋势。原本的 Android 支持库逐渐被 AndroidX 所取代,这带来了更为强大的功能和更好的库管理体验。然而,迁移到 AndroidX 对于现有项目来说往往充满挑战。这篇博文将详细记录我们在解决“项目使用 AndroidX”问题时的思考过程,从背景到演进历程、架构设计、性能攻坚以及复盘总结
原创 6月前
22阅读
# Android使用AndroidX 在Android开发中,Android Support Library是一个非常常用且重要的工具包。然而,在2018年的Google I/O大会上,Google宣布将会推出AndroidX,作为Android Support Library的替代方案。AndroidX提供了一组向后兼容的库,可以帮助开发者简化和加速应用程序的开发过程。本文将介绍Androi
原创 2024-01-16 05:05:50
238阅读
# AndroidX使用Glide ## 介绍 在Android开发中,我们经常使用图片加载库来加载和显示图片。Glide是一个功能强大且易于使用的图片加载库,它可以帮助我们高效地加载、缓存和展示图片。在AndroidX库的支持下,使用Glide变得更加简单和方便。 本文将向你介绍如何AndroidX项目中使用Glide来加载图片,并提供详细的步骤和示例代码。 ## 整体流程 下表展示了
原创 2023-09-29 00:14:35
144阅读
在开发Android应用时,使用 `Androidx TabHost` 可以帮助我们轻松地创建选项卡导航界面。然而,在实现过程中,我遇到了一些挑战,而这篇博文将详细记录我解决这些问题的整个过程。 通过使用 `Androidx TabHost`,我们能够提供一个简洁明了的用户界面,让用户轻松切换不同的视图。这在多个页面展示或内容分类时尤为重要,如果选项卡设计不当,可能导致用户体验下降。因此,确保这
原创 5月前
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5