<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[herryy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/herryy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; herryy]]></copyright><item><title><![CDATA[Privacy Policy]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/142687989</link><guid>https://blog.youkuaiyun.com/herryy/article/details/142687989</guid><author>herryy</author><pubDate>Thu, 03 Oct 2024 03:25:57 +0800</pubDate><description><![CDATA[Thank you for using our app. We value your privacy and are committed to protecting your personal data. This Privacy Policy explains how we collect, use, and safeguard your information when you use our app.We may collect the following types of information:W]]></description><category></category></item><item><title><![CDATA[android 知识点]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/118029483</link><guid>https://blog.youkuaiyun.com/herryy/article/details/118029483</guid><author>herryy</author><pubDate>Fri, 18 Jun 2021 16:46:14 +0800</pubDate><description><![CDATA[1. java 线程安全volatile

2. 哪些情况会导致内存泄露

3. UI性能优化，怎样分析解决UI卡顿，naxie


]]></description><category></category></item><item><title><![CDATA[2017某技术公司安卓技术面试题记录]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/78223121</link><guid>https://blog.youkuaiyun.com/herryy/article/details/78223121</guid><author>herryy</author><pubDate>Fri, 13 Oct 2017 10:37:42 +0800</pubDate><description><![CDATA[1. 算法题
“”123456789“”，打印加上 + - 等于100的
2. view和viewgroup的区别，绘制的顺序;  两个view在一个viewgroup里，一个view从gone到visiable，布局和绘制的过程
    TCP/IP协议的理解，udp和tcp的区别
    HTTP协议有哪些常见的头字段，keep-alive的作用
    长连接如何实现
    p]]></description><category></category></item><item><title><![CDATA[深度揭秘安全领域的那些“大牛” 竟过半在360]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/77334657</link><guid>https://blog.youkuaiyun.com/herryy/article/details/77334657</guid><author>herryy</author><pubDate>Thu, 17 Aug 2017 16:21:16 +0800</pubDate><description><![CDATA[最近读到一篇介绍关于“XP靶场挑战赛360七连冠”的报道，里面简略地提到360xp盾甲发明人是mj0011，这一条不起眼的信息引起小编极大的兴趣。因为稍微对安全领域有所接触的人都知道mj0011一些有趣的传说。这位号称国内内核第一人、“驱动神童”的大牛，正是目前在360任首席工程师，反木马专家的郑文彬。曾经发现微软Windows
 “DirectShow视频开发包”漏洞、并被微软官方公开致谢，成]]></description><category></category></item><item><title><![CDATA[android中include和merge标记的区别和使用]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/76927738</link><guid>https://blog.youkuaiyun.com/herryy/article/details/76927738</guid><author>herryy</author><pubDate>Tue, 08 Aug 2017 18:49:52 +0800</pubDate><description><![CDATA[https://zhidao.baidu.com/question/328134424242571125.html






include和merge标记的作用主要是为了解决layout的重用问题。比如我们有三四个Activity但是他们都要用到同一个样式的标题栏，虽然我们把一样的代码copy个三四遍也没关系，但实在是太丑了，而且效率太低，如果这个标题栏要改样式，你岂不是要去三四]]></description><category></category></item><item><title><![CDATA[亚马逊海外岗位技术面试经验分享]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/75315193</link><guid>https://blog.youkuaiyun.com/herryy/article/details/75315193</guid><author>herryy</author><pubDate>Tue, 18 Jul 2017 18:09:39 +0800</pubDate><description><![CDATA[一个偶然的机会，在Linkedin上一个亚马逊的猎头联系到我，说有海外职位。
HR安排一个老外进行第二轮电话面试。全程英文交流
先电话接入一个电话会议号码。
面试套路感觉跟国内一样。
首先，描述一个你之前工作中遇到的一个问题，以及解决的过程。
然后，是编程题，问了2个问题。


1. Given a binary tree, find its minimum depth.

T]]></description><category></category></item><item><title><![CDATA[PRIVACY POLICY]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/68092453</link><guid>https://blog.youkuaiyun.com/herryy/article/details/68092453</guid><author>herryy</author><pubDate>Wed, 29 Mar 2017 20:50:24 +0800</pubDate><description><![CDATA[PRIVACY POLICY 
                                                        Mobile Wifi Hotspot]]></description><category></category></item><item><title><![CDATA[GPU 相关概念]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/61431103</link><guid>https://blog.youkuaiyun.com/herryy/article/details/61431103</guid><author>herryy</author><pubDate>Sun, 12 Mar 2017 04:18:07 +0800</pubDate><description><![CDATA[https://sanwen8.cn/p/1e4WSsv.html



Qualcomm（高通）的Adreno、苹果的PowerVR、ARM的Mali。



应用程序->几何处理->光栅处理



在没有图形芯片（显卡）之前，几何处理、光栅处理都是由 CPU 或者 FPU（浮点单元）、SIMD （单指令多数据）单元协助来完成，随着芯片技术的进步，其中的几何处理、光栅处理]]></description><category></category></item><item><title><![CDATA[Android - OpenGL ES version]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/55051017</link><guid>https://blog.youkuaiyun.com/herryy/article/details/55051017</guid><author>herryy</author><pubDate>Mon, 13 Feb 2017 17:38:38 +0800</pubDate><description><![CDATA[https://developer.android.com/guide/topics/graphics/opengl.html#basics







OpenGL ES 1.0 and 1.1 - This API specification is supported by Android 1.0 and higher.OpenGL ES 2.0 - This API spe]]></description><category></category></item><item><title><![CDATA[子类继承和调用父类的构造方法]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/53997305</link><guid>https://blog.youkuaiyun.com/herryy/article/details/53997305</guid><author>herryy</author><pubDate>Tue, 03 Jan 2017 19:38:49 +0800</pubDate><description><![CDATA[子类继承和调用父类的构造方法
1.如果子类没有定义构造方法,则调用父类的无参数的构造方法,.
2.如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。
3.如果子类调用父类带参数的构造方法,可以通过super(参数)调用所需要的父类的构造方法,切该语句做为子类构造方法中的第一条语句。
4.如果某个构造方法调用类中的其他]]></description><category></category></item><item><title><![CDATA[Android M Permissions : the usage of shouldShowRequestPermissionRationale() function]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/53944563</link><guid>https://blog.youkuaiyun.com/herryy/article/details/53944563</guid><author>herryy</author><pubDate>Fri, 30 Dec 2016 16:34:28 +0800</pubDate><description><![CDATA[http://stackoverflow.com/questions/32347532/android-m-permissions-confused-on-the-usage-of-shouldshowrequestpermissionrati





After M Preview 1, if the dialog is displayed for the first time, ]]></description><category></category></item><item><title><![CDATA[Android高手进阶：Adapter深入理解与优化]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/53186925</link><guid>https://blog.youkuaiyun.com/herryy/article/details/53186925</guid><author>herryy</author><pubDate>Wed, 16 Nov 2016 15:18:47 +0800</pubDate><description><![CDATA[http://mobile.51cto.com/abased-445617.htm











Android高手进阶：Adapter深入理解与优化

2014-07-15 17:17 佚名 eoeandroid 字号：T | T





一般是针对包含多个元素的View，如ListView，GridView，ExpandableListview]]></description><category></category></item><item><title><![CDATA[Android Java中System.loadLibrary() 的执行过程]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/51077524</link><guid>https://blog.youkuaiyun.com/herryy/article/details/51077524</guid><author>herryy</author><pubDate>Wed, 06 Apr 2016 19:05:23 +0800</pubDate><description><![CDATA[先app，后system


http://my.oschina.net/wolfcs/blog/129696






目录[-]


系统的library path
Native 层load library的过程



System.loadLibrary()是我们在使用Java的JNI机制时，会用到的一个非常重要的函数，它的作用即是把实现了我们在Java]]></description><category></category></item><item><title><![CDATA[FragmentTransaction replace add]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/50965627</link><guid>https://blog.youkuaiyun.com/herryy/article/details/50965627</guid><author>herryy</author><pubDate>Wed, 23 Mar 2016 18:42:56 +0800</pubDate><description><![CDATA[使用 FragmentTransaction 的时候，它提供了这样两个方法，一个 add ， 一个 replace ，对这两个方法的区别一直有点疑惑。我觉得使用 add 的话，在按返回键应该是回退到上一个 Fragment，而使用 replace 的话，那个别 replace 的就已经不存在了，所以就不会回退了。但事实不是这样子的。add 和 replace 影响的只是界面，而控制回退的，是事务。]]></description><category></category></item><item><title><![CDATA[Dalvik和JVM，Art的几点区别]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/49423873</link><guid>https://blog.youkuaiyun.com/herryy/article/details/49423873</guid><author>herryy</author><pubDate>Mon, 26 Oct 2015 14:46:33 +0800</pubDate><description><![CDATA[1

2

3

4

5

6

7




Dalvik和JVM的几点区别

Dalvik 基于寄存器，而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说，在它们编译的时候，花费的时间更短。

Dalvik主要是完成对象生命周期管理，堆栈管理，线程管理，安全和异常管理，以及垃圾回收等等重要功能。

Dalvik负责进程隔离和线程管理，每一个A]]></description><category></category></item><item><title><![CDATA[Android截屏方法汇总]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/48213287</link><guid>https://blog.youkuaiyun.com/herryy/article/details/48213287</guid><author>herryy</author><pubDate>Fri, 04 Sep 2015 23:09:30 +0800</pubDate><description><![CDATA[1.  >=  ICE_CREAM_SANDWICH (14)
直接使用 "/system/bin/screencap -p "   需要root吗？


2.   >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH (14)            
android.view.Surface  -> screenshot()

]]></description><category></category></item><item><title><![CDATA[关于被安装到sdcard，无法接受到系统启动事件的问题, 修改安装路径]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/47449341</link><guid>https://blog.youkuaiyun.com/herryy/article/details/47449341</guid><author>herryy</author><pubDate>Wed, 12 Aug 2015 19:20:05 +0800</pubDate><description><![CDATA[目前免费WiFi的apk，没有设置建议安装到手机内存的属性，会导致部分应用市场，手机ROM将应用安装到sdcard。
开机启动的广播消息BOOT_COMPLETE早于 SD的启动，如果将程序安装到SD卡，无法接收到开机广播。
 
建议增加安装到手机内存的属性，否则无法正常接收BOOT_COMPLETE早事件。
 
 
在Android工程中，设置apk的默认安装位置 
在Androi]]></description><category></category></item><item><title><![CDATA[Findbugs 缺陷详解与英文代号的对照表]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/46547429</link><guid>https://blog.youkuaiyun.com/herryy/article/details/46547429</guid><author>herryy</author><pubDate>Thu, 18 Jun 2015 14:13:40 +0800</pubDate><description><![CDATA[http://my.oschina.net/bairrfhoinn/blog/156200





Findbugs 缺陷详解与英文代号的对照表



最近的工作中涉及到了 findbugs 的使用，从官方网站上下载了二进制包之后，仔细阅读了下它们的文档，并且小小的尝试了下 findbugs 的几种使用方法。如果使用 eclipse 插件或者图形界面的形式，界面上会显示出每個]]></description><category></category></item><item><title><![CDATA[wifi 破解文章资源]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/45872735</link><guid>https://blog.youkuaiyun.com/herryy/article/details/45872735</guid><author>herryy</author><pubDate>Wed, 20 May 2015 16:51:16 +0800</pubDate><description><![CDATA[WPA/WPA2 Handshake Cracking WITH Dictionary using Aircrack-ng | How To | Wireless Hacking
http://lifeofpentester.blogspot.com/2013/12/wpa-wpa2-handshake-cracking-with.html


Online run Aircrack-ng]]></description><category></category></item><item><title><![CDATA[破解WPA/WPA2 for Non-Dictionary Passphrase]]></title><link>https://blog.youkuaiyun.com/herryy/article/details/45871225</link><guid>https://blog.youkuaiyun.com/herryy/article/details/45871225</guid><author>herryy</author><pubDate>Wed, 20 May 2015 15:13:18 +0800</pubDate><description><![CDATA[Cracking WPA/WPA2 for Non-Dictionary Passphrase













WPA/WPA2 password can be cracked simply by capturing WPA handshake and then apply dictionary. And if passphrase is in diction]]></description><category></category></item></channel></rss>