<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leehbhs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leehbhs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leehbhs]]></copyright><item><title><![CDATA[Charles-断点调试（篡改 请求/响应数据）]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/122728744</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/122728744</guid><author>leehbhs</author><pubDate>Fri, 28 Jan 2022 11:30:42 +0800</pubDate><description><![CDATA[修改响应信息：

右击需要打断点链接，点击“断点”；
	点击“代理”--断点设置--双击弹窗链接，勾选“响应”点击“确定”见截图




3.重新触发打断点链接，进入断点编辑页面，见截图





4.编辑响应栏下课修改响应数据，如把“爱的礼物”改为“哈哈哈”后，点击“执行”按钮，观察客户端文案已改为“哈哈哈”（注意这里不要重新触发断点链接，否则还需要再次编辑响应数据）





修改请求：

前两步同修改响应信息一致，把勾选“响应”改为“请求”；
   2.重新触发打断点链接，进入断点编辑页面，...]]></description><category></category></item><item><title><![CDATA[Jmeter学习笔记]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/83508272</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/83508272</guid><author>leehbhs</author><pubDate>Mon, 29 Oct 2018 16:48:40 +0800</pubDate><description><![CDATA[jmeter安装：
输入网址：http://jmeter.apache.org/download_jmeter.cgi



配置JDK+Jmeter环境变量

参考网址：http://blog.youkuaiyun.com/ala9981/article/details/50953266

jmeter接口测试
需要：开发给的接口测试文档

找到Jmeter安装目录-bin-jmeter.bat 双击打开，...]]></description><category></category></item><item><title><![CDATA[Monkey测试与Jmeter]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/82758109</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/82758109</guid><author>leehbhs</author><pubDate>Tue, 18 Sep 2018 15:16:07 +0800</pubDate><description><![CDATA[ Monkey测试

理解

在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey，这只“猴子”一旦启动，就会让被测的Android应用程序像猴子一样到处乱跑。

 

Monkey是Google提供的一个命令行工具，可运行在模拟器或实际设备中。它可以在规定的次数范围内做任何随机的操作，随机操作包括点击、滑动、Application切换、横竖屏、应用关闭等等，用户能做的操作都...]]></description><category></category></item><item><title><![CDATA[Android--------AS打包]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78866932</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78866932</guid><author>leehbhs</author><pubDate>Thu, 21 Dec 2017 19:28:07 +0800</pubDate><description><![CDATA[注：如果是第一次打包签名点击Create new...
Key store path(选择一个生成.jks的文件，注意起文件名)；
Password(密码)           Confirm(再确认一次密码)
Alias(别名)
Password(密码)           Confirm(再确认一次密码)  注：最好和上面密码一致，怕搞混；



Key store passw]]></description><category></category></item><item><title><![CDATA[RecyclerView多布局展示示例]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78753083</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78753083</guid><author>leehbhs</author><pubDate>Fri, 08 Dec 2017 16:39:54 +0800</pubDate><description><![CDATA[注：所需的依赖

compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
1.适配器类


public class Myadapter extends RecyclerView.Adapter {

    //定义两种不同的布局类型
    private int ONE_ITEM=1;
    private int]]></description><category></category></item><item><title><![CDATA[封装好的OKHttp(泛型)用RecyclerView展示请求的数据（全）]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78751415</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78751415</guid><author>leehbhs</author><pubDate>Fri, 08 Dec 2017 14:49:44 +0800</pubDate><description><![CDATA[注：用到的依赖如下：
compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile 'com.google.code.gson:gson:2.8.2'
compile 'com.github.bumptech.glide:glide:3]]></description><category></category></item><item><title><![CDATA[XML布局注意案例]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78627375</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78627375</guid><author>leehbhs</author><pubDate>Fri, 24 Nov 2017 18:52:19 +0800</pubDate><description><![CDATA[xml version="1.0" encoding="utf-8"?>
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.and]]></description><category></category></item><item><title><![CDATA[Android---------Android Studio 代码混淆]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78298549</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78298549</guid><author>leehbhs</author><pubDate>Fri, 20 Oct 2017 19:11:19 +0800</pubDate><description><![CDATA[详情请点击
1.在module 的 build.gradle 文件中引用该混淆文件：即

buildTypes {
    release {
        minifyEnabled true    //原来为false 混淆的话改为true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pr]]></description><category></category></item><item><title><![CDATA[Android---------二次采样和质量压缩]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78207444</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78207444</guid><author>leehbhs</author><pubDate>Wed, 11 Oct 2017 19:34:38 +0800</pubDate><description><![CDATA[代码中写的很详细，直接上代码：
XML布局中;

xml version="1.0" encoding="utf-8"?>
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xml]]></description><category></category></item><item><title><![CDATA[Android----------------沉浸式模式]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78203997</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78203997</guid><author>leehbhs</author><pubDate>Wed, 11 Oct 2017 15:15:55 +0800</pubDate><description><![CDATA[具体打开连接
沉浸式就是要给用户提供完全沉浸的体验，使用户有一种置身于虚拟世界之中的感觉。
隐藏状态栏
一个Android应用程序的界面上其实是有很多系统元素的，观察下图：


可以看到，有状态栏、ActionBar、导航栏等。而打造沉浸式模式的用户体验，就是要将这些系统元素全部隐藏，只留下主体内容部分。
在布局文件中加入一张图片，使图片充满全屏

android:scaleTy]]></description><category></category></item><item><title><![CDATA[Android--------GreenDao数据库的使用]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/78025827</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/78025827</guid><author>leehbhs</author><pubDate>Tue, 19 Sep 2017 08:29:50 +0800</pubDate><description><![CDATA[1.配置
首先对整个项目的build.gradle配置

buildscript {
    repositories {
        jcenter()
        //新增的greendao配置
        mavenCentral() // add repository
    }
dependencies {
    classpath 'com.android.too]]></description><category></category></item><item><title><![CDATA[Android-------多渠道打包]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/77998469</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/77998469</guid><author>leehbhs</author><pubDate>Sat, 16 Sep 2017 09:09:17 +0800</pubDate><description><![CDATA[1.在AndroidManifest.xml里设置动态渠道变量

data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}"
 />

（放在application里面，位置要放对）


2.在build.gradle设置productFlavors（放置位置在最外层的android范围内）
这]]></description><category></category></item><item><title><![CDATA[android-----------实现微信登录和分享功能。]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/77847083</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/77847083</guid><author>leehbhs</author><pubDate>Tue, 05 Sep 2017 08:56:03 +0800</pubDate><description><![CDATA[1.通过微信官网获得APPID和.jks文件。
（.jks文件的获得是通过AS中的Build-Generate Signed APK-如果已有.jks就选择已有的路径，对应好两次的密码。 ）
2.导依赖
compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'
3.添加权限









4.要使你]]></description><category></category></item><item><title><![CDATA[Android--------------mouth题]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/77531770</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/77531770</guid><author>leehbhs</author><pubDate>Thu, 24 Aug 2017 16:26:32 +0800</pubDate><description><![CDATA[public class MainActivity extends AppCompatActivity implements NetDataCallback {
    private ArrayList mlist=new ArrayList<>();
    private Myadapter md;
    private RecyclerView mrv;
    private int ]]></description><category></category></item><item><title><![CDATA[Android--------------百度地图]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/77175670</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/77175670</guid><author>leehbhs</author><pubDate>Tue, 15 Aug 2017 10:10:46 +0800</pubDate><description><![CDATA[1.首先注册一个百度地图开发者账号，获取密钥
Key的申请地址为：http://lbsyun.baidu.com/apiconsole/key
官方介绍申请密钥网址为：http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
获取开发版SHA1的方法：
第1步：运行进入控制台
第2步：定位到.android文件夹下，输入cd]]></description><category></category></item><item><title><![CDATA[Android----------OkHttp网络请求框架Get和Post简单封装（泛型）]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/77058149</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/77058149</guid><author>leehbhs</author><pubDate>Thu, 10 Aug 2017 16:28:10 +0800</pubDate><description><![CDATA[请求框架的类：
OkHttp依赖：
compile 'com.squareup.okhttp3:okhttp:3.8.1'
RecyclerView依赖：

compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'


public class OkHttpUtils {
    private Handler hand]]></description><category></category></item><item><title><![CDATA[Android-----------RecyclerView下拉加载，上拉加载更多]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/77053621</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/77053621</guid><author>leehbhs</author><pubDate>Thu, 10 Aug 2017 15:48:55 +0800</pubDate><description><![CDATA[实现此功能用的是一个XRecyclerView的一个封装库
详细见链接：https://github.com/jianghejie/XRecyclerView

1.导依赖

compile 'com.jcodecraeer:xrecyclerview:1.3.2'


2.在布局中把RecyclerView换成XRecyclerView布局

com.jcodecraeer.]]></description><category></category></item><item><title><![CDATA[Android-------------实现购物车]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/76913893</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/76913893</guid><author>leehbhs</author><pubDate>Tue, 08 Aug 2017 16:02:43 +0800</pubDate><description><![CDATA[1.首先布局
activity_main


xml version="1.0" encoding="utf-8"?>
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:i]]></description><category></category></item><item><title><![CDATA[Android------面试简答题]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/76602455</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/76602455</guid><author>leehbhs</author><pubDate>Thu, 03 Aug 2017 09:23:55 +0800</pubDate><description><![CDATA[一。.简单概述SVN与Git的区别？
1.GIT是分布式的，SVN不是
2.GIT把内容按元数据方式存储，而SVN是按文件

3.GIT分支和SVN的分支不同

4.GIT没有一个全局的版本号，而SVN有

5.GIT的内容完整性要优于SVN
二.简述listview的优化策略？
1.复用convertView，减少findViewById的次数

2.ListView中数]]></description><category></category></item><item><title><![CDATA[Android--------使用BottomTabBar实现底部导航页]]></title><link>https://blog.youkuaiyun.com/leehbhs/article/details/76572325</link><guid>https://blog.youkuaiyun.com/leehbhs/article/details/76572325</guid><author>leehbhs</author><pubDate>Wed, 02 Aug 2017 10:51:01 +0800</pubDate><description><![CDATA[注：详细见链接
http://www.jianshu.com/p/ade8485a16be


1.导依赖

compile 'com.hjm:BottomTabBar:1.1.1'

2.在XML中定义一下该控件

com.hjm.bottomtabbar.BottomTabBar
    android:id="@+id/bottom_tab_bar"
    androi]]></description><category></category></item></channel></rss>