自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fumeidonga的博客

工作随记

  • 博客(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 的申请堆栈、释放信息、手机充电状态

我们可以通过代理对应的 Service 实现,完成收集 Wakelock、Alarm、GPS 的申请堆栈、释放信息、手机充电状态等等。

2023-09-07

android 基础混淆文件proguard-rules

android 基础混淆文件proguard-rules: 密码:Android123

2023-08-31

android高级混淆字典

android高级混淆字典,使得混淆代码看起来跟难理解

2023-08-31

koom裁剪的镜像恢复,使得AS Profiler/MAT能够打开

裁剪的镜像如何恢复,使得AS Profiler/MAT能够打开? 取出裁剪镜像 adb shell "run-as com.kwai.koom.demo cat 'files/test.hprof'" > ~/temp/test.hprof 使用tools/koom-fill-crop.jar恢复裁剪镜像 java -jar koom-fill-crop.jar test.hprof

2023-08-22

1.安装virtualenv和virtualenvwrapper

1.安装virtualenv和virtualenvwrapper

2023-07-10

Looper observer

Looper observer

2023-06-07

java APT原理及APT实战 - 一步步教你写ButterKnife

此demo为java APT原理及APT实战 - 一步步教你写ButterKnife一文的demo案例。 Java APT 是 Java 技术设计的一个 APT 架构,它允许使用者通过桌面 GUI 或命令行来选择想要的 Java 版本, 方便了 Java 应用程序的安装和升级。 此demo使用运行时注解的方式实战简单APT,手写ButterKnife框架,我们来写一下布局文件view的注入,比如我们不想写烦人的findviewbyid方法,直接用个注解来搞定。

2023-05-09

可“白嫖” GPT-4 的 Forefront Chat

部分同学下载chatgpt比较慢,这里下载下来了, 可“白嫖” GPT-4 的 Forefront Chat ,使用方式如下: 1、下载资源,并进行解压缩 2、到对应的目录下,执行 pip3 install -r requirements.txt 3、将 streamlit_app.py 从 ./gui 文件夹移动到根目录下 4、运行 python3 -m streamlit run streamlit_app.py 这里就可以弹出一个网页进行操作

2023-05-02

C++版 Bp神经网络数据拟合数据预测

C++版本的BP神经网络是一种基于反向传播算法实现的神经网络模型,它可以被用于数据拟合和预测。BP神经网络由多个层次组成,包括输入层、隐藏层和输出层。通过不断地迭代训练,BP神经网络能够学习到复杂的非线性关系,从而能够适应各种不同的数据。 在C++中实现BP神经网络可以使用开源神经网络库,比如FANN(Fast Artificial Neural Network)。这个库提供了很多有用的函数和方法,可以方便地构建、训练和测试BP神经网络模型。

2023-04-29

C/C++中文帮助文档(cpp)API

c/c++中文参考手册是每个学习c++或c语言必备的系列资源之一,它包含了c和c++11的标准,并提供深入浅出的介绍和详尽全面的内容,可以帮助读者快速掌握开发技巧。需要的朋友可以下载。 欢迎使用c/c++中文帮助文档资源,本文档旨在为广大c/c++开发者提供全面且易懂的编程教程和语言规范。 该参考手册专为c语言开发人员设计,涵盖了基本概念、预处理命令、算法、正则表达式、转义字符、基本数据类型等重要内容。它能够为开发者提供便利,让他们更轻松地掌握c语言的开发技巧,从而开发出满意的软件。 c/c++语言规范部分总结了c/c++编程语言的全部规范,包括语法结构、数据类型、控制流程、函数定义等。所有内容都按照官方文档进行了整理。

2023-04-28

程序员简历模板-安卓-ios- Java-php-go-面试

程序员简历模板,大家参考一下。适用于客户端、服务端等。 简历模板文件是一个基本的简历模板,包含个人信息、教育背景、工作经历、技能等部分。该模板的目的是为了帮助求职者更好地展示自己的优势和特点,同时也提供了一些简洁明了的案例,帮助求职者更好地填写简历。 该模板的优点是简单明了,易于理解和填写,能够帮助求职者快速完成简历的创作和填写。

2023-04-24

admob新手指南

如何添加admob 如何添加横幅广告 如何添加插屏广告

2014-12-25

如何添加admob的广告

教你如何在你的移动应用中添加谷歌admob的广告 请下载源码实例 已经所需要的lib库

2014-12-25

android 一个小例子 sipDemo

sdk中的一个小例子 ,感觉挺好的 ,很多人不知道,喜欢的人看看。

2011-10-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除