<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Toast_qi]]></title><description><![CDATA[只要你做的够好, 终有一天, 你会发现你得到的远比失去的要多。      ]]></description><link>https://blog.youkuaiyun.com/Toast_qi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Toast_qi]]></copyright><item><title><![CDATA[Jmeter入门完整版浅析]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/86498205</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/86498205</guid><author>Toast_qi</author><pubDate>Tue, 15 Jan 2019 19:50:19 +0800</pubDate><description><![CDATA[1、下载Jmeter需要大家注意JDK版本需与之相对应，不然会出现点击jmeter.bat时无法启动等情况。

历史版本Jmerter如下：https://archive.apache.org/dist/jmeter/binaries/  

2、Jmerter安装：

①Jmeter需要下载安装JDK。官网下载地址：http://www.oracle.com/technetwork/java/j...]]></description><category></category></item><item><title><![CDATA[Git（Android Studio）项目提交更新到github详细步骤及可能遇到问题]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52705373</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52705373</guid><author>Toast_qi</author><pubDate>Thu, 29 Sep 2016 22:40:52 +0800</pubDate><description><![CDATA[Git(Studio)上传项目到Github详细步骤，下载工具，及安装中可能遇到的问题]]></description><category></category></item><item><title><![CDATA[WebView加载网页视频]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52665085</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52665085</guid><author>Toast_qi</author><pubDate>Mon, 26 Sep 2016 23:16:45 +0800</pubDate><description><![CDATA[众所周知，Android内置了可以显示web页面的界面，会发现这个界面一般都是由一个叫做WebView的组件渲染出来的，可以在一些方面起到独特作用。



WebView的一些优点： 

