<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ww_bin的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ww_bin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ww_bin]]></copyright><item><title><![CDATA[日常开发------git慎用git reset hard]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/91953305</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/91953305</guid><author>ww_bin</author><pubDate>Thu, 27 Jun 2019 23:45:00 +0800</pubDate><description><![CDATA[今天用了因为pull失败，用了git reset hard，然后自己本地新写的代码全没了。

]]></description><category></category></item><item><title><![CDATA[Android view的事件体系]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/80725061</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/80725061</guid><author>ww_bin</author><pubDate>Mon, 18 Jun 2018 17:03:32 +0800</pubDate><description><![CDATA[参考自任玉刚先生的《Android开发艺术探索》

一、View的位置参数 
在Android中，x轴和y轴的正方向分别为右和下。其中View的位置主要由它的四个顶点来决定，分别对应View的四个属性left、top、right和bottom，分别为左上角横坐标，左上角纵坐标，右下角横坐标和右下角纵坐标。这些坐标都是相对于View的父容器来说的，是相对坐标。如图所示 


view的宽width ...]]></description><category></category></item><item><title><![CDATA[android home键返回桌面再次点击应用图标应用重启]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/80191969</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/80191969</guid><author>ww_bin</author><pubDate>Fri, 04 May 2018 10:50:51 +0800</pubDate><description><![CDATA[下文转自https://blog.youkuaiyun.com/shangming150/article/details/78343103

今天测试MM偶尔发现了这么个神奇的现象：给测试MM发了个应用安装包，MM安装后打开应用，进入主界面后，点击home键返回了桌面，然后从桌面再点击应用图标再次打开应用，这时候神奇的事情发生了~~~竟然打开了应用的登录界面（MAIN_action的Activity）！这不科...]]></description><category></category></item><item><title><![CDATA[Android studio编译时出现aapt.exe 崩溃的解决方法]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/80181486</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/80181486</guid><author>ww_bin</author><pubDate>Thu, 03 May 2018 16:01:06 +0800</pubDate><description><![CDATA[我的场景是，在Android Studio中编译时，重新刷新gradle，然后gradle编译之后出现了如下错误：



Error:Execution failed for task ':samples-simplevideowidget:processDebugResources'.
&amp;gt; com.android.ide.common.process.ProcessException: o...]]></description><category></category></item><item><title><![CDATA[Android插件化实践--动态代理]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/79076655</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/79076655</guid><author>ww_bin</author><pubDate>Tue, 16 Jan 2018 16:46:21 +0800</pubDate><description><![CDATA[前言 
作为一个android开发者，一定都知道每个activity都需要在AndroidManifest.xml中显示的声明一下，否则在启动的activity的时候就会抛出ActivityNotFoundException的异常。那么真的就没有办法去启动一个没有声明的activity吗？一切答案都在源码里，来让我们从源码看起。

activity启动过程 
想要知道能不能启动一个不在manife]]></description><category></category></item><item><title><![CDATA[Git的使用（三）]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/50549669</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/50549669</guid><author>ww_bin</author><pubDate>Wed, 20 Jan 2016 17:02:32 +0800</pubDate><description><![CDATA[三、版本回退]]></description><category></category></item><item><title><![CDATA[Git的使用（二）]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/50544295</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/50544295</guid><author>ww_bin</author><pubDate>Tue, 19 Jan 2016 18:35:10 +0800</pubDate><description><![CDATA[二、合并分支冲突与处理 
    对于一个远程库，比如test，有master，dev，newbranch这三个分支。在master分支上修改Read.txt文件后，切换到dev上也修改Read.txt文件。切回master分支后执行:git merge dev得到结果：$ git merge dev
Auto-merging Read.txt
CONFLICT (content): Merge c]]></description><category></category></item><item><title><![CDATA[Git的使用（一）]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/50543183</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/50543183</guid><author>ww_bin</author><pubDate>Tue, 19 Jan 2016 16:11:13 +0800</pubDate><description><![CDATA[git的创建与分支操作]]></description><category></category></item><item><title><![CDATA[android robolectric 单元测试的简单使用]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/49391211</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/49391211</guid><author>ww_bin</author><pubDate>Sat, 24 Oct 2015 23:49:57 +0800</pubDate><description><![CDATA[在介绍robolectric之前，我简单总结一下写单元测试的优缺点吧。 
首先，如果要写单元测试的话，代码量是很大的，各种组件的设置，模拟点击，模拟网络线程等等，在写完一个复杂的场景后，测试代码是挺多的。 
其次，在GUI下，测试代码我个人认为没什么用的，测试代码只能告诉你界面是否出现这个view，但是这个view长什么样的，符不符合产品经理要求的，那是无法知道的。 
然后还有一点就是，androi]]></description><category></category></item><item><title><![CDATA[Android【基础】 Gradle的初步使用]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/49369133</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/49369133</guid><author>ww_bin</author><pubDate>Fri, 23 Oct 2015 23:51:01 +0800</pubDate><description><![CDATA[本文所用的概念和定义参考自http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html以及http://blog.jobbole.com/71999/在Gradle中，有两个基本概念：项目和任务。请看以下详解：项目是指我们的构建产物（比如Jar包）或实施产物（将应用程序部署到生产环境）。一个项目包含一个或多个任务。
任务是指不可分的最]]></description><category></category></item><item><title><![CDATA[Git:代码冲突常见解决方法]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/49248063</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/49248063</guid><author>ww_bin</author><pubDate>Mon, 19 Oct 2015 11:47:38 +0800</pubDate><description><![CDATA[如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,

在发布这个配置文件的时候,会发生代码冲突:

error: Your local changes to the following files would be overwritten by merge:
        protected/config/main.php
Please, comm]]></description><category></category></item><item><title><![CDATA[android【基础】 style标签应用与activity间的淡入淡出切换]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/49049637</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/49049637</guid><author>ww_bin</author><pubDate>Sun, 11 Oct 2015 18:17:24 +0800</pubDate><description><![CDATA[比如定义一个button，其不同的状态下用到了一些不同的按钮状态的图片， 
在drawable目录下定义一个button各种状态时的样式，button.xml<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item and]]></description><category></category></item><item><title><![CDATA[Ubuntu mysql 的Access denied for user 'root'@'localhost' (using password: YES错误解决方法]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/47028225</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/47028225</guid><author>ww_bin</author><pubDate>Thu, 23 Jul 2015 20:50:01 +0800</pubDate><description><![CDATA[Ubuntu 14.04下apt-get安装mysql，登陆无法登陆，报错信息这样描述:在用命令(sudo apt-get install mysql-server mysql-client)安装完.mysql服务即开始运行了.此时需要修改root密码,但经常会出现这么一种情况.’Access denied for user ‘root’@’localhost’ (using password: Y]]></description><category></category></item><item><title><![CDATA[Ubuntu java web 在eclipse下的搭建过程]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/46633823</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/46633823</guid><author>ww_bin</author><pubDate>Thu, 25 Jun 2015 10:51:19 +0800</pubDate><description><![CDATA[第一步： 
安装Web Tools Platform(wtp)打开eclipse 打开菜单栏中的Help > Install new software > 在弹出窗口中的Work with:选中:Indigo Update Site - http://download.eclipse.org/releases/indigo/在name列表中选中:  Web, XML, Java EE and OSG]]></description><category></category></item><item><title><![CDATA[Ubuntu解决运行startx命令后出现登陆密码正确但无法进入桌面问题]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/46461675</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/46461675</guid><author>ww_bin</author><pubDate>Thu, 11 Jun 2015 20:39:15 +0800</pubDate><description><![CDATA[所谓，检验真理的标准只能是社会实践，理论与实践的统一是马克思主义的一个最基本的原则，所以今天在深入理解X Windows的时候，我在Ubuntu14.04系统没有备份的情况下直接进行实践，敲入了startx命令后重启系统，然后电脑就黑屏了，但是指示灯还亮着，我强制重启后，正常进入登陆页面，输入正确的密码之后，无法进入桌面，仍然跳转回登陆页面。后来我搜索了关于startx这个指令的具体作用，作出了如下]]></description><category></category></item><item><title><![CDATA[android StrictMode使用]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/46411055</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/46411055</guid><author>ww_bin</author><pubDate>Mon, 08 Jun 2015 12:49:28 +0800</pubDate><description><![CDATA[当程序的主线程因为IO读写或网络阻塞而导致被阻塞的时候，或者，外部存储设备被独占，系统负荷（load）过高（即不是自己编写的程序的问题，可能是系统或者其他第三方程序导致的问题），都有可能导致ANR。那么，这个时候，可以用StrictMode，利用限制模式来解决问题：public void onCreate() {
     if (DEVELOPER_MODE) {
         StrictM]]></description><category></category></item><item><title><![CDATA[如何增加Ubuntu的用户体验]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/46375529</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/46375529</guid><author>ww_bin</author><pubDate>Fri, 05 Jun 2015 13:05:41 +0800</pubDate><description><![CDATA[Ubuntu目前是世界上最流行的Linux操作系统，它提供了桌面版本和服务器版本，其他流行的Linux发行版本如Linux Mint也是基于Ubuntu定制而来。Ubuntu的最新版本Ubuntu 14.04已经发布，它是一个长期支持版本（LTS），提供软件包和安全更新的服务周期为5年。本文为大家简单介绍了Ubuntu 14.04版本新特性和安装Ubuntu 14.04后需要做的5件事情，以供参考。]]></description><category></category></item><item><title><![CDATA[Ubuntn下搭建L2TP]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/45826509</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/45826509</guid><author>ww_bin</author><pubDate>Mon, 18 May 2015 20:03:36 +0800</pubDate><description><![CDATA[L2TP能与第三层协议想结合，从而比PPTP具有更好的性能和扩展性，在Ubuntu中系统自带生成PPTP协议vpn而不提供L2TP vpn的生成，这里写下Ubuntu中如何构建L2TP vpn。首先安装OpenSwan 
    L2TP，是二层隧道协议，这个协议的认证是非常不安全的，因此在实际情况中，L2TP往往和Ipsec（第三层协议）相结合，客户端与服务端之间通过Ipsec生成安全通道，再进行]]></description><category></category></item><item><title><![CDATA[Ubuntu下查看端口占用情况]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/45702687</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/45702687</guid><author>ww_bin</author><pubDate>Wed, 13 May 2015 23:09:27 +0800</pubDate><description><![CDATA[今天写代码时用到了某个端口发现被占用了，后来总结在Ubuntu下释放端口方法如下：查看端口使用情况，使用netstat命令。 
查看已经连接的服务端口（ESTABLISHED 
　 
　　netstat -a 
　 
查看所有的服务端口（LISTEN，ESTABLISHED） 
　 
    netstat -ap查看8080端口，则可以结合grep命令：netstat -ap | grep 808]]></description><category></category></item><item><title><![CDATA[Ubuntu下如何写简单的jni]]></title><link>https://blog.youkuaiyun.com/ww_bin/article/details/45606897</link><guid>https://blog.youkuaiyun.com/ww_bin/article/details/45606897</guid><author>ww_bin</author><pubDate>Sat, 09 May 2015 23:55:06 +0800</pubDate><description><![CDATA[在网上面的关于在eclipse下使用ndk的例子太多了，今天我想写下在android studio下生成so的例子。 
系统：Ubuntu14.04 
IDE：android studio 首先建一个android studio的android项目，com.example.myndk 
然后就开始写C吧： 
首先在项目与src同目录下新建文件jni，然后放入这三个文件： 
android.mk:LO]]></description><category></category></item></channel></rss>