<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[marchlqq的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/marchlqq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; marchlqq]]></copyright><item><title><![CDATA[mac Apk反编译]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/147212498</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/147212498</guid><author>marchlqq</author><pubDate>Mon, 14 Apr 2025 11:04:31 +0800</pubDate><description><![CDATA[android mac 反编译]]></description><category></category></item><item><title><![CDATA[mac Exception: Couldn‘t load OpenSSL lib ...]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/139022253</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/139022253</guid><author>marchlqq</author><pubDate>Sat, 18 May 2024 11:24:05 +0800</pubDate><description><![CDATA[这鬼东西，我升级一次电脑，重装一次电脑，每次都要搞5个小时，tencent 为什么就不能解决呢。为了这个加班，就好坑。但是，我发现，怎么修改都没用，要么这个目录下面，源文件不存在，要么设置无效。反正都是修改 crypto_lib 的目录，使用mars解析日志，报错。]]></description><category></category></item><item><title><![CDATA[flutter 开发（flutter和android混淆开发，调试图片不显示问题处理）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/134691152</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/134691152</guid><author>marchlqq</author><pubDate>Wed, 29 Nov 2023 15:26:18 +0800</pubDate><description><![CDATA[1、flutter和android混淆开发，Android studio 调试flutter，删除下面3个目录，然后 将项目设置成 Source Root 即可。flutter图标不显示，或者置灰。]]></description><category></category></item><item><title><![CDATA[Android 编译版本升级target 33]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/133086589</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/133086589</guid><author>marchlqq</author><pubDate>Fri, 22 Sep 2023 10:32:23 +0800</pubDate><description><![CDATA[对了，说明一下吧，放弃的根本原因是，我调研的差不多的时候，想起来，flutter我还没进行处理，项目里面有flutter，然后我就尝试编译flutter，郁闷的事情来了，kotlin的版本，还是什么问题，flutter根本编译不通过，具体原因，我记不得了。对了，提供一些flutter只是：flutter 3.7.12版本支持 target33，官方在这个版本做了支持，由于我写文档有点晚，链接资料，都不能提供了。]]></description><category></category></item><item><title><![CDATA[Android 查询模块（第三方库）之间的依赖关系]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/133081349</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/133081349</guid><author>marchlqq</author><pubDate>Wed, 20 Sep 2023 15:12:05 +0800</pubDate><description><![CDATA[可以通过 查询单个模块，找到 com.tencent.wemeet.third-party:xcast 的依赖关系，然后做删除即可。项目编译报错，有一个模块 androidx.window:window，你不知道哪里引入的，通过模块查询到。这里导入了，在这里 exclude即可。]]></description><category></category></item><item><title><![CDATA[Android studio 编译导致mac卡死（彻底删除Android Studio）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/133067097</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/133067097</guid><author>marchlqq</author><pubDate>Wed, 20 Sep 2023 15:06:47 +0800</pubDate><description><![CDATA[3、实在无语了，将 as 所有的关联目录都删除，效果很不错，目前是正常了。2、后续删除 .android 也不见效果，使用同时的 as 也有点问题。最近不知道为什么，编译项目，mac就会卡死，都是在快编译好的时候。4、本来想的是，搞不定就直接重装，看样子多余了。1、开始对 as 进行卸载重装，没得用。]]></description><category></category></item><item><title><![CDATA[输入法adjustResize 遮挡问题 （webview输入法遮挡问题处理）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/130704436</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/130704436</guid><author>marchlqq</author><pubDate>Tue, 16 May 2023 14:14:08 +0800</pubDate><description><![CDATA[adjustResize则是缩放可调整页面 所以要和ScrollView配合 但是如果界面设成全屏模式就不会生效。具体什么情况下失效，我没怎么验证。建议直接使用 adjustPan，就肯定失效了。WindowInsetsCompat的浅识。解决输入法遮挡的问题 基本上有两种。adjustPan会把页面整体上推。]]></description><category></category></item><item><title><![CDATA[mac Android Studio 环境搭建，flutter开发环境搭建，已经加快AS的编译速度（Android mac 系统配置）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/130282157</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/130282157</guid><author>marchlqq</author><pubDate>Fri, 21 Apr 2023 10:28:08 +0800</pubDate><description><![CDATA[3、还可能是内外网的问题，内网禁止了部分文件的下载，可以切换网络，等下载完毕以后，在切回去就好了。环境搭建：https://blog.51cto.com/u_15940062/6008782。使用：https://www.jianshu.com/p/ac392489f9c1。运行：flutter doctor --android-licenses。下载完成，按照步骤按照即可，安装以后，会自带sdk下载。1、build.gradle 里面的配置修改成 阿里云。source 保存生效。]]></description><category></category></item><item><title><![CDATA[Android 唯一标识生成]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/125996678</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/125996678</guid><author>marchlqq</author><pubDate>Tue, 26 Jul 2022 15:58:51 +0800</pubDate><description><![CDATA[目前的oaid生成不稳定，会出现生成失败，或者无法生成的问题。导致用户重复绑定。]]></description><category></category></item><item><title><![CDATA[模仿微信，实现会话置顶折叠功能]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/125725454</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/125725454</guid><author>marchlqq</author><pubDate>Mon, 11 Jul 2022 17:05:52 +0800</pubDate><description><![CDATA[模仿微信，实现会话置顶折叠功能]]></description><category></category></item><item><title><![CDATA[Android 折叠屏型号判断（包含pad）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/125673121</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/125673121</guid><author>marchlqq</author><pubDate>Fri, 08 Jul 2022 10:19:43 +0800</pubDate><description><![CDATA[手机屏幕判断]]></description><category></category></item><item><title><![CDATA[Android 卡顿验证方法1：系统跟踪 Perfetto]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/124717364</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/124717364</guid><author>marchlqq</author><pubDate>Wed, 11 May 2022 20:12:34 +0800</pubDate><description><![CDATA[Android 卡顿验证方法1：系统跟踪 Perfetto]]></description><category></category></item><item><title><![CDATA[android面试题]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/53320749</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/53320749</guid><author>marchlqq</author><pubDate>Thu, 24 Nov 2016 16:55:45 +0800</pubDate><description><![CDATA[1> android中的动画有哪几类，它们的特点和区别是什么?


Android中的常用动画有三种：


1、View Animation （Tween Animation 补间动画）

基于View的渐变动画，只改变了View的绘制效果，而实际属性值未变。比如动画移动一个按钮位置，但按钮点击的实际位置仍未改变。在代码中定义动画，可以参考AnimationSet类和Animati]]></description><category></category></item><item><title><![CDATA[android偏门知识小节]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/50395983</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/50395983</guid><author>marchlqq</author><pubDate>Thu, 24 Dec 2015 17:55:09 +0800</pubDate><description><![CDATA[1、dp转px，使用函数转换


Math.round(TypedValue.applyDimension(

                TypedValue.COMPLEX_UNIT_DIP,
10, getResources()

                        .getDisplayMetrics()));
2、系统导航栏：判读是否含有，获取高度
p]]></description><category></category></item><item><title><![CDATA[Android通过tcpdump抓包(wifi, 2g, 3g都可以)]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/44339669</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/44339669</guid><author>marchlqq</author><pubDate>Tue, 17 Mar 2015 11:42:38 +0800</pubDate><description><![CDATA[1. 手机要有root权限

2. 下载tcpdump   http://www.strazzere.com/android/tcpdump

3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump

如果这一步真机无法push，可以用adb push c:\where_you_put\tcpdump /sdcard，即先]]></description><category></category></item><item><title><![CDATA[设计模式 ( 十六 ) 观察者模式Observer（对象行为型）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/44157739</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/44157739</guid><author>marchlqq</author><pubDate>Mon, 09 Mar 2015 17:56:01 +0800</pubDate><description><![CDATA[设计模式 ( 十五 ) 观察者模式Observer（对象行为型）

1.概述

一些面向对象的编程方式，提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时，它们就可以相互提供服务和信息。
通常来说，当某个对象的状态发生改变时，你仍然需要对象之间能互相通信。但是出于各种原因，你也许并不愿意因为代码环境的改变而对代码做大的修改。也许，你只想根据你的具体应用环境而改进通信代码。或者，]]></description><category></category></item><item><title><![CDATA[设计模式 ( 十八 ) 策略模式Strategy（对象行为型）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/44154773</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/44154773</guid><author>marchlqq</author><pubDate>Mon, 09 Mar 2015 14:43:29 +0800</pubDate><description><![CDATA[设计模式 ( 十八 ) 策略模式Strategy（对象行为型）
1.概述

        在软件开发中也常常遇到类似的情况，实现某一个功能有多种算法或者策略，我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等，一种常用的方法是硬编码(Hard Coding)在一个类中，如需要提供多种查找算法，可以将这些算法写到一个类中，在该类中提供多个方法，每一个方法对应一个]]></description><category></category></item><item><title><![CDATA[编程原则 -- 十个java语言编程原则（转）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/44154617</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/44154617</guid><author>marchlqq</author><pubDate>Mon, 09 Mar 2015 14:32:24 +0800</pubDate><description><![CDATA[十个java语言编程原则（转）

原则1：DRY（Don't repeat yourself）

即不要写重复的代码，而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值，那么可以设为公共常量；如果你要在两个以上的地方使用一个代码块，那么可以将它设为一个独立的方法。SOLID设计原则的优点是易于维护，但要注意，不要滥用，duplicate 不是针对代码，而是针]]></description><category></category></item><item><title><![CDATA[UML类图关系（泛化 、继承、实现、依赖、关联、聚合、组合）]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/44151607</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/44151607</guid><author>marchlqq</author><pubDate>Mon, 09 Mar 2015 10:21:05 +0800</pubDate><description><![CDATA[UML类图关系（泛化 、继承、实现、依赖、关联、聚合、组合）
http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html


继承、实现、依赖、关联、聚合、组合的联系与区别
分别介绍这几种关系：
继承
指的是一个类（称为子类、子接口）继承另外的一个类（称为父类、父接口）的功能，并可以增加它自己的新功能的能力，继承是类与类或者]]></description><category></category></item><item><title><![CDATA[android 快速查询通讯录]]></title><link>https://blog.youkuaiyun.com/marchlqq/article/details/41944449</link><guid>https://blog.youkuaiyun.com/marchlqq/article/details/41944449</guid><author>marchlqq</author><pubDate>Mon, 15 Dec 2014 15:46:57 +0800</pubDate><description><![CDATA[本人不是很爱写什么博客，因为自己的文笔真不怎么好。最近在开发项目中，要查询联系人，然后上网搜索了下，找到了很多篇关系查询联系人的代码，发现都是大同小异。然后也使用了，只是感觉速度很慢。也没发现有什么更快一点的，都是转来转去的文章，很是郁闷。感觉有必要写下。


这是一篇android 联系人读取的博客，随便找的，因为文笔不好，让大家可以借鉴。

http://www.cnblogs.co]]></description><category></category></item></channel></rss>