<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feipengwang的博客]]></title><description><![CDATA[挣扎在前线的互联网民工]]></description><link>https://blog.youkuaiyun.com/fepengwang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fepengwang]]></copyright><item><title><![CDATA[jitpack过期仓库获取]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/144582116</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/144582116</guid><author>fepengwang</author><pubDate>Thu, 19 Dec 2024 11:43:36 +0800</pubDate><description><![CDATA[在开发过程中，之前引用的一些仓库在jitpack上被下架；导致老项目运行不起来，如果直接改动库，代码改动及测试周期较长；下面记录本人解决的一种方式；]]></description><category></category></item><item><title><![CDATA[adb命令无反应或找不到设备处理方式记录]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/142616497</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/142616497</guid><author>fepengwang</author><pubDate>Sat, 28 Sep 2024 15:50:07 +0800</pubDate><description><![CDATA[adb找不到设备：启动服务、删除端口操作总结]]></description><category></category></item><item><title><![CDATA[Flutter常用技巧]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/138372369</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/138372369</guid><author>fepengwang</author><pubDate>Wed, 01 May 2024 14:27:21 +0800</pubDate><description><![CDATA[持续更新中的Flutter技巧]]></description><category></category></item><item><title><![CDATA[Android Studio默认配置小技巧]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/136821244</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/136821244</guid><author>fepengwang</author><pubDate>Mon, 18 Mar 2024 20:49:43 +0800</pubDate><description><![CDATA[Android Studio使用时有些内容是放到默认目录的，本文档对常用的默认配置做个记录，方便查询。]]></description><category></category></item><item><title><![CDATA[Retofit+Okhttp表单上传文件及参数处理大全]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/131110380</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/131110380</guid><author>fepengwang</author><pubDate>Thu, 08 Jun 2023 16:22:51 +0800</pubDate><description><![CDATA[【Retofit+Okhttp配置上传文件+拦截 各种类型数据参数查看。]]></description><category></category></item><item><title><![CDATA[Android本地关键代码安全处理]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/129663479</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/129663479</guid><author>fepengwang</author><pubDate>Mon, 20 Mar 2023 11:24:02 +0800</pubDate><description><![CDATA[本文档提供一种示例：把关键信息，保存在native层；并对安装包关联信息进行校验，防止反编译、重签名导致信息泄露的可能。]]></description><category></category></item><item><title><![CDATA[FFmpeg详解]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/126527889</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/126527889</guid><author>fepengwang</author><pubDate>Thu, 25 Aug 2022 17:08:38 +0800</pubDate><description><![CDATA[音视频基础概念介绍，FFmpeg包含库及调用方式和流程介绍]]></description><category></category></item><item><title><![CDATA[Android sdk build-tools sdk tools 历史版本下载]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/125051600</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/125051600</guid><author>fepengwang</author><pubDate>Mon, 30 May 2022 18:21:16 +0800</pubDate><description><![CDATA[【Android】sdk build-tools sdk tools 历史版本下载
背景
最近开发过程中，发现确少某个版本的SDK，需要用到远程打包环境中。本地如果安装了Android Studio下载比较简单，但是远程那台机器没办法查看，就只能下载好SDK放到build-tools目录下。找了好，发现不是版本比较低就是让我下周studio，这里记录一下，给那些需要的人。
SDK下载地址
例举,剩下请看下面的方法:
Android SDK Platform 31:
http://dl-ssl.google.]]></description><category></category></item><item><title><![CDATA[VisualStudio上开发ffmpeg之环境搭建]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/124435461</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/124435461</guid><author>fepengwang</author><pubDate>Tue, 26 Apr 2022 19:50:27 +0800</pubDate><description><![CDATA[一、背景介绍
新手入门学习音视频，准备在Visual Studio（简称VS）上写测试demo。找了很多资料，发现很多都比较老旧，这里进行总结，方便更多有需要的人。
二、软件下载
Visual Studio下载
链接：https://visualstudio.microsoft.com/zh-hans/downloads/
ffmpeg下载
官网链接：http://ffmpeg.org/download.html
选择window下的dev版本

