<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[编程之路]]></title><description><![CDATA[Android探索者、java学习者]]></description><link>https://blog.youkuaiyun.com/ak341221</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ak341221]]></copyright><item><title><![CDATA[Android shape 资源工具类GradientDrawable的使用说明，小坑一个]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/80052917</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/80052917</guid><author>ak341221</author><pubDate>Mon, 23 Apr 2018 17:15:34 +0800</pubDate><description><![CDATA[Android开发中遇到需要设置一个shape文件A做为背景颜色，在项目中需要动态的更改背景颜色，于是乎想到了使用GradientDrawable这个类来改变控件的背景颜色，使用起来很简单，前提是view的background属性为shape AGradientDrawable gd = view.getBackground();gd.setColor();这样就可以实现动态改变shape的填充色...]]></description><category></category></item><item><title><![CDATA[整理了一下，真正可用的免费的https、http接口，测试接口可以使用]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/61205789</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/61205789</guid><author>ak341221</author><pubDate>Fri, 10 Mar 2017 20:30:18 +0800</pubDate><description><![CDATA[我搜了一下开放式的接口，往上大同小异，基本上都是抄来抄去，有些接口早就不能用了，也是直接转载，我做了一下排除，留下了真正的能用的一些免费接口，希望能对大家有所帮助吧。这些接口截至2017.3.10 发帖前，都是可用的实际测试过，包括2个https的免费接口

声明：这些接口的返回值可能不是全部为json格式的，希望大家自行判断

https接口

