![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android基础
文章平均质量分 95
该专栏的受众群体是广泛的,包括安卓技术爱好者、初学者和进阶者。我们相信,通过阅读该专栏,读者可以更好地掌握安卓编程技术,提高自己的编程水平和实战能力。
Android西红柿
CSDN内容合伙人、技术专家 , 从零开始做日活千万级APP。
专注于分享各领域原创系列文章 ,擅长java、移动开发、人工智能等 希望大家多多支持
展开
-
apksigner & jarsigner.md
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2024-06-23 18:13:31 · 808 阅读 · 0 评论 -
Android稳定性相关知识
对所有app而言,必须尽可能的保障app正常运行,不产生crash,这是最高优先级,不稳定的产品,用户留存率也低。 在不崩溃的情况下,也要保证在极端场景下也可以操作app, 然后就要开始考虑性能上的优化了,如内存、流量、卡顿、耗电等等。原创 2024-02-18 19:06:28 · 1598 阅读 · 46 评论 -
Android电量相关知识
电量的消耗在线上是难以量化,目前没有很好的方式能精准的获取到线上用户电量消耗情况,所以电量测试在线下非常关键,我们要测试重点业务耗电相关的场景,以及app处于后台时耗电量**(后台静默测试)**、app网络请求时机及请求次数。原创 2024-02-18 19:05:58 · 1322 阅读 · 1 评论 -
网络相关知识
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2024-01-28 21:00:21 · 1817 阅读 · 27 评论 -
线程调度(Java Android)
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。原创 2024-01-28 20:59:08 · 6205 阅读 · 49 评论 -
如何查看Android 包依赖关系&gradle依赖管理
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-11-09 21:30:00 · 5386 阅读 · 86 评论 -
插件化简单介绍
插件化是指将一个Android应用程序拆分成多个独立的插件(Plugin),每个插件可以独立开发、测试、编译、发布和升级,相当于一个模块是一个apk。 插件可以在运行时动态加载和卸载,实现功能的扩展和灵活性的提高。插件可以通过定义接口和调用API的方式与宿主应用程序进行通信和交互。原创 2024-01-14 09:26:56 · 2442 阅读 · 85 评论 -
Android属性动画
新建目录及文件 res/animator/filename.xml 指定此集合中动画的播放顺序, sequentially 依序播放此集合中的动画。together(默认) 同时播放此集合中的动画。android:propertyName="string" 要添加动画效果的对象的属性,如"alpha" 或 "backgroundColor"android:duration="int" 整数。原创 2023-12-17 20:18:22 · 2438 阅读 · 26 评论 -
Android动画
Android 项目中新建 res/anim/ 目录。新建一个动画的XML文件,> < InterpolatorName xmlns: android = " http://schemas.android.com/apk/res/android " 差值器的名字, 实现的名称都以小写字母开头 android: attribute_name = " value " />原创 2023-12-17 20:17:18 · 1255 阅读 · 54 评论 -
Android 样式小结
样式可以定义界面的格式和外观。样式可应用于单个 View(从布局文件中)或应用于整个 Activity 或应用(从清单文件中)。样式是使用 name 属性中提供的值(不是 XML 文件的名称)引用的简单资源。因此,可以在一个 XML 文件中将样式资源与其他简单资源合并到一个 元素下。样式是一个属性集合,用于指定单个 View 的外观。样式可以指定字体颜色、字号、背景颜色等属性。原创 2023-12-10 07:20:27 · 4186 阅读 · 50 评论 -
Android 分享小结
鉴于前阵子有人问到分享相关的功能,说不知道在哪里注册,本文做一个收集整理。本文主要介绍QQ、微信、新浪微博、支付宝、钉钉等几个国内主流三方分享平台,以及一些聚合分享平台。原创 2023-12-10 07:19:25 · 3329 阅读 · 67 评论 -
Android 中的权限
通过定义自定义权限,应用可以与其他应用共享其资源和功能。Android 是一种权限分离的操作系统,其中每个应用都以不同的系统身份(Linux 用户 ID 和组 ID)运行。系统的各个部分也会被分隔为不同的身份。因此,Linux 可以将应用同其他应用和系统隔离开来。应用可以定义其他应用可请求的权限,从而将自己的功能提供给后者。它们还可以定义能够自动提供给已使用同一证书进行签名的任何其他应用的权限。原创 2023-12-02 21:39:04 · 3109 阅读 · 62 评论 -
Android 应用资源概览
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-12-02 21:37:51 · 2917 阅读 · 68 评论 -
跳转应用市场详情页market
将各大应用市场的跳转方式进行聚合在一块,我们直接上代码:实际使用过程中大家需要调试一下,跳转详情页跟评论页面是有些许区别的。id=";id=";= null) {try {Log.e("LuckyDogUtils", "手机无应用商店");try {try {原创 2023-11-24 22:13:25 · 3132 阅读 · 49 评论 -
Android SdkManager简介
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-11-19 07:00:00 · 1595 阅读 · 46 评论 -
Android Proguard混淆
Proguard 四部曲:shrink(删减):删减无用代码,包括类、变量、方法和属性,缩减了APK包的大小optimize(优化):优化方法字节码,并移除无用的构造方法obfuscate(混淆):混淆现有代码,将有意义的命名替换为无意义的命名preverify(预校验):给类添加预校验信息,这是J2ME和Java 6及以上要求的原创 2023-11-17 15:06:08 · 2306 阅读 · 85 评论 -
Android可绘制资源概览(背景、图形等)
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-11-05 07:00:00 · 1986 阅读 · 88 评论 -
Android 字体资源
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。原创 2023-11-03 21:44:08 · 1136 阅读 · 60 评论 -
Android 主题 vs 样式
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-10-29 22:38:54 · 1865 阅读 · 86 评论 -
Android环境变量&macOS环境变量配置
很多工具都会读取ANDROID_HOME 变量来确定 Android SDK 安装目录,我们可以通过设置环境变量来配置 Android Studio 和命令行工具的行为,将命令搜索路径环境变量设置为包含 ANDROID_HOME/tools、ANDROID_HOME/tools/bin 和 ANDROID_HOME/platform-tools。原创 2023-10-26 23:33:58 · 5567 阅读 · 98 评论 -
Android apkanalyzer简介
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-10-18 22:25:35 · 2777 阅读 · 59 评论 -
AAPT2简介
AAPT2(Android 资源打包工具)是一种构建工具,Android Studio 和 Android Gradle 插件使用它来编译和打包应用的资源。 AAPT2 会解析资源、为资源编制索引,并将资源编译为针对 Android 平台进行过优化的二进制格式。原创 2023-10-11 19:05:34 · 739 阅读 · 85 评论 -
Android etc1tool之png图片转换pkm 和 zipalign简介
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-10-04 06:00:00 · 1978 阅读 · 64 评论 -
Android 命令行工具简介
Android SDK 中包含了开发应用所需的多个软件包。本页列出了可供使用的最重要的命令行工具(按提供这些工具的软件包整理)。可以使用 Android Studio 的 SDK 管理器或 sdkmanager 命令行工具来安装和更新每个软件包。 所有软件包都会下载到 Android SDK 目录中原创 2023-10-02 05:45:00 · 2259 阅读 · 76 评论 -
Android Logcat 命令行工具
Logcat 是一个命令行工具,用于转储系统消息日志,包括从您的应用使用 Log 类写入的消息。logcat还是比较简单的,我们在此只记录一下我们日常工作可能会用的比较多的一些用法。原创 2023-09-29 06:30:00 · 1216 阅读 · 102 评论 -
Android 遍历界面所有的View
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。原创 2023-09-23 21:52:16 · 3529 阅读 · 105 评论 -
Android Studio插件版本与Gradle 版本对应关系
Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。 虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。原创 2023-09-21 06:15:00 · 6898 阅读 · 67 评论 -
applicationId和packageName 的异同
CSDN内容合伙人、技术专家, 从零开始做,带领广告团队广告单日营收超千万。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业化变现、人工智能等,希望大家多多支持。原创 2023-09-17 12:52:43 · 979 阅读 · 135 评论 -
Android Activity 启动流程 二:setContentView
接 [- > 上 篇](http://t.csdn.cn/1drPW),Activity创建后,还只是调用了onCreate方法,页面并没有展示出来,还需要调用setContentView方法,加载页面布局,并进行渲染,最后展示。原创 2023-09-01 17:17:08 · 2878 阅读 · 103 评论 -
Android Activity启动流程一:从Intent到Activity创建
Activity 是 android 四大组件之一,很有必要知道它的启动过程,我们在上一篇文章中介绍了 APP的启动流程,里面大概讲到了Activity的启动流程,在本文中,我们系统的再总结一下,当成一个记录。原创 2023-08-29 23:32:16 · 4974 阅读 · 114 评论 -
Android应用启动流程:从启动到可交互的过程解析
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、人工智能等,希望大家多多支持。原创 2023-08-25 07:00:00 · 4194 阅读 · 132 评论 -
SharedPreferences详解及其ANR解决方案
SharedPreferences 是 Android 平台上用于存储轻量级键值对数据的一种机制。它提供了一种简单的方式来保存和获取应用程序的数据。SharedPreferences 存储的数据是基于键值对的,每个存储项都有一个唯一的键和对应的值。可以通过键来检索特定的值,也可以修改、添加或删除已存储的值。原创 2023-08-22 07:30:00 · 1129 阅读 · 119 评论 -
Android DataStore:安全存储和轻松管理数据
datastore , 关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、人工智能等,希望大家多多支持。原创 2023-08-18 08:54:51 · 5896 阅读 · 125 评论 -
识别和应对内存抖动
内存抖动是指内存不稳定,频繁分配和回收,导致内存不稳定,其表现形式为频繁GC原创 2023-08-11 07:45:00 · 1025 阅读 · 146 评论 -
预防和检测内存泄漏:实用技巧
内存泄漏(Memory leak)是指程序在运行过程中分配的内存资源没有被正确释放,导致这部分内存无法再被程序使用,最终消耗了系统的可用内存。原创 2023-08-09 06:00:00 · 726 阅读 · 147 评论 -
Android架构技术大纲(记录)
android架构技术大纲原创 2023-07-30 21:16:38 · 494 阅读 · 21 评论 -
深入了解IdleHandler,用来做优化或者轻量级任务都是极好的
IdleHandler 是 Handler 提供的一种充分利用CPU的机制, 主要是在 MessageQueue 出现空闲的时候被执行,原创 2023-07-26 10:24:59 · 892 阅读 · 185 评论 -
【Android开发日常】一文弄懂桌面图标快捷菜单 & 桌面小组件
本文将介绍如何创建和管理应用快捷方式、如何创建和管理应用桌面小组件。原创 2023-06-29 10:18:27 · 3018 阅读 · 134 评论 -
【Java 基础】Java SPI 二 之 Java APT原理及APT实战 - 一步步教你写ButterKnife
AbstractProcess 和 APT(Annotation Processing Tool)之间有关联,因为 AbstractProcess 是 APT 中的一部分。APT 是一个工具,它可以在编译 Java 代码时处理注释,并生成额外的代码。APT使用Java规范中定义的“处理器”来实现这些任务,而处理器则必须扩展AbstractProcessor类。因此,可以将AbstractProcessor类视为APT中处理器的基础类。android、注解原创 2023-05-09 19:17:17 · 4892 阅读 · 83 评论