在release builds下
选择https://www]]></description><category></category></item><item><title><![CDATA[移动端单元测试]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/124126160</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/124126160</guid><author>fepengwang</author><pubDate>Tue, 12 Apr 2022 15:55:29 +0800</pubDate><description><![CDATA[一、什么是单元测试？
基本概念
**单元测试其实就是对模块、类、函数实现的功能执行检测，看看是否满足预期，是否达到功能要求，它是一次检查检验的过程。**如果某个模块或者函数满足预期，则表示测试通过，否则表示失败，比如工厂在组装一台电视机之前，会对每个元件都进行测试看是否合格，这就是单元测试，是不是很好理解。
为什么编写单元测试
单元测试是软件工程中降低开发成本，提高软件质量常用方式之一，单元测试是一项由开发人员或者测试人员来对程序模块的正确性进行检验测试的工作，用于检查被测试代码的功能是否正确，养成单元测试]]></description><category></category></item><item><title><![CDATA[浅谈设计模式]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/124021318</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/124021318</guid><author>fepengwang</author><pubDate>Thu, 07 Apr 2022 17:20:52 +0800</pubDate><description><![CDATA[浅谈设计模式
一、什么是设计模式？
定义
设计模式是对某情景下，针对某种问题的某种解决方案，包括三个基本元素–场景、问题、解决方案。
是对设计原则的具体化。用江湖话说就是武林秘籍，总结出来的一些固定套路，可以帮助有根基的程序员迅速打通任督二脉，从此做什么都特别快。
设计模式其实并不是什么新的知识或者说是一个比较难以去学习的东西，他只是在面向对象编程的思想基础上，运用面向对象编程的基本思想去合理的组织代码结构，通过继承、多态、封装等特性来对程序进行重构，以达到各类预期的效果，如可扩展性，易维护性，易复用等特点]]></description><category></category></item><item><title><![CDATA[android google api - Calendar 使用记录]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/122070360</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/122070360</guid><author>fepengwang</author><pubDate>Tue, 21 Dec 2021 19:42:41 +0800</pubDate><description><![CDATA[背景
最近项目APP需要使用Google Calendar，需求是获取Calendar的日程安排。然后就去查找google api 找了半天，没找到官方demo在哪里，这里进行记录一下，避免采坑。
第一步
进入：https://developers.google.cn/calendar
跳转到：https://developers.google.cn/calendar/api/quickstart/java
先决条件
要运行此快速入门，您需要满足以下先决条件：
Java 1.8 或更高版本。
Gradle ]]></description><category></category></item><item><title><![CDATA[google play 测试流程梳理及注意事项记录]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/121184125</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/121184125</guid><author>fepengwang</author><pubDate>Sat, 06 Nov 2021 20:18:58 +0800</pubDate><description><![CDATA[Google Play提供了三种测试渠道，内部测试渠道、封闭式渠道、开放式渠道。下面分别进行说明和流程对比。
内部测试渠道
内部测试渠道主要针对内部测试人员使用，测试人员有限
使用内部测试渠道，将应用快速发布给最多 100 名内部测试人员。您可以先进行内部测试，然后再将应用发布到封闭式或开放式渠道。如果需要，您可以针对应用的不同版本同时运行内部测试、封闭式测试和开放式测试。
添加测试人员方式

创建内部测试
上传APP或Bundle (注意：版本号code大于之前上传测试code且大于线上code)
添加测]]></description><category></category></item><item><title><![CDATA[Android开发中使用开源库汇总]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/119780168</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/119780168</guid><author>fepengwang</author><pubDate>Wed, 18 Aug 2021 14:52:08 +0800</pubDate><description><![CDATA[Android开发中使用开源库汇总




库名
地址
功能描述




BaseRecyclerViewAdapterHelper
https://github.com/CymChad/BaseRecyclerViewAdapterHelper
强大灵活的RecyclerView Adapter


SwipeRecyclerView
https://github.com/yanzhenjie/SwipeRecyclerView
RecyclerView侧滑菜单，Item拖拽，滑动删除Item，自动加载更]]></description><category></category></item><item><title><![CDATA[android 实现AOP 使用Aspectj Kotlin版]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/118967968</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/118967968</guid><author>fepengwang</author><pubDate>Wed, 21 Jul 2021 16:06:48 +0800</pubDate><description><![CDATA[android 实现AOP 使用Aspect Kotlin版
注意代码为Kotlin
什么是OOP、什么是AOP？
 OOP（面向对象编程）针对业务处理过程的实体及其属性和行为进行抽象封装，以获得更加清晰高效的逻辑单元划分，而AOP则是针对业务处理过程中的切面进行提取，它所面对的是处理过程中的某个步骤或阶段，以获得逻辑过程中各部分之间低耦合性的隔离效果。

AOP的应用场景
AOP编程的主要用途有：日志记录，行为统计，安全控制，事务处理，异常处理，系统统一的认证、权限管理等。

AspectJ是什么？
As]]></description><category></category></item><item><title><![CDATA[A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/118091999</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/118091999</guid><author>fepengwang</author><pubDate>Mon, 21 Jun 2021 18:12:47 +0800</pubDate><description><![CDATA[今天修改build.gradle中的依赖，并修改了代码，突然不能运行。
报错：
* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
&gt; A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
   &gt; java.lang.reflect.InvocationTargetException (no ]]></description><category></category></item><item><title><![CDATA[Ffmpeg命令收集]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/117689158</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/117689158</guid><author>fepengwang</author><pubDate>Tue, 08 Jun 2021 09:42:53 +0800</pubDate><description><![CDATA[Ffmpeg命令收集
ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...

ffmpeg 是一款非常快速的视频和音频转换器, 是开源项目 FFmpeg (Fast Forward moving pictures expert group) 的命令行程序。 它可以在任意采样率之间转换，并通过高质量的多相滤波器实时调整视频大小。
_______        ]]></description><category></category></item><item><title><![CDATA[Google Driver 的使用]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/117435079</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/117435079</guid><author>fepengwang</author><pubDate>Tue, 01 Jun 2021 09:43:12 +0800</pubDate><description><![CDATA[Google Driver 的使用
项目背景
AnkerWorker在项目中调用google 云盘功能，利用google云盘进行文件存储；需要对项目申请Api功能。
使用记录
因Google Driver是英文文档，为了快速上手和使用，本文档对使用流程进行一个大概总结。
申请条件：google账号
官方资料

后台管理地址：https://console.cloud.google.com/home
地址：https://developers.google.com/drive/api/v2/about-sdk]]></description><category></category></item><item><title><![CDATA[Google Play Store上线流程]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/117027844</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/117027844</guid><author>fepengwang</author><pubDate>Wed, 19 May 2021 14:23:57 +0800</pubDate><description><![CDATA[Google Play Store上线流程
App上线一个大概流程，可能有不足，后续会继续补充
转载请注明出处：https://blog.youkuaiyun.com/fepengwang?type=blog
一、Google Play Store创建账号
App后台管理账号。如果没有，需要运维同学帮忙创建
1.1 注册google账号（如已经有了可跳过这步直接登录）

地址：https://accounts.google.com/SignUp

1.2 Google Play Store创建账号

地址：https:]]></description><category></category></item><item><title><![CDATA[Android使用VAD检测是否说话]]></title><link>https://blog.youkuaiyun.com/fepengwang/article/details/116753378</link><guid>https://blog.youkuaiyun.com/fepengwang/article/details/116753378</guid><author>fepengwang</author><pubDate>Thu, 13 May 2021 16:03:52 +0800</pubDate><description><![CDATA[注意
写这篇文章的目的，纯粹是在项目中有需要，资料不好找，做一次搬运工，希望能帮助到有需要的同学。如果有不合适的地方，请留言私信。
学习链接：https://blog.doiduoyi.com/articles/1587006578892.html
Demo地址：
https://download.youkuaiyun.com/download/fepengwang/18661527
前言
我们在 Android 应用做语音识别的时候，一般是用户唤醒之后开始说话。当用户超过一定的时候没有说话，就停止录音，并把录音发送到]]></description><category></category></item></channel></rss>