淘宝查询电话号码归属地（可用）]]></description><category></category></item><item><title><![CDATA[关于Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/54908247</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/54908247</guid><author>ak341221</author><pubDate>Tue, 07 Feb 2017 12:00:22 +0800</pubDate><description><![CDATA[Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法


本人android studio2.2.2，查看源代码时候无法关联，出现如下throw new RuntimeException("Stub!"); 内容

其实这是一个studio的bug,网上大多数都是要求修改.AndroidStudio1.2/confi]]></description><category></category></item><item><title><![CDATA[Android基于AndFix的热修复实现]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/54667465</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/54667465</guid><author>ak341221</author><pubDate>Sun, 22 Jan 2017 15:45:13 +0800</pubDate><description><![CDATA[热修复出现也有一定时间了，一直没有去好好了解，这段时间刚好有需要，去了解了一下，顺便做个小demo和教程
本文基于Android studio环境，请大家参考各自的环境，解决相应问题，
demo中只是通过热修复修改了点击后的toast文案，是热修复的一个简单应用吧
热修复不能修改界面UI的改变，只能改变逻辑方法。
1、首先添加AndFix的依赖包




2、 创建一个自己的My]]></description><category></category></item><item><title><![CDATA[Mac环境下配置adb]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/54632823</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/54632823</guid><author>ak341221</author><pubDate>Fri, 20 Jan 2017 18:18:11 +0800</pubDate><description><![CDATA[今天想用adb命令去安装一个应用到手机，但是终端提示 

-bash: adb: command not found

才想到都没有配置过adb的环境变量，以前用的windows很好配置，mac怎么配置有点蒙圈

网上找了好几个帖子，有靠谱有不靠谱的，还是自己坐下记录，方便以后使用吧

1、先找好自己的sdk目录，adb在android/sdk/platform-tools/文件夹]]></description><category></category></item><item><title><![CDATA[RecyclerView 实现多种布局（上半部Gridview样式，下半部Listview样式）以及多种数据类型实现不同布局]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/53116181</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/53116181</guid><author>ak341221</author><pubDate>Thu, 10 Nov 2016 15:36:10 +0800</pubDate><description><![CDATA[写了个Demo，RecyclerView实现不同布局的demo，上半部分是Gridview，下半部分是ListView，

其中包含多种类型数据组装并统一处理，详情可以看源码。
Demo地址：http://download.youkuaiyun.com/detail/ak341221/9679055]]></description><category></category></item><item><title><![CDATA[Android 各种类的Drawable文件作用汇总]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/52638926</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/52638926</guid><author>ak341221</author><pubDate>Mon, 26 Sep 2016 15:35:05 +0800</pubDate><description><![CDATA[1、CilpDrawable  
是对Drawable进行剪切操作，控制剪切区域；
android中的进度跳就是使用一个ClipDrawable实现效果的，它根据level的属性值，决定剪切区域的大小
ClipDrawable通过setLevel（int level）方法来设置剪切区域，level从0到10000，为0时完全不显示，为10000时完全显示
剪切图片资源，最小为0，最大为10]]></description><category></category></item><item><title><![CDATA[Android 嵌套H5界面的支付，如何调起本地的支付的简略逻辑]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/52638581</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/52638581</guid><author>ak341221</author><pubDate>Fri, 23 Sep 2016 15:22:22 +0800</pubDate><description><![CDATA[webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                setProgressBarIndeterminateVisibi]]></description><category></category></item><item><title><![CDATA[Android版本号对应API、版本名称、NDK版本等]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/52243543</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/52243543</guid><author>ak341221</author><pubDate>Thu, 18 Aug 2016 18:34:32 +0800</pubDate><description><![CDATA[Android版本号 api编号
Android版本名称
Android1.0     api1  
Android1.1       api2  

Android1.5       api3       
Cupcake（纸杯蛋糕） 
Android1.6       api4  
Donut(甜甜圈)
Android2.0       api5  
Eclair(法式奶油]]></description><category></category></item><item><title><![CDATA[Android studio快捷键以及使用快捷的处理（windows环境下）]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/52193963</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/52193963</guid><author>ak341221</author><pubDate>Fri, 12 Aug 2016 20:01:33 +0800</pubDate><description><![CDATA[1、logt ：快速生成当前类的TAG标识 -->private static final String TAG = "MainActivity";
2、快速生成的时候自动导入包   Setting-->Editor-->General-->Auto Import 中 Optimize imports on the fly  勾选  Add unambiguous imports on the]]></description><category></category></item><item><title><![CDATA[Android应用在新浪微博授权提示：文件不存在 C8998 的解决方法]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/51569940</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/51569940</guid><author>ak341221</author><pubDate>Thu, 02 Jun 2016 20:34:49 +0800</pubDate><description><![CDATA[在正常流程走完后，取得授权的时候，提示文件不存在，如下所示

在多方查询之后，找到原因，在设置授权的时候，回调的url要与项目设置的一致
在新浪开放平台上


这样设置之后，就可以正常授权了，希望能帮到大家。]]></description><category></category></item><item><title><![CDATA[Activity中包含多个Fragment，Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/50252613</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/50252613</guid><author>ak341221</author><pubDate>Thu, 10 Dec 2015 17:59:37 +0800</pubDate><description><![CDATA[Activity中包含多个Fragment，Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决]]></description><category></category></item><item><title><![CDATA[ScrollView中嵌套的viewPager，viepager高度设置为wrap_content时内容不显示问题以及与scrollview冲突的解决方案]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/46558633</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/46558633</guid><author>ak341221</author><pubDate>Fri, 19 Jun 2015 10:05:16 +0800</pubDate><description><![CDATA[1、高度问题的解决，可以通过获取其子控件的高度来动态设置，在自定义的viewpager中重写onMeasure方法
 @Override
 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {


   int height = 0;
   for(int i = 0; i 
     View]]></description><category></category></item><item><title><![CDATA[Android处理手势识别的解决方法（左右滑动）]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/45720447</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/45720447</guid><author>ak341221</author><pubDate>Thu, 14 May 2015 14:20:03 +0800</pubDate><description><![CDATA[1、private GestureDetector mDetector;
私有一个GestureDetector 的成员变量
2、创建一个SimpleOnGestureListener监听gestureListener
private OnGestureListener gestureListener = new SimpleOnGestureListener() {
@Override]]></description><category></category></item><item><title><![CDATA[Android+HTML 针对android一个控件TextView中文字颜色、大小不同的解决方案]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/45644477</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/45644477</guid><author>ak341221</author><pubDate>Mon, 11 May 2015 15:20:49 +0800</pubDate><description><![CDATA[tvPrice.setText((Html.fromHtml(""
+"￥" + ""+"示例文字"
+" "
+"起")));
如上，结合HTML可以调节textview中文字的不同颜色和不同大小，但是android中只支持标签的color和face标签，不支持size标签，所以文字的大小只能通过标签或者来相对调节，经过笔者测试，标签可以嵌套使用，效果也是嵌套增长，例如“我是示例文字实现]]></description><category></category></item><item><title><![CDATA[用广播的方式，动态判断网络连接状态]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/45247135</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/45247135</guid><author>ak341221</author><pubDate>Fri, 24 Apr 2015 15:28:43 +0800</pubDate><description><![CDATA[private BroadcastReceiver myNetReceiver = new BroadcastReceiver() { 
  
@Override 
public void onReceive(Context context, Intent intent) { 
    
 String action = intent.getAction(); 
       if (]]></description><category></category></item><item><title><![CDATA[从友盟获取自己软件最新版本的版本名称]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/43231801</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/43231801</guid><author>ak341221</author><pubDate>Wed, 28 Jan 2015 15:53:37 +0800</pubDate><description><![CDATA[关于友盟的更新统计，大家都很熟悉了，我也就不说了，就说一下获取最新版本的方法吧，看了很多人都有这个疑惑，跟大家分享一下
收下还是要从检测更新下手
UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

            @Override
            public void onUpdateRetu]]></description><category></category></item><item><title><![CDATA[Genymotiom模拟器出现 con't  connect virtual device 问题的一种解决办法]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/41963259</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/41963259</guid><author>ak341221</author><pubDate>Tue, 16 Dec 2014 17:30:02 +0800</pubDate><description><![CDATA[我自己的Genymotion安装好之后是可以运行的，但是后来运行的时候就卡在 start virtual device那里，模拟器也是出现了但是一直黑屏，接着出现了如上的报错，我也按照网上的方式在log里找“found in settings”，但是找不到，我后来发现，这个模拟器自己的宽带连接里，IP和DNS设置成为了固定值，我把IP和DNS都改为自动获得，就解决了报错的问题，希望对各位能有所帮助]]></description><category></category></item><item><title><![CDATA[GridView的一些特殊属性]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/41721785</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/41721785</guid><author>ak341221</author><pubDate>Thu, 04 Dec 2014 11:35:33 +0800</pubDate><description><![CDATA[GridView的一些特殊属性：






1.android:numColumns=”auto_fit”   //GridView的列数设置为自动

2.android:columnWidth=”90dp "       //每列的宽度，也就是Item的宽度

3.android:stretchMode=”columnWidth"//缩放与列宽大小同步

4.andr]]></description><category></category></item><item><title><![CDATA[通过android设备测试能否连接网址]]></title><link>https://blog.youkuaiyun.com/ak341221/article/details/41696795</link><guid>https://blog.youkuaiyun.com/ak341221/article/details/41696795</guid><author>ak341221</author><pubDate>Wed, 03 Dec 2014 14:22:35 +0800</pubDate><description><![CDATA[在android开发的环境完整的情况下，设备通过USB连接电脑，在电脑上用cmd打开dos命令，输入adb shell 进入android设备，然后ping 网址就可以测试了。]]></description><category></category></item></channel></rss>