<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zzc901205的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zzc901205</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zzc901205]]></copyright><item><title><![CDATA[sublime text增加smali插件，根据smali语法高亮显示]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/78663058</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/78663058</guid><author>zzc901205</author><pubDate>Wed, 29 Nov 2017 11:12:21 +0800</pubDate><description><![CDATA[将扩展包解压到以下目录：
..\SublimeText2\Data\Packages
..\Sublime Text 3\Data\Cache
启动Sublime Text，再次打开smali文件的时候，已经可以高亮显示了。
如果没还是没显示，按下ctrl+shift+p，选择set syntax：smali即可。


效果如图



下载：
Smali]]></description><category></category></item><item><title><![CDATA[修改radiobutton圆圈样式]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/78624701</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/78624701</guid><author>zzc901205</author><pubDate>Fri, 24 Nov 2017 14:55:30 +0800</pubDate><description><![CDATA[用Android Studio做安卓开发的时候，使用RadioButton会有系统默认样式，比如：在unchecked状态下是黑色边框+空心圆样式；checked状态下是粉红色边框+中间一个粉红色原点（如下）。
  



但是有时候我们想要改变前面圆圈的样式，那么怎么修改呢？
可能很多同学网上找到的解决方案，大都是在/drawable下新建一个radio**.xml文件，在下的下设置]]></description><category></category></item><item><title><![CDATA[ListView数据错乱--分析及解决]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/78624627</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/78624627</guid><author>zzc901205</author><pubDate>Fri, 24 Nov 2017 14:51:57 +0800</pubDate><description><![CDATA[该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况，以及解决方法。在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的进行说明。文章末尾分享了几篇文章，增强对ListView使用以及Adapter优化的理解，其中有对adapter优化方法的耗时测试的介绍。
Getting Start

遇到过的ListView在滑动时数据错乱的几种情况：
]]></description><category></category></item><item><title><![CDATA[android:configChanges属性]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/77837446</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/77837446</guid><author>zzc901205</author><pubDate>Mon, 04 Sep 2017 14:57:02 +0800</pubDate><description><![CDATA[android:configChanges属性有以下几个常用知识点：

1、不设置Activity的android:configChanges时，切屏会重新调用各个生命周期，切横屏时会执行一次，切竖屏时会执行两次（注意横竖屏是不一样的，横一竖二）
2、设置Activity的android:configChanges="orientation"时，切屏还是会重新调用各个生命周期，切横、竖屏时只]]></description><category></category></item><item><title><![CDATA[apktool安装和使用以及apk签名]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/77677292</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/77677292</guid><author>zzc901205</author><pubDate>Tue, 29 Aug 2017 15:24:39 +0800</pubDate><description><![CDATA[apktool安装
包括两部分，即：apktoolbat,apktool.jar。
官网安装教程很简单6个步骤，https://ibotpeaches.github.io/Apktool/install/
以windows为例：
  Windows: 

Download Windows 
wrapper script (Right click, Save Link As apkto]]></description><category></category></item><item><title><![CDATA[java,class,dex转换过程]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/77676330</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/77676330</guid><author>zzc901205</author><pubDate>Tue, 29 Aug 2017 12:31:31 +0800</pubDate><description><![CDATA[java文件：txt文本保存后，修改为.java文件即可
class文件：.java文件经java编译器编译后生成对应的.java文件
                   生成方法1.在eclipse中选中某一个类，然后导出为jar文件。将得到的jar文件修改为.zip文件然后解压，即可看到想要的.class文件
                   生成方法2.使用cmd命令行命令编译j]]></description><category></category></item><item><title><![CDATA[关于App程序员泡沫]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/56278922</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/56278922</guid><author>zzc901205</author><pubDate>Tue, 21 Feb 2017 11:33:10 +0800</pubDate><description><![CDATA[文章转自http://blog.youkuaiyun.com/itachi85/article/details/50364043]]></description><category></category></item><item><title><![CDATA[TextInputLayout]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52798225</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52798225</guid><author>zzc901205</author><pubDate>Wed, 12 Oct 2016 16:30:33 +0800</pubDate><description><![CDATA[Google为了统一Android系统的视觉和使用体验而提出的一个新的标准，这就是Android Design。为了让旧的系统也能兼容新的标准，Google提供了Android Design Support Library包，在此包中，Android提供了很多新的控件。而TextInputLayout正是来自于Android Design Support Library包。

TextInpu]]></description><category></category></item><item><title><![CDATA[禁止EditText自动获取焦点]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52798184</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52798184</guid><author>zzc901205</author><pubDate>Wed, 12 Oct 2016 16:28:08 +0800</pubDate><description><![CDATA[在EditText空间的父控件中找一个，加入代码：

	android:focusable="true"
	android:focusableInTouchMode="true"

如;]]></description><category></category></item><item><title><![CDATA[禁止EditText自动获取焦点]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52798142</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52798142</guid><author>zzc901205</author><pubDate>Wed, 12 Oct 2016 16:25:09 +0800</pubDate><description><![CDATA[在EditText的父级控件中找一个，设置成

   android:focusable="true"     

android:focusableInTouchMode="true"

这样，就把EditText默认的行为截断了！

如：

途中的EditText不会自动获取焦点了]]></description><category></category></item><item><title><![CDATA[使用NavigationView控件时报错]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52796007</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52796007</guid><author>zzc901205</author><pubDate>Wed, 12 Oct 2016 12:32:12 +0800</pubDate><description><![CDATA[解决报错问题 Error inflating class android.support.design.widget.NavigationView


分类：Android学习笔记

 （871）  （1）  举报  收藏



错误提示： 

java.lang.RuntimeException: Unable to start activity ComponentInfo]]></description><category></category></item><item><title><![CDATA[android studio上使用butter Knife]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52691461</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52691461</guid><author>zzc901205</author><pubDate>Wed, 28 Sep 2016 16:19:18 +0800</pubDate><description><![CDATA[android studio上使用butter Knife

本文介绍butterKnife的基本使用

[TOP]


在android studio 中如何使用gradle引入
butter knife的基本使用


butterKnife是使用生成文件的方式来注解，所以效率问题基本不用当心

注意：如果是7.0.0以上，是要用bind的，一下用的是InjectVie]]></description><category></category></item><item><title><![CDATA[attrs.xml文件的使用详解---定义xml属性]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52688162</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52688162</guid><author>zzc901205</author><pubDate>Wed, 28 Sep 2016 10:14:34 +0800</pubDate><description><![CDATA[Android中在values中定义一个attrs.xml，然后自己定义一个组件MyView

attrs.xml内容如下:





[html] view
 plain copy


 



xml version="1.0" encoding="utf-8"?>       
resources>       
    declare-styleable]]></description><category></category></item><item><title><![CDATA[MVP架构浅析]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52680693</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52680693</guid><author>zzc901205</author><pubDate>Tue, 27 Sep 2016 15:05:31 +0800</pubDate><description><![CDATA[MVP是从经典的模式MVC演变而来，他们的思路有相似的地方，如：Controller/Presenter负责逻辑的处理，Model负责提供数据，View负责显示。作为一种新的衍生模式，MVP和MVC有着一个重大的区别：在MVP中View并不直接与Model交互，他们之间的通信是通过Presenter来进行的，所有的交互都发生在Presenter的内部，而在MVC中View会直接从Model中读取数]]></description><category></category></item><item><title><![CDATA[Android Strudio 常见错误以及解决办法]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52680226</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52680226</guid><author>zzc901205</author><pubDate>Tue, 27 Sep 2016 14:06:20 +0800</pubDate><description><![CDATA[错误一
Error:(19, 0) Gradle DSL method not found: 'android()'
Possible causes:The project 'Zhihu-Parallax-Animation-develop' may be using a version of Gradle that does not contain the method.
Open Gradl]]></description><category></category></item><item><title><![CDATA[Android studio导入现有工程]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52671602</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52671602</guid><author>zzc901205</author><pubDate>Mon, 26 Sep 2016 16:47:50 +0800</pubDate><description><![CDATA[打开Android Studio，选择 Open an existing Android Studio project。





注意事项：

此时会弹出一个框，让你选择文件夹





点击 OK 。

讲解：

设置导入选项。





此处有一些比较重要的设置需要讲解一下。

Gradle project ：此处通常显示的路径并不是你的 ]]></description><category></category></item><item><title><![CDATA[网络环境较差时，优化网络加载图片]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52670741</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52670741</guid><author>zzc901205</author><pubDate>Mon, 26 Sep 2016 15:46:35 +0800</pubDate><description><![CDATA[思路：从加载图片的本身和手机的存储两方面考虑
解决办法：
1.找现有图片格式的替换着
在众多的图片格式中，选择Google的WebP。理由：压缩效率高，而且对android的支持更优秀，使用WebP后，相对于JPG格式的图片，流量节省了将近25%到35%；
相对于PNG格式的图片，流量节省了将近80%，最重要的是使用WebP之后，图片质量没有下降。
2.按照设备处理图片的能力来加载图片。]]></description><category></category></item><item><title><![CDATA[equals、==、hashCode的区别]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52639445</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52639445</guid><author>zzc901205</author><pubDate>Fri, 23 Sep 2016 17:05:11 +0800</pubDate><description><![CDATA[equals介绍：
equals方法在非空对象引用上实现相等关系
特点：
* 自反性：对于任何非空引用值x，x.equals(x)都返回true
* 对称性：对于任何非空引用值a、b,当且仅当a.equals(b)返回true时，b.equals(a)返回true
* 传递性：对于任何非空引用值x、y、z，当x.equals(y)返回true，并且y.equals(z)返回true时，则]]></description><category></category></item><item><title><![CDATA[LeetCode题---String  to Integer]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/52625098</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/52625098</guid><author>zzc901205</author><pubDate>Thu, 22 Sep 2016 18:01:36 +0800</pubDate><description><![CDATA[题目：String to Integer
下面使用java编程，把String类型的字符串转换成Integer，即将java中的字符串转换成整数类型，如果字符串中包含数字字符并且以数字字符开始（开头的空格忽略），则截取字符串中最左边的一串数字字符转换为整数
如：“111aaa”处理之后的结果为111；
如果被处理的字符串中不包含数字或者没有以数字开始（开头的空格忽略），则处理结果一律为0；]]></description><category></category></item><item><title><![CDATA[armeabi，armeabi-v7a，x86等]]></title><link>https://blog.youkuaiyun.com/zzc901205/article/details/51832509</link><guid>https://blog.youkuaiyun.com/zzc901205/article/details/51832509</guid><author>zzc901205</author><pubDate>Tue, 05 Jul 2016 16:28:00 +0800</pubDate><description><![CDATA[ABI：Application Binary Interface
android project的libs文件夹中包含了armeabi，armeabi-v7a，x86等文件夹。
我们的c代码编译成的.so文件都会放到这些文件夹当中。
armeabi，armeabi-v7a，x86等都表示cpu的类型，一般的手机或者平板都是arm的cpu（同时也存在mips的cpu），不同的cup的特性不一样]]></description><category></category></item></channel></rss>