<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pengweiq的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pengweiq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pengweiq]]></copyright><item><title><![CDATA[单例模式懒汉试最佳写法]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/51095011</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/51095011</guid><author>pengweiq</author><pubDate>Fri, 08 Apr 2016 11:24:20 +0800</pubDate><description><![CDATA[之所以想写这个问题，是因为之前网上很多都是这样的代码：
    private static MyApplication instance;
    public static MyApplication getInstance() {
        if (instance == null) {
            instance = new MyApplication();
    ]]></description><category></category></item><item><title><![CDATA[Android跨进程通信（IPC）——AIDL]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/51063355</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/51063355</guid><author>pengweiq</author><pubDate>Tue, 05 Apr 2016 11:22:10 +0800</pubDate><description><![CDATA[转载地址：http://blog.youkuaiyun.com/sinat_15877283/article/details/51026711


最近在看 @任玉刚 大神编写的《android开发艺术探索》，让我受益良多，以此来巩固一下我的学习成果。下面我将从一下几个方面写一下我对AIDL的一些简单认识。 


AIDL 简单概念

什么是AIDL呢？AIDL的Android官方定义如下：]]></description><category></category></item><item><title><![CDATA[Android Touch事件分发和传递机制]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50943467</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50943467</guid><author>pengweiq</author><pubDate>Mon, 21 Mar 2016 10:44:46 +0800</pubDate><description><![CDATA[Android 中与 Touch 事件相关的方法包括：dispatchTouchEvent(MotionEvent
 ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent
 ev)；能够响应这些方法的控件包括：ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示：




Tou]]></description><category></category></item><item><title><![CDATA[HttpURLConnection和HttpClient之间的区别]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50937146</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50937146</guid><author>pengweiq</author><pubDate>Sun, 20 Mar 2016 16:30:55 +0800</pubDate><description><![CDATA[总结了网上的一些资源，主要有以下两个观点：

分析一：       

     在研究Volley框架的源码中，发现它在HTTP请求的使用上比较有意思，在Android 2.3及以上版本，使用的是HttpURLConnection，而在Android 2.2及以下版本，使用的是HttpClient。我也比较好奇这么使用的原因，于是专门找到了一位Google的工程师写的一篇博客，文中对Ht]]></description><category></category></item><item><title><![CDATA[Mac下对Android app进行反编译]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50927402</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50927402</guid><author>pengweiq</author><pubDate>Fri, 18 Mar 2016 23:17:46 +0800</pubDate><description><![CDATA[最近群里有人问如何在mac下进行apk反编译，我也没试过，以前都是在windows下进行反编译的，windows下很简单，有许多比较好的集成工具，如apkide(改之理)，不过我猜mac下应该和windows下差不多，趁着嗑瓜子的功夫，我研究了下mac下如何进行apk反编译，其实和windows下是一样，我在这里记录了下：




第一步：下载反编译工具集，apktool、dex2jar]]></description><category></category></item><item><title><![CDATA[Git常用命令]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50915755</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50915755</guid><author>pengweiq</author><pubDate>Thu, 17 Mar 2016 17:52:03 +0800</pubDate><description><![CDATA[Git配置







1

2

3

4

5

6

7

8

9




git
 config --global user.name "robbin"  

git
 config --global user.email "fankai#gmail.com"

git
 config --global color]]></description><category></category></item><item><title><![CDATA[Android Studio中Git的安装配置以及使用]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50915495</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50915495</guid><author>pengweiq</author><pubDate>Thu, 17 Mar 2016 17:23:19 +0800</pubDate><description><![CDATA[文／对月的独白（简书作者）
原文链接：http://www.jianshu.com/p/061d24a6b798
著作权归作者所有，转载请联系作者获得授权，并标注“简书作者”。

我这里使用的使用开源中国提供的Git@OSC，无它，公司在用。
1. 如果本地没有安装Git的话，需要首先上官网下载Git，安装到本地。
2. 刚才Git的安装目录没忘了吧 :-D ，打开Android St]]></description><category></category></item><item><title><![CDATA[Android App增量更新（Smart App Updates）]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50877271</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50877271</guid><author>pengweiq</author><pubDate>Sun, 13 Mar 2016 12:56:44 +0800</pubDate><description><![CDATA[从Android4.1开始，Google引入了应用程序的增量更新功能。在更新App的时候，只需要更新与上个版本的差别，降低用户流量。

一、原理

就是将手机上已安装apk与服务器端最新的apk进行二进制对比，并得到差分包，用户更新程序时，只需要下载差分包，并在本地使用差分包与已安装的apk，合成新版apk。         


           APK文件的差分、合成，可以通]]></description><category></category></item><item><title><![CDATA[在app或者网页打开自己开发的App(Scheme)]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50833973</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50833973</guid><author>pengweiq</author><pubDate>Wed, 09 Mar 2016 11:26:41 +0800</pubDate><description><![CDATA[通过用手机的浏览器（内置，第三方都可以）访问一个网页，实现点击一个链接启动自己的应用，并传递数据。


step 1：在AndroidManifest文件对要启动的Activity增加一个过滤器
     
activity
    
android:name=".MainActivity"
    
android:label="@string/app_name"
    ]]></description><category></category></item><item><title><![CDATA[Android Studio常见bug]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50833937</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50833937</guid><author>pengweiq</author><pubDate>Wed, 09 Mar 2016 11:23:50 +0800</pubDate><description><![CDATA[1、导入eclipse项目，可能会出现lib png not file,原因是图片不是png格式，改成jpg试试
2、com.android.builder.packaging.DuplicateFileException
  出现这个异常，加上配置如下   
packagingOptions{
    exclude'META-INF/DEPENDENCIES.txt'
    exc]]></description><category></category></item><item><title><![CDATA[手机淘宝性能优化]]></title><link>https://blog.youkuaiyun.com/pengweiq/article/details/50833636</link><guid>https://blog.youkuaiyun.com/pengweiq/article/details/50833636</guid><author>pengweiq</author><pubDate>Wed, 09 Mar 2016 10:57:01 +0800</pubDate><description><![CDATA[前言




为了满足不同用户的多样性购物需求，过去两年里手机淘宝的业务不断膨胀，已经从单一的购物工具成为了购物内容平台。在业务快速增长的同时，也带来一些副作用，很多操作环节和页面因为承载功能太多，展示速度变慢，用户等待时间变长，性能优化势在必行。





通过大半年的摸索总结，从实践中我们得出了App性能优化的七大策略：

1.建立监控体系，善用分析工具

2.完]]></description><category></category></item></channel></rss>