<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[海阔天空]]></title><description><![CDATA[程序员]]></description><link>https://blog.youkuaiyun.com/csdn_wlf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdn_wlf]]></copyright><item><title><![CDATA[常去网站]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/103998748</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/103998748</guid><author>csdn_wlf</author><pubDate>Thu, 16 Jan 2020 08:45:10 +0800</pubDate><description><![CDATA[Bookmarks
Bookmarks

    书签栏
    
        技术类
        
            Gradle 提速：每天为你省下一杯喝咖啡的时间 - 掘金
            Android知识体系总结(全方面覆盖Android知识结构，面试&amp;进阶) - ClAndEllen的博客 - 优快云博客
            笔者的心血Andr...]]></description><category></category></item><item><title><![CDATA[测试麦克风是否可用]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/101530679</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/101530679</guid><author>csdn_wlf</author><pubDate>Fri, 27 Sep 2019 13:52:02 +0800</pubDate><description><![CDATA[/**
     * 以下是测试麦克风的demo
     *     &lt;uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /&gt;
     *     &lt;uses-permission android:name="android.permission.RECORD_AUDIO"...]]></description><category></category></item><item><title><![CDATA[优快云博主集合]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/101442640</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/101442640</guid><author>csdn_wlf</author><pubDate>Thu, 26 Sep 2019 14:41:51 +0800</pubDate><description><![CDATA[排名第10：https://blog.youkuaiyun.com/hejishan
排名第9：https://blog.youkuaiyun.com/21aspnet
排名第7：https://blog.youkuaiyun.com/dyllove98
排名第6：https://blog.youkuaiyun.com/troubleshooter
排名第5：https://blog.youkuaiyun.com/tianlesoftware
排名第4：h...]]></description><category></category></item><item><title><![CDATA[发布Release版本]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/100990803</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/100990803</guid><author>csdn_wlf</author><pubDate>Wed, 18 Sep 2019 17:39:37 +0800</pubDate><description><![CDATA[android studio生成release.apk

点击Build
点击GenerateSigned Bundle/APK
在弹出窗
点击next
操作KEY
最后一步选择jar形式的apk



]]></description><category></category></item><item><title><![CDATA[androidX与android.support.v4.app不能共存的解决方案]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/100984002</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/100984002</guid><author>csdn_wlf</author><pubDate>Wed, 18 Sep 2019 15:13:17 +0800</pubDate><description><![CDATA[**android studio升级到3.5版本,   各种报错,  代码各种修改.其中一个Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes?
详见报错log
(androidx.core:core:1.0.1) and classes.jar (com.android....]]></description><category></category></item><item><title><![CDATA[j剑指offer之两个栈实现队列]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/98788403</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/98788403</guid><author>csdn_wlf</author><pubDate>Wed, 07 Aug 2019 21:59:57 +0800</pubDate><description><![CDATA[/**
	   * 面试题7：两个栈实现队列
	   * 实现：stack1Ofadd,stack2OfDelete,用先进后出实现先进先出
	   *   队列新增：向stack1Ofadd插入，
	   *   队列删除：删除之前先判断stack2OfDelete是否为空，
	   *   若为空则将stack1Ofadd的数据全部​导入再删除
	   */
	  Stack&lt;Inte...]]></description><category></category></item><item><title><![CDATA[剑指offer之重建二叉树]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/98530347</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/98530347</guid><author>csdn_wlf</author><pubDate>Mon, 05 Aug 2019 22:40:21 +0800</pubDate><description><![CDATA[/**
     * 二叉树节点类
     */
    public static class BinaryTreeNode {
        int value;
        BinaryTreeNode left;
        BinaryTreeNode right;
    }

    /**
     * 输入某二叉树的前序遍历和中序遍历的结果，请重建出该二节树。假设...]]></description><category></category></item><item><title><![CDATA[剑指offer之从尾到头打印链表]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/98474943</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/98474943</guid><author>csdn_wlf</author><pubDate>Sun, 04 Aug 2019 21:44:45 +0800</pubDate><description><![CDATA[/**
	 * 面试题5：从尾到头打印链表
	 * 思路：
	 * 	1：后进先出，栈
	 * 	2：递归，每次打印下一节点，在打印当前节点
	 * 	3：头插法
	 */
	public class ListNode{
		public int number;
		ListNode next;
	}
	/**
	 * 栈实现
	 * @param node
	 */
	public void...]]></description><category></category></item><item><title><![CDATA[剑指offer之替换空格]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/98474144</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/98474144</guid><author>csdn_wlf</author><pubDate>Sun, 04 Aug 2019 20:49:17 +0800</pubDate><description><![CDATA[/**
	 * 面试题4：替换空格
	 * 思路：从后往前先计算空格数，得到新字符串的长度
	 * 		再从后往前生成新的字符串
	 */
	public String ReplaceBlank(String str){
		if(str==null){
			return null;
		}
		int numberOfBlank = 0;
		for(int i = 0;i&lt;str.l...]]></description><category></category></item><item><title><![CDATA[剑指offer之二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/98473727</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/98473727</guid><author>csdn_wlf</author><pubDate>Sun, 04 Aug 2019 20:21:44 +0800</pubDate><description><![CDATA[/**
	 * 问题：
	 * 		在一个二维数组中（每个一维数组的长度相同）
	 * 		每一行都按照从左到右递增的顺序排序
	 * 		每一列都按照从上到下递增的顺序排序。
	 * 		请完成一个函数
	 * 		输入这样的一个二维数组和一个整数
	 * 		判断数组中是否含有该整数。
	 * 思路：没比较一次剔除一行或一列
	 * 		从右上角或者左下角开始
	 * 		等于则返回
	 *...]]></description><category></category></item><item><title><![CDATA[优质内容链接合集]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/95198928</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/95198928</guid><author>csdn_wlf</author><pubDate>Tue, 09 Jul 2019 15:22:14 +0800</pubDate><description><![CDATA[全网收集技术开发优质内容]]></description><category></category></item><item><title><![CDATA[Android性能优化之提高ListView性能的技巧]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/94405467</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/94405467</guid><author>csdn_wlf</author><pubDate>Mon, 01 Jul 2019 19:45:46 +0800</pubDate><description><![CDATA[Android性能优化之提高ListView性能的技巧
ListView优化一直是一个老生常谈的问题。无论是面试还是寻常的开发中，ListView永远不会被忽略掉，那么这篇文章我们来看看怎样最大化的优化ListView的性能。
•	1.在adapter中的getView方法中尽量少使用逻辑
•	2.尽最大可能避免GC
•	3.滑动的时候不载入图片
•	4.将ListView的scrollingCa...]]></description><category></category></item><item><title><![CDATA[launcher3主要的类]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/92617707</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/92617707</guid><author>csdn_wlf</author><pubDate>Mon, 17 Jun 2019 14:09:10 +0800</pubDate><description><![CDATA[LauncherModel：他跟数据有关系的，保存了桌面运行时的状态信息，也提供了读写数据库的API，他有一个内部类LoaderTask，桌面启动从数据库中读取数据并把图标和小工具添加上去的时候用的就是他。
BubblTextView：图标都是基于他，他是继承自TextView
DragController：DragLayer只是一个ViewGroup，具体的拖拽的处理都放到了DragContro...]]></description><category></category></item><item><title><![CDATA[Android方向知识体系]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/92003260</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/92003260</guid><author>csdn_wlf</author><pubDate>Fri, 14 Jun 2019 20:11:14 +0800</pubDate><description><![CDATA[Android
基础：UI适配，界面布局，组件，四大组件使用及生命周期，intent，fragment,sqlite【第一行代码，郭霖博客】
IPC机制：binder，bundle，广播，共享内存，sharedprefer，contentprovider,socket【Android开发艺术探索】
线程机制：asynctask，intentservice，handlthread，线程池，各种锁，同...]]></description><category></category></item><item><title><![CDATA[Handler的标准使用]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/91372169</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/91372169</guid><author>csdn_wlf</author><pubDate>Mon, 10 Jun 2019 13:39:35 +0800</pubDate><description><![CDATA[由于内部类会持有外部类的引用，因此handler的一般写法在退出activity之后会导致内存泄漏，所有必须在activity的相关生命周期方法中及时清理掉handler的消息，并且规范handler的写法]]></description><category></category></item><item><title><![CDATA[Settings的目录结构]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/91371548</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/91371548</guid><author>csdn_wlf</author><pubDate>Mon, 10 Jun 2019 13:28:46 +0800</pubDate><description><![CDATA[Android 6.0 :  packages/apps/Settings/res/xml/dashboard_categories.xml
每个选项的点击事件在上面的ｘｍｌ文件中，可以去看。
Android N:
没有dashboard_categories.xml了。
WLAN：WifiSettings.java
蓝牙：BluetoothSettings.java
SIM卡：SimSettin...]]></description><category></category></item><item><title><![CDATA[Android开发路线]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/88743477</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/88743477</guid><author>csdn_wlf</author><pubDate>Fri, 22 Mar 2019 16:00:57 +0800</pubDate><description><![CDATA[路线总结1：
熟悉电脑+工作环境：工作软件，编译器快捷键，环境搭建，部门业务开发流程等2：Java知识的复习：短时间内对Java重点知识点过一遍，如抽象，接口，封装，继承，多态，反射，集合框架（hashmap,arrays,arraylist,linkedlist,hashset等等），并发（线程创建，内存可见性，线程安全，多线程，线程池，内存安全），异常处理，JVM内存模型，垃圾回收，内存栅栏3...]]></description><category></category></item><item><title><![CDATA[将自己的APP设置为系统APP]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/84258307</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/84258307</guid><author>csdn_wlf</author><pubDate>Mon, 19 Nov 2018 19:07:16 +0800</pubDate><description><![CDATA[如何将一个应用安装为系统应用


首先，我们需要获得root权限
adb root


其次，我们需要重新挂载
adb remount


.经过上边的两步，我们应该已经获取了足够的权限来进行下列操作，将你的apk，push到/system/app底下
adb push target.apk /system/app/


尝试重启
adb reboot



...]]></description><category></category></item><item><title><![CDATA[发芽]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/82313721</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/82313721</guid><author>csdn_wlf</author><pubDate>Sun, 02 Sep 2018 11:25:02 +0800</pubDate><description><![CDATA[                                                                        种子的发芽

七月中旬，来到了深圳这座陌生的城市，带着稚嫩，带着憧憬，带着理想，带着对明天美好的期许。面朝大海，四季如春，创新之都，民营乐园，年轻活力，富有朝气的一座城市。在这里时间与努力绝对不是一句简单的口号，每个追求上进的人都在用实际行动践行着，他们的...]]></description><category></category></item><item><title><![CDATA[在路上]]></title><link>https://blog.youkuaiyun.com/csdn_wlf/article/details/78143691</link><guid>https://blog.youkuaiyun.com/csdn_wlf/article/details/78143691</guid><author>csdn_wlf</author><pubDate>Sat, 30 Sep 2017 16:18:29 +0800</pubDate><description><![CDATA[愿所有找工作的孩子都能有自己中意的结果]]></description><category></category></item></channel></rss>