可以直接显示和渲染web页面，直接显示网页 webview可以直接用html文件（网络上或本地assets中）作布局 
好了大家要是写简单的布局]]></description><category></category></item><item><title><![CDATA[微信公众平台-小程序开发工具源码]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52628158</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52628158</guid><author>Toast_qi</author><pubDate>Thu, 22 Sep 2016 21:56:44 +0800</pubDate><description><![CDATA[微信公众开发平台-小程序开发工具源码，常见问题]]></description><category></category></item><item><title><![CDATA[Android中ScrollView中嵌套ViewPager导致ViewPager不显示问题]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52620890</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52620890</guid><author>Toast_qi</author><pubDate>Thu, 22 Sep 2016 11:25:57 +0800</pubDate><description><![CDATA[首先看ScrollView中有没有加入fillViewport属性，同时ViewPager设置为固定高度，切记设置高度是个关键，否则会出现ViewPager充满屏幕的情况。

        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:fi]]></description><category></category></item><item><title><![CDATA[（数据库）Android登录，注册界面简单实现。]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52389836</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52389836</guid><author>Toast_qi</author><pubDate>Wed, 31 Aug 2016 23:29:47 +0800</pubDate><description><![CDATA[本文使旨在用最简单的Demo来实现原理，有不足之处欢迎指出，多多包涵，大家一起交流~

 

1、一般兄弟们看这篇文章应该对数据库多少有些了解，简洁说SQL是Structured Query Language结构化查询语言的缩写。SQL是专为数据库而建立的操作命令集。数据库简单的说就是实行增，删，改，查的方法。

      今天我用数据库写了一个登录注册界面，仿的是ONE的登录界面

 

登录...]]></description><category></category></item><item><title><![CDATA[Fragment、Activity生命周期对比]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52153020</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52153020</guid><author>Toast_qi</author><pubDate>Mon, 08 Aug 2016 16:27:55 +0800</pubDate><description><![CDATA[官网帮助文档链接：
 http://developer.android.com/guide/components/fragments.html


主要看两张图，和跑代码：


一，Fragment的生命周期
          
二，与Activity生命周期的对比
     
场景演示 : 切换到该Fragment
11-29 14:26:35.095: D/AppLi]]></description><category></category></item><item><title><![CDATA[handler消息机制了解]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52120673</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52120673</guid><author>Toast_qi</author><pubDate>Thu, 04 Aug 2016 18:00:47 +0800</pubDate><description><![CDATA[Andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。
1)Looper: 一个线程可以产生一个Looper对象，由它来管理此线程里的MessageQueue(消息队列)。

2)Handler: 你可以构造Handler对象来与Looper沟通，以便push]]></description><category></category></item><item><title><![CDATA[简单易懂Android之Animation(动画)及Activity动画跳转]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52040259</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52040259</guid><author>Toast_qi</author><pubDate>Tue, 26 Jul 2016 22:27:29 +0800</pubDate><description><![CDATA[动画的分类：
   1、帧动画(Frame)
       类似电影胶片，由很多帧图片，通过不间断的改变，来产生动画效果。



   2、补间动画（Tween）
     对View控件进行变换（平移，缩放，旋转，透明度）来产生动画效果。

  



动画的分类：




常用的属性如下：




帧动画：

public class Fram]]></description><category></category></item><item><title><![CDATA[Android之 Service详解]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/52006377</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/52006377</guid><author>Toast_qi</author><pubDate>Sat, 23 Jul 2016 20:18:18 +0800</pubDate><description><![CDATA[Service是Android中四大组件之一，在Android开发中起到非常重要的作用，先来看一下官方对Service的定义：
A Service is
 an application component that can perform long-running operations in the background and does not provide a user interfac]]></description><category></category></item><item><title><![CDATA[Android深入浅出之了解 Notification(通知栏)~]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51986064</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51986064</guid><author>Toast_qi</author><pubDate>Thu, 21 Jul 2016 19:44:45 +0800</pubDate><description><![CDATA[在Android的应用层中，涉及到很多应用框架，例如：Service框架，Activity管理机制，Broadcast机制，对话框框架，标题栏框架，状态栏框架，通知机制，ActionBar框架等等。
下面就来说说经常会使用到通知机制中的通知栏框架（Notificaiton），它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了，什么人发你微信消息了等。
（]]></description><category></category></item><item><title><![CDATA[ListView]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51970822</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51970822</guid><author>Toast_qi</author><pubDate>Wed, 20 Jul 2016 18:00:14 +0800</pubDate><description><![CDATA[Android广播机制就是在Android中，有一些操作完成以后，会发送广播，比如说发出一条短信，或打出一个电话，如果某个程序接收了这个广播，就会做相应的处理。在Activity中，注册广播的一个Demo。总共分3步第一步：定义一个BroadcastReceiver广播接收类：
[java] view plain copy    private BroadcastReceiver mBroadcas]]></description><category></category></item><item><title><![CDATA[持久化技术]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51959137</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51959137</guid><author>Toast_qi</author><pubDate>Tue, 19 Jul 2016 20:18:40 +0800</pubDate><description><![CDATA[就是将某些数据进行存储,可以实现在某些时机取出想要的数据.较好的apps都需要保存用户的设置信息，例如默认的字体/字号等信息,缓存的一写网络数据，将图片缓存到文件等等。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedIns]]></description><category></category></item><item><title><![CDATA[Java四种线程池的使用]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51958988</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51958988</guid><author>Toast_qi</author><pubDate>Tue, 19 Jul 2016 20:00:58 +0800</pubDate><description><![CDATA[Java通过Executors提供四种线程池，分别为：
newCachedThreadPool创建一个可缓存线程池，如果线程池长度超过处理需要，可灵活回收空闲线程，若无可回收，则新建线程。
newFixedThreadPool 创建一个定长线程池，可控制线程最大并发数，超出的线程会在队列中等待。
newScheduledThreadPool 创建一个定长线程池，支持定时及周期性任务执行。]]></description><category></category></item><item><title><![CDATA[辗转相除法和更相减损术原理分别是什么]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51932861</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51932861</guid><author>Toast_qi</author><pubDate>Sun, 17 Jul 2016 16:16:38 +0800</pubDate><description><![CDATA[辗转相除法， 又名欧几里德算法（Euclidean algorithm）乃求两个正整数之最大公因数的算法。

原理
设两数为a、b(b<a），用gcd(a,b）表示a，b的最大公约数，r=a mod b 为a除以b以后的余数，k为a除以b的商，即a÷b=k.......r。辗转相除法即是要证明gcd(a,b)=gcd(b,r）。
第一步：令c=gcd(a,b），则设a=mc，b=nc
第二步：]]></description><category></category></item><item><title><![CDATA[算法----欧拉算法]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51932707</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51932707</guid><author>Toast_qi</author><pubDate>Sun, 17 Jul 2016 15:56:00 +0800</pubDate><description><![CDATA[在计算固体力学中多用Lagrange 列式，计算流体力学用Euler列式，但在解决流体－固体耦合问题时需要一种将两种方法的优点结合起来的算法，即Arbitrary Lagrange-Euler算法，简称为ALE算法。ALE最早是为了解决流体动力学问题而引入的，并使用有限差分方法。Donea,Belytschko等人分别将ALE法引入有限元当中，用于求解流体于结构相互作用问题。Hughes等人建立了]]></description><category></category></item><item><title><![CDATA[排序算法------快速排序]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51932523</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51932523</guid><author>Toast_qi</author><pubDate>Sun, 17 Jul 2016 15:25:14 +0800</pubDate><description><![CDATA[今天介绍快速排序，这也是在实际中最常用的一种排序算法，速度快，效率高。就像名字一样，快速排序是最优秀的一种排序算法。
思想
快速排序采用的思想是分治思想。
快速排序是找出一个元素（理论上可以随便找一个）作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值，如此作为基准的元素调整到排序后的正确位置。递归快速排序，将其他n-1个元素也]]></description><category></category></item><item><title><![CDATA[Android对话框 Dialog]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51925350</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51925350</guid><author>Toast_qi</author><pubDate>Sat, 16 Jul 2016 17:14:37 +0800</pubDate><description><![CDATA[常见的对话框！！~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.常规对话框
2.优化对话框
3.列表对话框
4.单选对话框
5.多选对话框


一、常规对话框
1.设置normalButton;
      先创建builder对象
                AlertDialog.Builder buil]]></description><category></category></item><item><title><![CDATA[Android短信和拨打电话]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51924971</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51924971</guid><author>Toast_qi</author><pubDate>Sat, 16 Jul 2016 16:20:38 +0800</pubDate><description><![CDATA[1.自定义短信步骤：
1、在清单文件中声明权限


2.获取控件并添加响应事件
  findviewbyid....
setonclicklistener....



  显示的提醒用户是否允许Apk使用短信发送功能
        ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.]]></description><category></category></item><item><title><![CDATA[android RecyclerView响应点击事件]]></title><link>https://blog.youkuaiyun.com/Toast_qi/article/details/51913723</link><guid>https://blog.youkuaiyun.com/Toast_qi/article/details/51913723</guid><author>Toast_qi</author><pubDate>Thu, 14 Jul 2016 23:06:48 +0800</pubDate><description><![CDATA[上篇简单介绍了 RecyclerView 的用法，说到RecyclerView 中没有提供 OnItemClickListener 和 OnItemLongClickListener 的监听事件，也就是说，我们要自己在adapter里面写接口实现。



RecyclerView 要想实现响应事件，需要自定义监听器
//实现RecyclerView响应事件的步骤
//1.声明一个借口，定义]]></description><category></category></item></channel></rss>