<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[从百草园到三味书屋]]></title><description><![CDATA[仅供学习中的笔记整理，若有纰漏，还望赐教。]]></description><link>https://blog.youkuaiyun.com/zhangym90</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhangym90]]></copyright><item><title><![CDATA[List与数组互转]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/115393077</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/115393077</guid><author>zhangym90</author><pubDate>Fri, 02 Apr 2021 10:35:54 +0800</pubDate><description><![CDATA[List与数组互转
数组转List


使用Arrays.asList(T... a)方法。
        String[] arr = new String[]{"a","b","c"};
        List&lt;String&gt; stringList = Arrays.asList(arr);

这里有两个需要注意的点：


通过asList()方法转出来的List是一个ArrayList，不过这个ArrayList并不是java.util包下的那个ArrayList，而是Arrays这个]]></description><category></category></item><item><title><![CDATA[博客搬家]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/54926295</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/54926295</guid><author>zhangym90</author><pubDate>Wed, 08 Feb 2017 14:14:55 +0800</pubDate><description><![CDATA[        一直在优快云上写博客，不知道是自己不会用还是怎么的，老感觉优快云的排版很麻烦而且很不人性化。后来被简书的简洁唯美风格所吸引，曾经一度想转移到简书，但是感觉简书上太杂乱，什么内容的文章都有，最近才听说有个叫GitHub Pages的神器，于是乎果断尝试，简直是相见恨晚啊。所以，以后的个人博客都将迁移到GitHub Pages上了。       新博客地址：点我有惊喜哦！...]]></description><category></category></item><item><title><![CDATA[Android使用Handler的postDelayed(Runnable, long)方法实现定时任务]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/54584912</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/54584912</guid><author>zhangym90</author><pubDate>Tue, 17 Jan 2017 17:08:47 +0800</pubDate><description><![CDATA[近期由于公司领导需要将公众号的运营数据放到公司的50寸的微鲸智能电视机上播放，所以一开始是找设计作图，设计问后台要数据，然后做成图片放到电视机上。但是数据是不断更新的，所以设计作图也做的很郁闷。所以我也就顺手做了个app用来展示，顺便解放了设计。当然，功能很简单，就一个界面，背景图是设计原先做的图，然后他将数据扣掉，我在需要添加数据的地方添加几个TextView，然后后台给我一个接口，我这边联网获]]></description><category></category></item><item><title><![CDATA[属性动画Property Animation的扩展用法]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/54314988</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/54314988</guid><author>zhangym90</author><pubDate>Tue, 10 Jan 2017 16:17:57 +0800</pubDate><description><![CDATA[Interpolator的使用
Interpolator字面意思就是插入器（有道翻译），在动画中，它的主要作用是改变动画的执行速率，比如匀速，加速等一系列效果。Interpolator可以自定义实现，以下是Android系统已经为我们写好了的一些插入器：



AccelerateDecelerateInterpolator   ------ 在动画开始与结束的地方速率改变比较慢，在中间]]></description><category></category></item><item><title><![CDATA[有关Property Animation（属性动画）的基本用法]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/54291013</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/54291013</guid><author>zhangym90</author><pubDate>Mon, 09 Jan 2017 17:33:37 +0800</pubDate><description><![CDATA[属性动画就是通过不断的对值进行操作来实现效果的。


ValueAnimator是整个属性动画机制当中最核心的一个类，它的内部使用一种时间循环的机制来计算值与值之间的动画过渡，我们只需要将初始值和结束值提供给ValueAnimator，并且告诉它动画所需运行的时长，那么ValueAnimator就会自动帮我们完成从初始值平滑地过渡到结束值这样的效果。除此之外，ValueAnimator还负责]]></description><category></category></item><item><title><![CDATA[关于Fragment的一些知识点]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53993102</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53993102</guid><author>zhangym90</author><pubDate>Tue, 03 Jan 2017 11:52:13 +0800</pubDate><description><![CDATA[如果布局是固定的，不用动态添加fragment的，可以将业务逻辑写在fragment里，然后将fragment作为控件写在xml布局中。


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"]]></description><category></category></item><item><title><![CDATA[Git&GitHub的使用]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53809363</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53809363</guid><author>zhangym90</author><pubDate>Thu, 22 Dec 2016 09:28:35 +0800</pubDate><description><![CDATA[如何在github上新建仓库？

首先在github上注册账号，然后点击右上角头像旁边的➕号，在下拉菜单里选择【New Repository】:

然后在打开的界面输入相关信息，然后点击 【Create repository】即可完成创建。]]></description><category></category></item><item><title><![CDATA[Android Studio常用快捷键]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53705524</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53705524</guid><author>zhangym90</author><pubDate>Sat, 17 Dec 2016 11:17:55 +0800</pubDate><description><![CDATA[Android Studio自发布第一版以来已经三年多了，现在已经相当稳定了，并且Google已经停止了对eclipse的支持，so，还在用eclipse的小伙伴们，也是时候换工具了。
       本打算写一篇Android Studio的简单使用的教程，由于时间有限，加上本人使用Android Studio时间不是很久，水平有限，故暂时搁置。本文主要记录Android Studio的常用快捷]]></description><category></category></item><item><title><![CDATA[Android6.0权限的处理]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53704700</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53704700</guid><author>zhangym90</author><pubDate>Sat, 17 Dec 2016 10:22:23 +0800</pubDate><description><![CDATA[Android6.0权限申请相关]]></description><category></category></item><item><title><![CDATA[RxJava学习笔记]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53642261</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53642261</guid><author>zhangym90</author><pubDate>Wed, 14 Dec 2016 17:14:57 +0800</pubDate><description><![CDATA[本文为自己学习RxJava的学习笔记，不定时更新，文中资料来源于网上搜集整理，但均为本人一字字亲自敲出来的，为了加深学习记忆，绝无复制粘贴，若文中资料有侵犯到哪位高人的版权，敬请提出，我将在第一时间调整！



*****************RxJava的操作符*******************

just(T...):
将传入的参数依次发送出来,快捷创建创建事件队列的方法，]]></description><category></category></item><item><title><![CDATA[Java中回调的理解]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53583843</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53583843</guid><author>zhangym90</author><pubDate>Mon, 12 Dec 2016 15:56:45 +0800</pubDate><description><![CDATA[回调在Java中运用的相当广泛，类似Android中的控件点击监听事件（setOnClickListener()方法）就是典型的回调。回调是什么？关于回调的定义通俗说就是：A类调用B类中的某个方法，然后B类中反骨来调用A类中的方法D,D这个方法就叫做回调方法。回调的这个方法D一般是接口中定义，然后A类实现接口的D方法。
       一般回调的话需要满足以下几个条件：


Class A实]]></description><category></category></item><item><title><![CDATA[Android Studio添加日志过滤]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53501790</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53501790</guid><author>zhangym90</author><pubDate>Wed, 07 Dec 2016 09:59:41 +0800</pubDate><description><![CDATA[1.点击下方的 Android Monitor
2.点击右侧的选项菜单


3.点击菜单下拉列表中的 Edit Filter Configuration，打开配置界面


4.配置界面说明


第1部分是为这个过滤器输入名称，第2部分是一些过滤信息的配置：Log Tag 是根据log.d("XXX","show");方法中的XXX参数属性过滤，配置该项之后只会显示日志中Tag为]]></description><category></category></item><item><title><![CDATA[mac使用Dryrun做到不用运行Android Studio即可在模拟器安装预览GitHub开源项目]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/53489404</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/53489404</guid><author>zhangym90</author><pubDate>Tue, 06 Dec 2016 17:03:48 +0800</pubDate><description><![CDATA[Dryrun是GitHub上的一个开源工具，它最强大的地方在于可以只用一行命令行即可让你运行GitHub上的项目，是不是很激动？
通常我们需要预览GitHub上的开源项目一般会做以下几步：
1.找到这个项目
2.点击项目右侧的 Clone or download下载整个项目资源
3.解压缩下载下来的zip文件
4.导入Android Studio
5.同步gradle配置
5.如果缺]]></description><category></category></item><item><title><![CDATA[Sublime Text中的属性设置]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/52953710</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/52953710</guid><author>zhangym90</author><pubDate>Fri, 28 Oct 2016 10:07:43 +0800</pubDate><description><![CDATA[{
	"font_face": "Courier New",
	"font_size": 14.0,
	"update_check": false,
	"open_files_in_new_window": false,
	"hot_exit": false,
	"remember_open_files": false
}这些配置是需要放在Preference-->settings-User下的，]]></description><category></category></item><item><title><![CDATA[关于toolbar菜单设置了always后不显示的问题]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/52945870</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/52945870</guid><author>zhangym90</author><pubDate>Thu, 27 Oct 2016 15:06:04 +0800</pubDate><description><![CDATA[我们一般写menu文件时会有如下写法：


    <item android:id="@+id/menu011"
          android:title="hehe"
          android:icon="@mipmap/ic_launcher"
          android:showAsAction="always"/>

这样写出来的menu是不会再toolbar]]></description><category></category></item><item><title><![CDATA[友盟统计sdk集成及多渠道打包]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/52807172</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/52807172</guid><author>zhangym90</author><pubDate>Thu, 13 Oct 2016 15:19:05 +0800</pubDate><description><![CDATA[友盟统计sdk集成其实很简单，先去官网http://mobile.umeng.com/apps新建应用，然后会得到一个Appkey。
然后将根据官网的sdk文档（http://dev.umeng.com/analytics/android-doc/integration）使用AndroidStudio添加如下代码，集成sdk：
// 友盟统计的sdk
compile 'com.umeng.an]]></description><category></category></item><item><title><![CDATA[记录友盟分享，第三方登录遇到的坑]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/52325998</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/52325998</guid><author>zhangym90</author><pubDate>Fri, 26 Aug 2016 10:28:23 +0800</pubDate><description><![CDATA[最近公司项目上需要用到分享跟第三方登录，经历了各种坑之后，基本上算是告一段落了，现在把遇到的各种坑记录下来，希望能帮到一些遇到相同问题的童鞋。


坑1：QQ第三方登录的坑
QQ第三方登录需要你在腾讯开放平台申请一个AppID及Appkey ，然后才能使用，由于同一个app使用不同的签名文件生成的AppID及Appkey是不一样的，如果你给腾讯那边上传的是一个debug版的apk，那么这个]]></description><category></category></item><item><title><![CDATA[如何去掉Android Studio的注释警告]]></title><link>https://blog.youkuaiyun.com/zhangym90/article/details/52181750</link><guid>https://blog.youkuaiyun.com/zhangym90/article/details/52181750</guid><author>zhangym90</author><pubDate>Thu, 11 Aug 2016 13:36:14 +0800</pubDate><description><![CDATA[我们知道，使用Android Studio（以下简称AS）如果给一个方法添加文档注释时，方法里的参数也必须添加注释，否则会有警告。如下：


其实给参数添加注释是个很好的习惯，但是如果是重写的或者实现接口的抽象方法，有时候我们不需要给参数加注释，然而AS会报警告，右侧会有黄色的横条，这些警告跟代码警告混在一起，很影响阅读，所以有时候我们需要去掉。
具体步骤：File->Settings->]]></description><category></category></item></channel></rss>