<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KuangAnGuo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/KuangAnGuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; KuangAnGuo]]></copyright><item><title><![CDATA[Android 将class文件转dex文件]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/94568138</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/94568138</guid><author>KuangAnGuo</author><pubDate>Wed, 03 Jul 2019 15:49:47 +0800</pubDate><description><![CDATA[使用工具：android sdk——&gt;build-tools 下的 dx.bat工具；

使用步骤：cmd进入dx.bat工具目录

输入编译命令 ： dx --dex --output=D:\dex\out.dex D:\dex

注：out.dex为输出的dex文件文件名；D:\dex为class文件目录。注意：output= 只需定位到根目录即可。class文件需要根据包...]]></description><category></category></item><item><title><![CDATA[Android实现屏幕共享功能封装（原理：通过手机实时截图，并转化为视频流）]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/88573398</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/88573398</guid><author>KuangAnGuo</author><pubDate>Fri, 07 Jun 2019 18:31:41 +0800</pubDate><description><![CDATA[最近太过于焦虑，晚上都睡不着啊，谁能告诉我怎么赚大钱啊？何以解忧？唯有暴富啊。555555555555555



好了话不多说，直接进入正题：

1、MediaProjectionManager //获取MediaProjection

2、MediaProjection //获取屏幕内容

3、ImageReader //通过这个类我们可以把Surface转换成图片

首先初始化相关的东西...]]></description><category></category></item><item><title><![CDATA[Android NDK开发]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/90321333</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/90321333</guid><author>KuangAnGuo</author><pubDate>Sat, 18 May 2019 23:56:25 +0800</pubDate><description><![CDATA[最近准备换工作了，简历上有ndk开发的技能始终是一大亮点。于是就来捣鼓捣鼓NDK开发。关于网上的关于NDK开发的文章真的是太多了，但是就算是按照他们的步骤一步步来都是入了很大的坑。有时候我都觉得是我人品太不好了吧。感觉电脑或Android studio都和我作对，哈哈哈。为何别人的在我这里来总是有太多坑了。如今坑已填。必须得记录一下

1.在进行ndk开发之时首先是要检查一下ndk是...]]></description><category></category></item><item><title><![CDATA[获取数字证书相关信息，证书链有效性验证，RSA加密和解密功能之证书链有效性验证]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/85614409</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/85614409</guid><author>KuangAnGuo</author><pubDate>Thu, 03 Jan 2019 12:47:12 +0800</pubDate><description><![CDATA[
 /**
     * 证书有效性验证，后台将证书链以byte[]数组集合的形式传入
     * @param certChain 后台传入的证书链
     * @param cert2Verify 本地需要验证的证书
     * @return
     */
    public int certificateValidate(List&amp;lt;byte[]&amp;gt; certChain,...]]></description><category></category></item><item><title><![CDATA[获取数字证书相关信息，证书链有效性验证，RSA加密和解密功能之获取证书相关信息]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/85604736</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/85604736</guid><author>KuangAnGuo</author><pubDate>Thu, 03 Jan 2019 12:46:52 +0800</pubDate><description><![CDATA[
 //公钥
private PublicKey pk;

/** 后台将证书以byte数组的形式传入
     * @param bytes，数字证书crt传入的byte数组
     * @return
     */

 public InfoEntity getCertificateInfo(byte[] bytes) {
        InfoEntity infoEntity = n...]]></description><category></category></item><item><title><![CDATA[android性能优化之布局优化]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/79873918</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/79873918</guid><author>KuangAnGuo</author><pubDate>Mon, 09 Apr 2018 22:27:44 +0800</pubDate><description><![CDATA[  android性能优化主要包括：布局优化、内存泄漏优化、线程优化、绘制优化、bitmap优化、listview优化。我们度知道布局的渲染是需要时间，当布局的层级越多时，所花费的时间就越多，导致应用性能低下。通常情况下，当布局不是很复杂时我们最好用LinearLayout布局，而不选择性能低的RelativeLayout.但当线性布局没法完成比较复杂的布局需要嵌套其他布局时我们最好使用Relat...]]></description><category></category></item><item><title><![CDATA[初学Python之华氏摄氏温度转换]]></title><link>https://blog.youkuaiyun.com/KuangAnGuo/article/details/79871882</link><guid>https://blog.youkuaiyun.com/KuangAnGuo/article/details/79871882</guid><author>KuangAnGuo</author><pubDate>Mon, 09 Apr 2018 20:27:16 +0800</pubDate><description><![CDATA[//电脑获取输入的值TempStr=input()//判断输入的数是摄氏度还是华氏度
if TempStr[0] in [&quot;F&quot;]：
   C=(eval(TempStr[1:])-32)/1.8
   print(&quot;转换的温度为C{:.2f}&quot;.format(C))
elif if TempStr[0] in [&quot;C&quot;]：
   F=(eval(TempStr[1:])*1.8+32
   pr...]]></description><category></category></item></channel></rss>