- 博客(129)
- 资源 (3)
- 收藏
- 关注
原创 Could not resolve all files for configuration
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。
2024-04-10 19:23:50 281 5
原创 CPU密集型和IO密集型任务的权衡:如何找到最佳平衡点
CPU密集型与I/O密集型是在计算机上执行任务的两种策略,在并发执行任务场景下,我们需要选择使用多线程或多进程;如果是IO密集型任务,使用多线程,线程越多越好;如果是CPU密集型任务,使用多进程,线程数量与CPU核心数匹配。
2023-07-20 09:05:26 72298 287
原创 com.intellij.diagnostic.PluginException 问题
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。
2024-04-10 19:23:55 769 11
原创 Only fullscreen opaque activities can request orientation
本文记录一次bug解决的过程,Only fullscreen opaque activities can request orientation
2024-03-09 12:15:46 1315 32
原创 Using WebView from more than one process
今天遇到一个线上问题,启动就闪退,比较坑,在此做一个记录,防止掉坑。本文记录一次bug解决的过程,Using WebView from more than one process
2024-03-09 12:14:46 1545 39
原创 Android稳定性相关知识
对所有app而言,必须尽可能的保障app正常运行,不产生crash,这是最高优先级,不稳定的产品,用户留存率也低。 在不崩溃的情况下,也要保证在极端场景下也可以操作app, 然后就要开始考虑性能上的优化了,如内存、流量、卡顿、耗电等等。
2024-02-18 19:06:28 1502 46
原创 Android电量相关知识
电量的消耗在线上是难以量化,目前没有很好的方式能精准的获取到线上用户电量消耗情况,所以电量测试在线下非常关键,我们要测试重点业务耗电相关的场景,以及app处于后台时耗电量**(后台静默测试)**、app网络请求时机及请求次数。
2024-02-18 19:05:58 1262 1
原创 网络相关知识
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2024-01-28 21:00:21 1779 27
原创 线程调度(Java Android)
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。
2024-01-28 20:59:08 5580 48
原创 插件化简单介绍
插件化是指将一个Android应用程序拆分成多个独立的插件(Plugin),每个插件可以独立开发、测试、编译、发布和升级,相当于一个模块是一个apk。 插件可以在运行时动态加载和卸载,实现功能的扩展和灵活性的提高。插件可以通过定义接口和调用API的方式与宿主应用程序进行通信和交互。
2024-01-14 09:26:56 2311 85
原创 Edge浏览器入门
官网下载地址进入该页面后,点击下载就可。该功能可以让我没像浏览文件夹菜单一样方便,截图为证打开方式超级简单,在浏览器的左上角,找到一个跟书一样的标签,点击它,然后找到「打开垂直标签页」选项,这样就可以了。
2024-01-14 09:25:46 1724 15
原创 内存之-LeakCanary
LeakCanary主要有两大作用,第一发现内存泄漏问题,第二根据内存的状态输出泄漏的堆栈。LeakCanary 的核心原理是主要通过 Android 生命周期的 api 来监听 activities 和 fragments 什么时候被销毁, 被销毁的对象会被传递给一个 ObjectWatcher,它持有它们的弱引用,默认等待5秒后观察弱引用是否进入关联的引用队列, 是则说明未发生泄露,否则说明可能发生泄漏。
2023-12-25 19:19:09 4519 52
原创 android内存管理机制概览
Android内存优化是性能优化中很重要的一部分,比如内存溢出(OOM),这些都跟内存息息相关,所以,我们要掌握一些相关知识。Android 运行时 (ART) 和 Dalvik 虚拟机使用**分页和内存映射**来管理内存。 这意味着应用修改的任何内存,无论修改的方式是分配新对象还是轻触内存映射的页面,都会一直驻留在 RAM 中,并且无法换出。 若要从应用中释放内存,只能释放应用保留的对象引用,使内存可供垃圾回收器回收。 这种情况有一个例外:对于任何未经修改的内存映射文件(如代码),如果系统
2023-12-25 19:17:25 2174 47
原创 Android属性动画
新建目录及文件 res/animator/filename.xml 指定此集合中动画的播放顺序, sequentially 依序播放此集合中的动画。together(默认) 同时播放此集合中的动画。android:propertyName="string" 要添加动画效果的对象的属性,如"alpha" 或 "backgroundColor"android:duration="int" 整数。
2023-12-17 20:18:22 2400 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 1224 54
原创 Android 样式小结
样式可以定义界面的格式和外观。样式可应用于单个 View(从布局文件中)或应用于整个 Activity 或应用(从清单文件中)。样式是使用 name 属性中提供的值(不是 XML 文件的名称)引用的简单资源。因此,可以在一个 XML 文件中将样式资源与其他简单资源合并到一个 元素下。样式是一个属性集合,用于指定单个 View 的外观。样式可以指定字体颜色、字号、背景颜色等属性。
2023-12-10 07:20:27 3908 50
原创 Android 分享小结
鉴于前阵子有人问到分享相关的功能,说不知道在哪里注册,本文做一个收集整理。本文主要介绍QQ、微信、新浪微博、支付宝、钉钉等几个国内主流三方分享平台,以及一些聚合分享平台。
2023-12-10 07:19:25 3045 67
原创 Android 中的权限
通过定义自定义权限,应用可以与其他应用共享其资源和功能。Android 是一种权限分离的操作系统,其中每个应用都以不同的系统身份(Linux 用户 ID 和组 ID)运行。系统的各个部分也会被分隔为不同的身份。因此,Linux 可以将应用同其他应用和系统隔离开来。应用可以定义其他应用可请求的权限,从而将自己的功能提供给后者。它们还可以定义能够自动提供给已使用同一证书进行签名的任何其他应用的权限。
2023-12-02 21:39:04 2925 62
原创 Android 应用资源概览
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-12-02 21:37:51 2739 68
原创 跳转应用市场详情页market
将各大应用市场的跳转方式进行聚合在一块,我们直接上代码:实际使用过程中大家需要调试一下,跳转详情页跟评论页面是有些许区别的。id=";id=";= null) {try {Log.e("LuckyDogUtils", "手机无应用商店");try {try {
2023-11-24 22:13:25 2362 49
原创 Java对象逃逸
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。
2023-11-24 22:10:34 1220 75
原创 Android SdkManager简介
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-11-19 07:00:00 1500 46
原创 Android Proguard混淆
Proguard 四部曲:shrink(删减):删减无用代码,包括类、变量、方法和属性,缩减了APK包的大小optimize(优化):优化方法字节码,并移除无用的构造方法obfuscate(混淆):混淆现有代码,将有意义的命名替换为无意义的命名preverify(预校验):给类添加预校验信息,这是J2ME和Java 6及以上要求的
2023-11-17 15:06:08 2045 85
原创 如何查看Android 包依赖关系&gradle依赖管理
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-11-09 21:30:00 3850 86
原创 APK反编译工具汇总
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。
2023-11-08 07:30:00 805 35
原创 Android可绘制资源概览(背景、图形等)
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-11-05 07:00:00 1899 88
原创 Android 字体资源
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。未经允许不得转载。
2023-11-03 21:44:08 1087 60
原创 Android 主题 vs 样式
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-10-29 22:38:54 1793 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 4889 98
原创 CyclicBarrier线程同步
CyclicBarrier是JDK提供的一个同步工具,它的作用是让一组线程全部达到一个状态之后再全部同时执行。
2023-10-21 18:10:16 1009 100
原创 Android apkanalyzer简介
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-10-18 22:25:35 2586 59
原创 【点点赠书活动 - 第一期】CTF/AWD实战速胜指南《AWD特训营》
这是一本能指导你在AWD竞赛中速胜的标准参考书,也是一本能让你在高段位的CTF竞赛技高一筹的攻防秘籍,还是一本能全面提升你的网络安全攻防技术与水平的实战指南。本书兼顾攻击与防守的双重视角,围绕AWD竞赛的内容全面展开,包括安全工具、主机安全加固、网络攻击、入侵检测、权限维持、应急响应、自动化攻防等技术主题。不仅剖析了AWD竞赛背后的技术细节,还总结了AWD竞赛的战略和战术。书中精选了大量真实案例和赛题,详细讲解了解题的方法和经验。
2023-10-13 23:01:20 1670 148
原创 AAPT2简介
AAPT2(Android 资源打包工具)是一种构建工具,Android Studio 和 Android Gradle 插件使用它来编译和打包应用的资源。 AAPT2 会解析资源、为资源编制索引,并将资源编译为针对 Android 平台进行过优化的二进制格式。
2023-10-11 19:05:34 609 85
原创 Android etc1tool之png图片转换pkm 和 zipalign简介
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-10-04 06:00:00 1814 64
原创 Android 命令行工具简介
Android SDK 中包含了开发应用所需的多个软件包。本页列出了可供使用的最重要的命令行工具(按提供这些工具的软件包整理)。可以使用 Android Studio 的 SDK 管理器或 sdkmanager 命令行工具来安装和更新每个软件包。 所有软件包都会下载到 Android SDK 目录中
2023-10-02 05:45:00 2213 76
原创 Android Logcat 命令行工具
Logcat 是一个命令行工具,用于转储系统消息日志,包括从您的应用使用 Log 类写入的消息。logcat还是比较简单的,我们在此只记录一下我们日常工作可能会用的比较多的一些用法。
2023-09-29 06:30:00 1130 102
原创 Java内存泄漏知识(软引用、弱引用等)
- 强引用:平时常用的引用类型,JVM发生OOM也不会回收这部分引用。如果强引用对象不使用时,需要弱化从而使GC能够回收,如 object = null;- 软引用(SoftReference):**发生OOM前(jvm内存不足时)会回收这部分引用**,如果想使用缓存,可以使用 LruCache,而不是SoftReference如果一个对象只具有软引用,则内存空间充足时,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。
2023-09-27 20:05:36 755 101
原创 Android 遍历界面所有的View
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。
2023-09-23 21:52:16 3293 105
原创 Android Studio插件版本与Gradle 版本对应关系
Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。 虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。
2023-09-21 06:15:00 5281 67
原创 applicationId和packageName 的异同
CSDN内容合伙人、技术专家, 从零开始做,带领广告团队广告单日营收超千万。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业化变现、人工智能等,希望大家多多支持。
2023-09-17 12:52:43 900 135
我们可以通过代理对应的 Service 实现,完成收集 Wakelock、Alarm、GPS 的申请堆栈、释放信息、手机充电状态
2023-09-07
koom裁剪的镜像恢复,使得AS Profiler/MAT能够打开
2023-08-22
java APT原理及APT实战 - 一步步教你写ButterKnife
2023-05-09
可“白嫖” GPT-4 的 Forefront Chat
2023-05-02
C++版 Bp神经网络数据拟合数据预测
2023-04-29
C/C++中文帮助文档(cpp)API
2023-04-28
程序员简历模板-安卓-ios- Java-php-go-面试
2023-04-24
如何提升Java开发能力?
2023-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人