<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fast_Soo_So的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Fast_Soo_So</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Fast_Soo_So]]></copyright><item><title><![CDATA[Android框架之volley的使用]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260622</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260622</guid><author>Fast_Soo_So</author><pubDate>Thu, 16 Feb 2017 16:42:47 +0800</pubDate><description><![CDATA[VolleyVolley的中文翻译为“齐射、并发”，是在2013年的Google大会上发布的一款Android平台网络通信库，具有网络请求的处理、
 小图片的异步加载和缓存等功能，能够帮助 Android APP 更方便地执行网络操作，而且更快速高效。
 Volley特别适合数据量不大但是通信频繁的场景                Volley 有如下的优点：
    自动调度网络请求；]]></description><category></category></item><item><title><![CDATA[Android框架之Picasso和Glide的使用及区别]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260612</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260612</guid><author>Fast_Soo_So</author><pubDate>Thu, 16 Feb 2017 16:42:01 +0800</pubDate><description><![CDATA[Picasso  Gilde
1.1行显示ImageView 
   Picasso.with(context).load(“http://i.imgur.com/DvpvklR.png“).into(imageView);Many common pitfalls of image loading on Android are handled automatically by Picasso:-Ha]]></description><category></category></item><item><title><![CDATA[Android框架之ormlite的使用]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260569</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260569</guid><author>Fast_Soo_So</author><pubDate>Thu, 16 Feb 2017 16:39:54 +0800</pubDate><description><![CDATA[ormLiteAndroid开发中，如果自己去实现数据库部分，需要实现通过复杂的Crud语句才能完成数据库的操作！
如果使用OrmLite能够简化数据操作！使用：    Studio         compile 'com.j256.ormlite:ormlite-android:4.48'
         compile 'com.j256.ormlite:ormlite-core:4.48']]></description><category></category></item><item><title><![CDATA[Android框架之Greendao 3.0的使用]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260559</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260559</guid><author>Fast_Soo_So</author><pubDate>Thu, 16 Feb 2017 16:39:15 +0800</pubDate><description><![CDATA[Greendao 3.0greenDAO是一个对象关系映射（ORM）的框架，能够提供一个接口通过操作对象的方式去操作关系型数据库，它能够让你操作数据库时更简单、更方便             
GreenDao 优点：性能高，
内存占用小
库文件比较小，小于100K，编译时间低，而且可以避免65K方法限制
简洁易用的API
使用：  1.在程序的Gradle中添加插件    dependencies]]></description><category></category></item><item><title><![CDATA[Android框架之EventBus的使用]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260543</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260543</guid><author>Fast_Soo_So</author><pubDate>Thu, 16 Feb 2017 16:38:33 +0800</pubDate><description><![CDATA[EventBus简介：
    进行类之间的传值！
结构：        订阅者（接收）   --------------   发送者 （发送）      1.需要在订阅类中声明订阅方法      2.方法参数类型，决定接收数据类型      3.添加注解 @subscribe        Subscribe注解            threadMode                1.默认值]]></description><category></category></item><item><title><![CDATA[Android框架之Butterknife的使用]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260528</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55260528</guid><author>Fast_Soo_So</author><pubDate>Thu, 16 Feb 2017 16:37:18 +0800</pubDate><description><![CDATA[Butterknife
介绍：   快速快捷初始化控件的一个工具！
原理： 
    注解+反射使用：Activity        FragmentAdapter      在对应的布局上右键--》 generate  --> butterknife 
  Adapter需要勾选 左下角的 createViewHolder即可
  注意:使用Butterknife 需要添加对应jar包和对应的插件]]></description><category></category></item><item><title><![CDATA[Android中Design包下八大控件及详解]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55048470</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/55048470</guid><author>Fast_Soo_So</author><pubDate>Mon, 13 Feb 2017 14:24:57 +0800</pubDate><description><![CDATA[Google在2015的IO大会上，给我们带来了更加详细的Material Design设计规范，同时，也给我们带来了全新的Android Design Support Library，在这个support库里面，Google给我们提供了更加规范的MD设计风格的控件。最重要的是，Android Design Support Library的兼容性更广，直接可以向下兼容到Android 2.2。这不得]]></description><category></category></item><item><title><![CDATA[Android屏幕适配解决方案]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54971585</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54971585</guid><author>Fast_Soo_So</author><pubDate>Fri, 10 Feb 2017 16:16:42 +0800</pubDate><description><![CDATA[前言Android的屏幕适配一直以来都在折磨着我们Android开发者，本文将给你带来一种全新、全面而逻辑清晰的Android屏幕适配思路，只要你认真阅读，保证你能解决Android的屏幕适配问题！ 
目录Android屏幕适配解决方案.png 
定义使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果 
相关重要概念 
屏幕尺寸含义：手机对角线的物理尺寸
单位：英寸（inch]]></description><category></category></item><item><title><![CDATA[Android中AsyncTask的使用场景、使用时的注意事项以及如何关闭]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54964351</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54964351</guid><author>Fast_Soo_So</author><pubDate>Fri, 10 Feb 2017 10:43:42 +0800</pubDate><description><![CDATA[1.asynctask的使用场景就是需要需要进行一些耗时的操作，耗时操作完成后更新主线程，或者在操作过程中对主线程的UI 进行更新。2.注意事项：asynctask中维护着一个长度为128的线程池，同时可以执行5个工作线程，还有一个缓冲队列，当线程池中已有128个线程，缓冲队列已满时，如果此时向线程池提交任务，将会抛出ReJectedExcutionException。解决方法就是：由一个控制线程来]]></description><category></category></item><item><title><![CDATA[Android中的常用的动画类型及其本质的区别]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54962520</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54962520</guid><author>Fast_Soo_So</author><pubDate>Fri, 10 Feb 2017 09:16:09 +0800</pubDate><description><![CDATA[Android 中的动画   Animation一, 概要 
    android3.0之前 执行两种动画, 帧动画 和 补间动画android3.0之后 引入了一个新的动画: 属性动画
二,分类帧动画 Frame补间动画 Tween    透明度补间动画      缩放补间动画    旋转补间动画    移动补间动画属性动画 Property
三, 帧动画  Frame    Drawable]]></description><category></category></item><item><title><![CDATA[Android中消息机制详解]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54954387</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54954387</guid><author>Fast_Soo_So</author><pubDate>Thu, 09 Feb 2017 19:45:35 +0800</pubDate><description><![CDATA[Android 线程问题主要概念1、MessageQueue：是一种数据结构，见名知义，就是一个消息队列，存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候，并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时，会创建一个默认的Looper对象，而Looper对象的创建，将自动创建]]></description><category></category></item><item><title><![CDATA[Android中ANR造成的原因以及如何避免]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54949628</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54949628</guid><author>Fast_Soo_So</author><pubDate>Thu, 09 Feb 2017 17:35:56 +0800</pubDate><description><![CDATA[ANR (Application Not Responding)　　ANR定义：在Android上，如果你的应用程序有一段时间响应不够灵敏，系统会向用户显示一个对话框，这个对话框称作应用程序无响应（ANR：Application Not Responding）对话框。用户可以选择“等待”而让程序继续运行，也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr，而让用户每次都要处理这个对]]></description><category></category></item><item><title><![CDATA[Android开发中怎么把ToolBar替换成ActionBar]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54930157</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54930157</guid><author>Fast_Soo_So</author><pubDate>Wed, 08 Feb 2017 17:57:01 +0800</pubDate><description><![CDATA[首先在布局文件中写一个toolBar的控件 
如图： 
然后在activity中把actionbar设置为隐藏，如图： 
 
设置toolbar到actionbar的位置，如图:]]></description><category></category></item><item><title><![CDATA[Android开发中EditText当被选中后怎么修改下划线和hint值得颜色]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54929667</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54929667</guid><author>Fast_Soo_So</author><pubDate>Wed, 08 Feb 2017 17:27:42 +0800</pubDate><description><![CDATA[本人琢磨了很久怎么去吧EditText的下划线和hint值被选中后的颜色改成自己想要的，在布局页面设置中也没有找到对应的属性，一个一个属性都试了一遍，最终看到那个紫红色想到res中style里面有个颜色跟这个颜色一样，就试了一下改变下style里面的颜色，结果成功了，如下图：]]></description><category></category></item><item><title><![CDATA[EditText实现点击hint值动画到左上角，Design包下InputTextLayout]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54928844</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54928844</guid><author>Fast_Soo_So</author><pubDate>Wed, 08 Feb 2017 16:44:25 +0800</pubDate><description><![CDATA[今天本人遇到一个感觉效果挺好的EditText点击实现hint值动画调到左上角的页面，寻思怎么用普通的EditText实现，最后还是用了Design包下的控件InputTextLayout结合EditText实现了这个效果，很简单，代码图如下 
 
 
 
希望对您有帮助，如有不解可以互相讨论解决。]]></description><category></category></item><item><title><![CDATA[Service的分类以及不同种类的服务在生命周期中如何执行]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54864265</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54864265</guid><author>Fast_Soo_So</author><pubDate>Sat, 04 Feb 2017 16:59:20 +0800</pubDate><description><![CDATA[1、Service的种类按运行地点分类： 
类别  区别   优点     缺点       应用 
本地服务（Local）     该服务依附在主进程上，      服务依附在主进程上而不是独立的进程，这样在一定程度上节约了资源，另外Local服务因为是在同一进程因此不需要IPC，也不需要AIDL。相应bindService会方便很多。      主进程被Kill后，服务便会终止。   非常常见的]]></description><category></category></item><item><title><![CDATA[Android中实现点击两次返回键退出程序的效果]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54863505</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54863505</guid><author>Fast_Soo_So</author><pubDate>Sat, 04 Feb 2017 15:33:58 +0800</pubDate><description><![CDATA[第一种办法
响应Activity的 onKeyUp事件,两次点击时间大于2秒钟就不响应，小于2秒钟就退出程序 
代码：//记录用户首次点击返回键的时间
private long firstTime = 0;
/** 
     * 第一种解决办法 通过监听keyUp 
     * @param keyCode 
     * @param event 
     * @return 
     *]]></description><category></category></item><item><title><![CDATA[Java面向对象及个人的理解]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54847183</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54847183</guid><author>Fast_Soo_So</author><pubDate>Fri, 03 Feb 2017 15:26:52 +0800</pubDate><description><![CDATA[本人接触Java面向对象有一段时间，理解的也不算太深刻，站在个人的角度说一下自己对面向对象的认识，希望能对大家带来帮助，大家也可以积极留言，咱么可以互相探讨，能对彼此有一定的帮助。面向对象，就是程序设计的一种规范，本身就是一个抽象的概念，所以不必深究具体是一个什么样的东西，就是一个抽象的思维。基本思想就是对象、类、继承、封装、多态来进行程序的设计，用现实生活中的常规思想带入到程序开发中。1.对象，就]]></description><category></category></item><item><title><![CDATA[Android(安卓)网络框架之Retrofit网络框架加载数据使用方法]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54585020</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54585020</guid><author>Fast_Soo_So</author><pubDate>Tue, 17 Jan 2017 17:16:05 +0800</pubDate><description><![CDATA[个人感觉好处就是简单，可以直接请求到实体类 
 
用注解的方式自定义一个接口，与retrofit框架对接生成实体类 
这张图片是把请求数据的网址拆分成三部分 
1.BASE_URL指请求的主体网址 
2.PATH是指接口数据部分 
3.PARAMS是指变化的部分，例如：分页加载时候的page需要+1 
这张图片可以简单明了的介绍了Retrofit的使用方法，与大家共享，之后还会陆续分享，其他网络框架]]></description><category></category></item><item><title><![CDATA[Android（安卓）开发中可能用到的应用发布平台]]></title><link>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54583791</link><guid>https://blog.youkuaiyun.com/Fast_Soo_So/article/details/54583791</guid><author>Fast_Soo_So</author><pubDate>Tue, 17 Jan 2017 15:49:06 +0800</pubDate><description><![CDATA[安智市场    http://www.goapk.com/已发布小秘笈：注册后台发布应用，比较简单快捷，发布最快的一个市场。安卓市场    http://sc.hiapk.com/  已发布小秘笈：注册后台发布应用，比较简单快捷，需要3-5天的审核，被各种原因退回过。机锋市场    http://apk.gfan.com/  已发布小秘笈：注册后台发布应用，比较简单快捷，需要2天左右审核。搜狐下载频]]></description><category></category></item></channel></rss>