<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LightLu]]></title><description><![CDATA[秋水时至，百川灌河]]></description><link>https://blog.youkuaiyun.com/DG_summer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DG_summer]]></copyright><item><title><![CDATA[小试牛刀--AOP面向切面编程开发]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/80186530</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/80186530</guid><author>DG_summer</author><pubDate>Thu, 03 May 2018 20:58:30 +0800</pubDate><description><![CDATA[AOP面向切面编程开发说明定义
  把某方面的功能提出来与一批对象进行隔离，这样与一批对象之间降低耦合性，就可以对某个功能进行编程。
应用
用户行为统计
权限管理
其他
AOP实现流程
aspectj 框架   是一个面向切面编程框架，它有专门的编译器用来生成java 字节 码，生成class文件。我们使用这个框架后编译字节码的工具不再试javac
   
  下载aspectj  地址: http]]></description><category></category></item><item><title><![CDATA[Lottie的使用]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/78871397</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/78871397</guid><author>DG_summer</author><pubDate>Fri, 22 Dec 2017 11:26:41 +0800</pubDate><description><![CDATA[Lottie支持API 16以上版本使用，android 官方地址LottieLottie官方文档
Lottie动画网站，这里面有各种各样的json动画
Lottie相关的几篇博客  ：lottie-android 框架使用及源码解析，Lottie开源动画库介绍与使用示例
1.项目配置dependencies {
    compile 'com.airbnb.android:lottie:2.2.]]></description><category></category></item><item><title><![CDATA[Andoroid进阶--底部图片选择Dialog]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/78199686</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/78199686</guid><author>DG_summer</author><pubDate>Wed, 11 Oct 2017 09:04:02 +0800</pubDate><description><![CDATA[业务需要选择弹出对话框，然后点击选择图片。网上已经有了很多，不过感觉写的有点乱。自己这里总结一下，有需要开发者可以按照如下步骤直接使用即可。
1.效果图如下点击选择照相后，弹出如下选择对话框： 
2.  Dialog实现
布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:la]]></description><category></category></item><item><title><![CDATA[Android进阶---android databinding 使用]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/78192812</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/78192812</guid><author>DG_summer</author><pubDate>Tue, 10 Oct 2017 15:04:24 +0800</pubDate><description><![CDATA[1.配置,
在 module里面添加
android {   
     ....   
     dataBinding {        
       enabled = true   
     }
}2.基础使用
创建简单的model实体类
public class SwordMan{
    private String name;
    private String level;]]></description><category></category></item><item><title><![CDATA[Android进阶---Android Webview重定向问题解决]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/78105582</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/78105582</guid><author>DG_summer</author><pubDate>Tue, 26 Sep 2017 18:55:55 +0800</pubDate><description><![CDATA[项目中需要webview重定向，但是由于一个webveiw里面有许多加载操作，因此在调用webview。goback()方法时，往往达不到我们需要的操作效果。
1.解决方法WebBackForwardList webBackForwardList=webview.copyBackForwardList()获取webview加载栈，然后更具加载栈做逻辑操作2.webBackForwardList常用的]]></description><category></category></item><item><title><![CDATA[Android WebView上传图片(base64)到H5(JS)]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/78015428</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/78015428</guid><author>DG_summer</author><pubDate>Mon, 18 Sep 2017 09:01:29 +0800</pubDate><description><![CDATA[最近项目需求是H5调用安卓的方法选择图片或者打开照相机拍照，然后传给H5显示图片，最后由H5上传到服务器。查了一下资料，大概有以下几种方法：

利用WebChromeClient的openFileChooser（5.0+是onShowFileChooser）JS调用安卓端定义好的接口选择图片或者打开照相机，获取到图片信息（base64）之后，安卓端调用JS方法回调给H5JS调用安卓端定义好的接]]></description><category></category></item><item><title><![CDATA[2017上半年技术文章集合【Android】—184篇文章分类汇总]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77965306</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77965306</guid><author>DG_summer</author><pubDate>Wed, 13 Sep 2017 14:23:01 +0800</pubDate><description><![CDATA[地址：
mp.weixin.qq.com/
声明 | 本文是于亚豪 原创 终端研发部

前言：
2017年已经过大半，公众号里技术文章整理和归类了一下，方便给大家查找和阅读。这也是目前 发文的一个统计。
View篇：


高级UI特效之酷炫抢红包金币下落动画

一个超级方面的用户指引view—App实现用户指引就是如此简单

让View像粒子一样自由运动

手把手教你]]></description><category></category></item><item><title><![CDATA[RecyclerView 配合 DiffUtil，好用到飞起]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77965287</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77965287</guid><author>DG_summer</author><pubDate>Wed, 13 Sep 2017 14:21:52 +0800</pubDate><description><![CDATA[一、前言
DIffUtils 是 Support-v7:24:2.0 中，更新的工具类。因为已经更新了一段时间了，也不好说是最新更新的。
它主要是为了配合 RecyclerView 使用，通过比对新、旧两个数据集的差异，生成旧数据到新数据的最小变动，然后对有变动的数据项，进行局部刷新。
接下来就 DiffUtil 的使用细节，进行一个详细的讲解，希望一篇文章就完全理解 DiffUtil。
]]></description><category></category></item><item><title><![CDATA[2017 我用 5 个月分享了 98 篇优秀博文]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77943930</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77943930</guid><author>DG_summer</author><pubDate>Tue, 12 Sep 2017 12:47:55 +0800</pubDate><description><![CDATA[2017 我用 5 个月分享了 98 篇优秀博文



对上半年所分享的文章进行一个整理，很多读者当时忘记了收藏，以致于查找一篇历史文章很费劲，因此在这里顺便做下记录。目前就分下下面几个大类，没有更多细分，已基本可以查找了。
如果觉得博客还是有些不方便，请戳此处


learning

App 系列（高仿、练手等）
SmartRecom：一款干货满满，助你进阶的
 App ]]></description><category></category></item><item><title><![CDATA[android上开源的酷炫的交互动画和视觉效果]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77482888</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77482888</guid><author>DG_summer</author><pubDate>Tue, 22 Aug 2017 17:17:39 +0800</pubDate><description><![CDATA[交互篇
1.SlidingUpPanelLayout
2.FoldableLayout
3.android-flip
4.SwipeBackLayout
5.AndroidImageSlider
6.Android-ParallaxHeaderViewPager
7.FragmentTransactionExtended
8.FragmentTransactionExtended]]></description><category></category></item><item><title><![CDATA[Kotlin实现MVP设计模式]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77455581</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77455581</guid><author>DG_summer</author><pubDate>Mon, 21 Aug 2017 19:47:57 +0800</pubDate><description><![CDATA[零、前言此篇为用kotlin实现的简单mvp设计模式，Demo功能是登录。通过此篇文章可以学习Kotlin语言基础使用，以及理解mvp设计模式。项目源码:KotlinAndroiMVP壹、mvp简介 
View层：负责视图操作 
Model层:负责数据操作 
Present层:管理数据，控制界面 
其他详细介绍，请百度。贰、Model数据层
model层用于处理登录数据的接口 
interface]]></description><category></category></item><item><title><![CDATA[Android查看方法耗时利器---TraceView]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77366096</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77366096</guid><author>DG_summer</author><pubDate>Fri, 18 Aug 2017 10:27:52 +0800</pubDate><description><![CDATA[1.简介Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能，并且能具体到method。android开发中可以用来：方法耗时，性能优化2.使用
生成.trace文件 
在我们需要追踪的代码中，前后输入： 
Debug.startMethodTracing(“test”);//设置参数为生成的trace文件名 
 ####CODE]]></description><category></category></item><item><title><![CDATA[Failure [INSTALL_FAILED_ALREADY_EXISTS]]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77248692</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77248692</guid><author>DG_summer</author><pubDate>Wed, 16 Aug 2017 15:41:37 +0800</pubDate><description><![CDATA[1.错误用命令窗口安装apk文件时，总是报Failure [INSTALL_FAILED_ALREADY_EXISTS]，如下： 
2.过程使用adb uninstall packagename卸载，没有什么作用。又使用命令：adb shell ls data/app 
和 adb shell ls system/app  查询，发现并没安装此应用。分析后，可能是卸载后存留部分数据，导致应用不能安装]]></description><category></category></item><item><title><![CDATA[别人Django项目，我如何运行]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77046294</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77046294</guid><author>DG_summer</author><pubDate>Thu, 10 Aug 2017 12:21:30 +0800</pubDate><description><![CDATA[django数据库迁移,本地运行
前言： 从网络上下载好django项目后，在本地用pycharm导入后，并不能运行。此时我们需要添加库和创建数据库。
零：这里是一个基于django写的小项目，可以作为参考： [发布会签到管理系统]（https://github.com/threelu/untitled）
第一步：在项目的文件夹下面（含有manage.py）,打开命令行输入：
  python ma]]></description><category></category></item><item><title><![CDATA[Android进阶--android自动化测试python+uiautomator]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/77016891</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/77016891</guid><author>DG_summer</author><pubDate>Wed, 09 Aug 2017 20:54:30 +0800</pubDate><description><![CDATA[android自动化测试常用的一些API，具体的请参考API
导入设备唯一一个设备from uiautomator import device as d导入具体设备from uiautomator import Device
d = Device('014E05DE0F02000E')具体的设备和端口连接from uiautomator import Device
d = Device('014E0]]></description><category></category></item><item><title><![CDATA[Android Studio 3.0使用Kotlin开发初体验]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/75647692</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/75647692</guid><author>DG_summer</author><pubDate>Fri, 21 Jul 2017 15:51:29 +0800</pubDate><description><![CDATA[1.android studio 3.0下载推荐一个很好的android开发工具下载网站：AndroidDevTools 里面下载android studio 3.0以及最新的版本2.项目创建
  Android studio 3.0 已经全面支持kotlin开发项目，打开AS创建项目，如图： 
   
  Include Kotlin support 这里一定要勾选，那么我们才能使用kotkin开]]></description><category></category></item><item><title><![CDATA[小米手机Installation failed with message Failed to establish session.]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/75646330</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/75646330</guid><author>DG_summer</author><pubDate>Fri, 21 Jul 2017 14:58:03 +0800</pubDate><description><![CDATA[手机小米6，编译环境android studio3.0，编译后安装时一直提示：
Installation failed with message Failed to establish session. It is possible。。。



此时打开开发者选项，关闭：小米UI优化。重新启动手机即可。
参考：http://www.voidcn.com/blog/himayan46/a]]></description><category></category></item><item><title><![CDATA[原来python开发后端服务器还可以这么简单（未完成）]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/75389356</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/75389356</guid><author>DG_summer</author><pubDate>Wed, 19 Jul 2017 15:24:17 +0800</pubDate><description><![CDATA[原来python开发后端服务器还可以这么简单（未完待续）​     作为一个android开发者，工作和生活中想写一个服务器作为测试，可是都很麻烦。这两天跟着书写了python+Django的管理系统，另外提供web接口可以给前端使用。本次项目使用pycharm编辑器，版本python 3.5。下面将一步步从零基础开发出此项目。项目地址源码.效果图： 
 
1.python基础学习（可以跳过）
对于]]></description><category></category></item><item><title><![CDATA[python爬数据小试牛刀--beautifulSoup使用]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/72231993</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/72231993</guid><author>DG_summer</author><pubDate>Mon, 15 May 2017 23:19:26 +0800</pubDate><description><![CDATA[python爬数据小试牛刀–beautifulSoup使用1.环境配置
编译环境：python 2.7
编译器：pycharm
HTML或XML提取工具：beautifulSoup(安装自行百度)
2.网站分析
网站：斗鱼（http://www.douyu.com）
爬取目标：首页的图片
步骤一：查看图片信息，鼠标右键图片，选择检查
 步骤二：分析发现图片连接都在src下面
步骤三：代码编写
导入库]]></description><category></category></item><item><title><![CDATA[Error:Execution failed for task >!zip.isFile()]]></title><link>https://blog.youkuaiyun.com/DG_summer/article/details/70343909</link><guid>https://blog.youkuaiyun.com/DG_summer/article/details/70343909</guid><author>DG_summer</author><pubDate>Sat, 22 Apr 2017 02:17:57 +0800</pubDate><description><![CDATA[今天写项目遇到这个问题：看了一些方法没有解决。最后自己写了一个demo.
发现更改下自己的gradle版本解决了这个问题：我把版本由2.2.3改为2.2.2
其他的情况请参考：这里]]></description><category></category></item></channel></rss>