<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[若水姑凉]]></title><description><![CDATA[不忘初心]]></description><link>https://blog.youkuaiyun.com/amor5216</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; amor5216]]></copyright><item><title><![CDATA[安卓Tv 遥控器控制监听]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/110550006</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/110550006</guid><author>amor5216</author><pubDate>Thu, 03 Dec 2020 17:06:51 +0800</pubDate><description><![CDATA[public class MainActivity extends Activity {
    private String  TAG="key";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Overr.]]></description><category></category></item><item><title><![CDATA[[转]二十个Android开源库整理分享之Viewpager ]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/107632096</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/107632096</guid><author>amor5216</author><pubDate>Tue, 28 Jul 2020 11:22:00 +0800</pubDate><description><![CDATA[二十个Android开源库整理分享之Viewpager

原文地址https://www.sohu.com/a/260408562_608959

之前做了一个 Android ui 2018 但是有朋友反馈说，开源库内容不错，但是有点太多了，不便于查找，希望我做个开源库整理，听到这个需求，我面对1800+的开源库，竟然有点不好下手，想来想去，我决定将这个开源库进行整理，重新配图并持续更新，希望大家多多关注我。比心~

今天是本系列第一篇章 ViewPager,如果你有更好的 ViewPager 开源...]]></description><category></category></item><item><title><![CDATA[软著申请去除代码中的 java 注释]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/103904797</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/103904797</guid><author>amor5216</author><pubDate>Thu, 09 Jan 2020 11:29:03 +0800</pubDate><description><![CDATA[说明 使用NotePad++ 用空格进行替换

删除java注释 /* */：/\*{1,2}[\s\S]*?\*/

删除 java 注释 //：//[\s\S]*?\n

删除xml注释：&lt;!-[\s\S]*?–&gt;

删除空白行：^\s*\n
...]]></description><category></category></item><item><title><![CDATA[安卓 使用SVG矢量图替换位图]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/79583362</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/79583362</guid><author>amor5216</author><pubDate>Fri, 16 Mar 2018 16:20:28 +0800</pubDate><description><![CDATA[可能有些朋友对SVG矢量图有些陌生，其实和普通的位图最大的区别就是： SVG是通过「XML文件」来定义一个图形，通过一些特定的语法和规则来绘制 出我们所需的图像，而不是位图那样通过存储图像中每一点的像素值来保存 与使用图形。SVG是已经定义好怎么画这个图，需要的时候再去画，因为是按照特定的语法 和规则，理论上支持任何级别的缩放，而且不会失真，相比起多套同样的位图 文件，方便太多。矢量图虽好，但是有...]]></description><category></category></item><item><title><![CDATA[解决 Studio 使用svn 的时候提示Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/54616179</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/54616179</guid><author>amor5216</author><pubDate>Thu, 08 Feb 2018 11:12:05 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[butterknife的依赖添加8.5.1]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/79287336</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/79287336</guid><author>amor5216</author><pubDate>Thu, 08 Feb 2018 11:11:14 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[配置java，安卓环境变量]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/79177198</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/79177198</guid><author>amor5216</author><pubDate>Fri, 26 Jan 2018 22:05:18 +0800</pubDate><description><![CDATA[JAVA环境变量配置详解





JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解

 Windows下JAVA用到的环境变量主要有3个，JAVA_HOME、CLASSPATH、PATH。

     JAVA_HOME 指向的是JDK的安装路径，如C:\jdk1.5.0_06，在这路径下你应该能够找到bin、lib等目录。

( 今晚使用新系统配]]></description><category></category></item><item><title><![CDATA[TextView动态的显示$s$d]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/79103798</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/79103798</guid><author>amor5216</author><pubDate>Fri, 19 Jan 2018 10:28:31 +0800</pubDate><description><![CDATA[在TextView中想要动态的显示某些值，用到%1$s，%1$d，先介绍一下：%n$ms：代表输出的是字符串，n代表是第几个参数，设置m的值可以在输出之前放置空格 %n$md：代表输出的是整数，n代表是第几个参数，设置m的值可以在输出之前放置空格%n$mf：代表输出的是浮点数，n代表是第几个参数，设置m的值可以控制小数位数，如m=2.2时，输出格式为00.00 下面测试一下1、离配置结束还剩%1$]]></description><category></category></item><item><title><![CDATA[做定制版app]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/79046611</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/79046611</guid><author>amor5216</author><pubDate>Fri, 12 Jan 2018 17:38:55 +0800</pubDate><description><![CDATA[为什么要通过Build Variants构建

为什么要使用这种方式来打包？ 
要是换做以前，拿到一个这种需求，我很可能的反应是去稳定版本上checkout一个分支出来，然后改改App名称，改改启动图标、启动页面，去除广告逻辑部分。 
这样当然可以解决当前问题。但是这样做有几个弊端


代码维护麻烦 
checkout出来一份代码，相当于以后需要维护两个App，两份代码。两个版本咱]]></description><category></category></item><item><title><![CDATA[JAVA环境变量配置]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/78970681</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/78970681</guid><author>amor5216</author><pubDate>Thu, 04 Jan 2018 14:35:27 +0800</pubDate><description><![CDATA[首先在Oracle的网站上下载对应的JDK版本，然后安装。注意在Windows下，为了避免在使用命令行的时候出现问题，一般不要选择安装在C:\Program Files\jdk目录下，可以选择文件夹名没有空格的目录来安装，比如我一般安装在C:\java目录下面。




1. 设置JAVA_HOME，指向jdk的安装目录这一级即可。比如我的JDK安装在C:\java\jdk1.8.0_2]]></description><category></category></item><item><title><![CDATA[一个基于GLide加载图片的封装开源框架]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/78774632</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/78774632</guid><author>amor5216</author><pubDate>Mon, 11 Dec 2017 17:14:51 +0800</pubDate><description><![CDATA[转载自网络 地址找不到了 后面的下载地址是原作者的下载地址 




一个基于GLide加载图片的封装开源框架。可以监听加载图片时的进度 ，可以设置图片的圆角、边框。可加载成圆形。

来自孙福生一个开源框架。项目地址为：https://github.com/sfsheng0322/GlideImageView

该库是基于Glide V4.0设计的，实现如下特性:

1、通过]]></description><category></category></item><item><title><![CDATA[Android vector标签 PathData]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/78678543</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/78678543</guid><author>amor5216</author><pubDate>Thu, 30 Nov 2017 17:20:50 +0800</pubDate><description><![CDATA[SVG是一种矢量图格式，是Scalable Vector Graphics三个单词的首字母缩写。在xml文件中的标签是，画出的图形可以像一般的图片资源使用，例子如下：


vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="]]></description><category></category></item><item><title><![CDATA[ButterKnife 集成 和遇到的坑]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/78581715</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/78581715</guid><author>amor5216</author><pubDate>Mon, 20 Nov 2017 14:11:41 +0800</pubDate><description><![CDATA[下面贴一下 我的集成步骤 只需要两步1 app下的gradle里面 dependencies 加上下面两句话 implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.12 app的buid.gradle里面添加apply plug...]]></description><category></category></item><item><title><![CDATA[Android自定义控件：进度条的四种实现方式（Progress Wheel的解析）]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/72873650</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/72873650</guid><author>amor5216</author><pubDate>Tue, 06 Jun 2017 01:24:49 +0800</pubDate><description><![CDATA[Android自定义控件：进度条的四种实现方式（Progress Wheel的解析）

最近一直在学习自定义控件，搜了许多大牛们Blog里分享的小教程，也上GitHub找了一些类似的控件进行学习。发现读起来都不太好懂，就想写这么一篇东西作为学习笔记吧。
一、控件介绍：
进度条在App中非常常见，例如下载进度、加载图片、打开文章、打开网页等等……都需要这么一个效果让用户知道我们的App正在读]]></description><category></category></item><item><title><![CDATA[安卓帧动画]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/72781052</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/72781052</guid><author>amor5216</author><pubDate>Sat, 27 May 2017 14:18:55 +0800</pubDate><description><![CDATA[Android中的帧动画








原文链接 : Frame Animations in Android译文出自 : 开发技术前线 www.devtf.cn译者 : jianghejie校对 : LangleyChang
动画可以为你的app注入活力与个性。让我们来看看实现动画的一个子类：帧动画(Frame Animation)，从名字上可以看出，这种动画是一帧一帧的绘制]]></description><category></category></item><item><title><![CDATA[Android 调试模式工具的Stetho]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/52881765</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/52881765</guid><author>amor5216</author><pubDate>Fri, 21 Oct 2016 11:41:33 +0800</pubDate><description><![CDATA[Android 调试模式工具的Stetho

最近Facebook发布了一名为Stetho的工具，这个工具可以使我们通过Chrome Developer工具来检查Android 应用程序。我发现这非常有用，因为这个工具还可以访问应用程序中的SQLite数据库。
 很明显，这种类型的工具应包含于Android 应用程序的调试模式中。这里有一个很好的方法来完成这个工作。

添加依赖

为]]></description><category></category></item><item><title><![CDATA[studio中引入jar包]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/52858896</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/52858896</guid><author>amor5216</author><pubDate>Wed, 19 Oct 2016 14:07:27 +0800</pubDate><description><![CDATA[点击启动AndroidStudio，启动后的界面如图所示。



















2


复制你需要添加的jar，并将其黏贴到app— —src— —main— —libs文件夹下，可运行的AndroidStudio项目都有像这样的目录结构。可以看到虽然jar已经复制黏贴过来了，但是还未导入，所以看不到jar中包含的内容。而已导入的ja]]></description><category></category></item><item><title><![CDATA[android 编译错误 Error:(1, 0) Plugin with id 'com.android.application' not found. 解决]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/52680119</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/52680119</guid><author>amor5216</author><pubDate>Tue, 27 Sep 2016 13:50:06 +0800</pubDate><description><![CDATA[如果出现如上错误，只需要在build.gradle中添加下面代码即可：

buildscript {
    repositories {
        jcenter() // or mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
]]></description><category></category></item><item><title><![CDATA[listview 高度自适应(根据listview的条数 确定高度 )]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/51547838</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/51547838</guid><author>amor5216</author><pubDate>Tue, 31 May 2016 17:53:36 +0800</pubDate><description><![CDATA[今天开发遇到一个问题，就是当动态插入ListView数据的时候，由于之前ListView的高度已经固定死了，所以显示不完整的数据，并且底部显示黑边。如图：






而我希望这个ListView可以动态的改变高度：




当时第一个想到的解决办法就是在setAdapter之后去重新修改ListView的高度，但是发现设置match_parent或wrap_content]]></description><category></category></item><item><title><![CDATA[AndroidStudio 分享项目到 git]]></title><link>https://blog.youkuaiyun.com/amor5216/article/details/51353601</link><guid>https://blog.youkuaiyun.com/amor5216/article/details/51353601</guid><author>amor5216</author><pubDate>Mon, 09 May 2016 15:45:29 +0800</pubDate><description><![CDATA[Android Studio 分享项目到 git有两种情况，

1 已经有了一个正在开发的项目

2 在git上面新建一个项目，然后···

一、首先下载git,并安装


http://git-scm.com/downloads/


二、在studio的File - Settings 中指定Git命令的路径，如图：



      在Path to Git e]]></description><category></category></item></channel></rss>