<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[android_destiny的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/android_destiny</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; android_destiny]]></copyright><item><title><![CDATA[小米手机Toast自带应用名称]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/84526872</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/84526872</guid><author>android_destiny</author><pubDate>Mon, 26 Nov 2018 10:31:35 +0800</pubDate><description><![CDATA[ 设备信息：小米，MI MAX 3，MIUI 9.6.7.0，安卓 8.1.0

小米手机新系统，应用toast自带应用名，如：“应用名：toast信息”

需要先给toast的message设置为空，然后再设置需要提示的message



Toast toast = Toast.makeText(context, “”, Toast.LENGTH_LONG);
toast.setText(me...]]></description><category></category></item><item><title><![CDATA[ActivityThread: Performing stop of activity that is not resumed:]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/79291652</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/79291652</guid><author>android_destiny</author><pubDate>Thu, 08 Feb 2018 17:05:48 +0800</pubDate><description><![CDATA[这是Android  报错截图：是因为在Activity A 中在oncreate中启动了另一个activity B，而这个Activity A没有走完Activity的生命流程（oncreate-&amp;gt;onstart-&amp;gt;onstop)所以会报错。这种情况可以选择使用handler机制在oncreate中发送个message给handler启动另外一个活动。...]]></description><category></category></item><item><title><![CDATA[Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/78952847</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/78952847</guid><author>android_destiny</author><pubDate>Tue, 02 Jan 2018 16:12:47 +0800</pubDate><description><![CDATA[2017 年google 后，Android studio版本更新至3.0，更新中，连带着com.android.tools.build:gradle 工具也升级到了3.0.0，在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本，该版本gradle编译速度有所加速，更加欣喜的是，完全支持Java8。当然，对于Kotlin的支持，在这个版本也有所体现，Kotlin插]]></description><category></category></item><item><title><![CDATA[android.widget.AbsListView$RecycleBin.addScrapView]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/78468521</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/78468521</guid><author>android_destiny</author><pubDate>Tue, 07 Nov 2017 15:42:42 +0800</pubDate><description><![CDATA[adapter 中多个布局数组下标越界


崩溃日志如下：



# main(1)
java.lang.ArrayIndexOutOfBoundsException
length=2; index=2

解析原始







1
android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.]]></description><category></category></item><item><title><![CDATA[Android 选择文件、拍照等需要注意的问题]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/77931599</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/77931599</guid><author>android_destiny</author><pubDate>Mon, 11 Sep 2017 11:49:49 +0800</pubDate><description><![CDATA[1.最好只在Activity中控制Bitmap的对象，虽然有BitmapFactory.decodeFile(String path)方法，最好不要在activity之外使用，因为你不知道什么时候这个非activity对象结束，Bitmap不用了必须要recyle,而在Activity中的好处是在onDestory()方法中直接回收即可，且不用担心其他地方还在使用，这里却已经回收了这类问题的发生。]]></description><category></category></item><item><title><![CDATA[android theme属性]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/70851832</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/70851832</guid><author>android_destiny</author><pubDate>Thu, 27 Apr 2017 14:19:44 +0800</pubDate><description><![CDATA[从网上搜来一张图片，介绍的还是比较形象的再来说 一些其他的：screenOrientation：设置屏幕方向 ======》》"unspecified"  默认值，有系统选择屏幕方向；"landscape" 横屏；portrait竖屏；:"snesor"根据物理传感器确定，取决于用户手持手机的fangxianandroid:windowNoTitle：无标题=====>两个值true和false]]></description><category></category></item><item><title><![CDATA[Error:No such property: GROUP for class: org.gradle.api.publication.maven.in]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/70140460</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/70140460</guid><author>android_destiny</author><pubDate>Wed, 12 Apr 2017 10:54:14 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/xx326664162/article/details/51083400 文章出自：薛瑄的博客

你也可以查看我的其他同类文章，也会让你有一定的收货！




好使！！！




问题：

在github上clone下来的项目，build出现这个错误

解决：

 
在对应的项目中的build.grad]]></description><category></category></item><item><title><![CDATA[intent.setFlags方法中的参数值含义]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/61918599</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/61918599</guid><author>android_destiny</author><pubDate>Mon, 13 Mar 2017 15:27:53 +0800</pubDate><description><![CDATA[一. intent.setFlags()方法中的参数值含义：
1.FLAG_ACTIVITY_CLEAR_TOP：例如现在的栈情况为：A B C D 。D此时通过intent跳转到B，如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记，则栈情况变为：A B。如果没有添加这个标记，则栈情况将会变成：A
 B C D B。也就是说，如果添加了FLAG_ACTIVITY_CL]]></description><category></category></item><item><title><![CDATA[仿iOS中弹框气泡菜单的控件]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/54928860</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/54928860</guid><author>android_destiny</author><pubDate>Wed, 08 Feb 2017 16:56:05 +0800</pubDate><description><![CDATA[PopupMenuView



先上效果图：







集成地址：https://github.com/kareluo/PopupMenuView






此库主要实现了一个类似iOS中的UIMenuController控件的Popup控件。 主要控件如下：

PopLayout继承自FrameLayout，用于实现控件的气泡化。OptionMe]]></description><category></category></item><item><title><![CDATA[Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/53168589</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/53168589</guid><author>android_destiny</author><pubDate>Tue, 15 Nov 2016 10:20:12 +0800</pubDate><description><![CDATA[Unsupported Modules Detected: Compilation is not supported for following modules: app. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.


      遇到好几次这]]></description><category></category></item><item><title><![CDATA[字符串转整型使用Integer.valueOf()遇到的坑坑坑坑！！！]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52698849</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52698849</guid><author>android_destiny</author><pubDate>Thu, 29 Sep 2016 09:51:30 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/chenleixing/article/details/43822541




同事遇到了个很诡异的问题，类似于下文所遇到的。搞了半天原来是Integer类有一个静态缓存，存储了256个特殊的Integer对象——每个对象分别对应`-128
 和127之间的一个值。







有个仁兄在 StackOverflow ]]></description><category></category></item><item><title><![CDATA[序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52086609</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52086609</guid><author>android_destiny</author><pubDate>Mon, 01 Aug 2016 16:50:09 +0800</pubDate><description><![CDATA[序列化与反序列化



   ps：如果想要快速了解使用场景和方法，直接查看文章的最后蓝色文字总结部分。

What？
何为序列化与反序列化？
序列化：将对象转化为二进制序列的过程
反序列化：将二进制序列恢复为原始对象的过程



Why？

为什么需要序列化？
由于在系统底层，数据以简单的字节序列形式进行传递，即在底层，系统不认识对象，只认识字节序列，所以为了达到]]></description><category></category></item><item><title><![CDATA[Android Volley完全解析(四)，带你从源码的角度理解Volley]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52086127</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52086127</guid><author>android_destiny</author><pubDate>Mon, 01 Aug 2016 15:33:08 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/17656437
经过前三篇文章的学习，Volley的用法我们已经掌握的差不多了，但是对于Volley的工作原理，恐怕有很多朋友还不是很清楚。因此，本篇文章中我们就来一起阅读一下Volley的源码，将它的工作流程整体地梳理一遍。同时，这也是Volley系列的最后一篇文章了。
其实，]]></description><category></category></item><item><title><![CDATA[Android Volley完全解析(三)，定制自己的Request]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52086114</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52086114</guid><author>android_destiny</author><pubDate>Mon, 01 Aug 2016 15:32:06 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/17612763
经过前面两篇文章的学习，我们已经掌握了Volley各种Request的使用方法，包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据，JsonRequest(JsonObject]]></description><category></category></item><item><title><![CDATA[Android Volley完全解析(二)，使用Volley加载网络图片]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52086099</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52086099</guid><author>android_destiny</author><pubDate>Mon, 01 Aug 2016 15:30:44 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/17482165
在上一篇文章中，我们了解了Volley到底是什么，以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法，如何你还没有看过我的上一篇文章的话，建议先去阅读Android Volley完全解析(一)，初识Volley的基本用法。
在上篇文章中有提到过]]></description><category></category></item><item><title><![CDATA[Android Volley完全解析(一)，初识Volley的基本用法]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52086076</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52086076</guid><author>android_destiny</author><pubDate>Mon, 01 Aug 2016 15:28:26 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/17482095
   1. Volley简介
我们平时在开发Android应用的时候不可避免地都需要用到网络技术，而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信，HttpURLConnection和HttpC]]></description><category></category></item><item><title><![CDATA[Android中onInterceptTouchEvent与onTouchEvent(图文)]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/52024066</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/52024066</guid><author>android_destiny</author><pubDate>Mon, 25 Jul 2016 15:20:17 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/Android_Tutor/article/details/7193090




Hi,大家好，今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候，被人问了关于Android中事件传递，当时还是菜鸟一枚，当然答不上来，被人无情的BS了。好了言归正传讲重点]]></description><category></category></item><item><title><![CDATA[Android中性能分析之TraceView]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/51882048</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/51882048</guid><author>android_destiny</author><pubDate>Mon, 11 Jul 2016 17:31:55 +0800</pubDate><description><![CDATA[TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能，并且能具体到 method。详细内容参考：Profiling
 with Traceview and dmtracedump
TraceView 简介
TraceView 是 Android 平台特有的数据采集和分析工具，它主要用于分析 Android 中应用程序]]></description><category></category></item><item><title><![CDATA[Android中垃圾回收详解]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/51861775</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/51861775</guid><author>android_destiny</author><pubDate>Fri, 08 Jul 2016 16:11:14 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/liu__sir/article/details/24129059

1. 垃圾回收的意义
　　	在C++中，对象所占的内存在程序结束运行之前一直被占用，在明确释放之前不能分配给其它对象；而在Java中，当没有对象引用指向原先分配给某个对象的内存时，该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无]]></description><category></category></item><item><title><![CDATA[Android中有没有必要调用Bitmap的recycle()]]></title><link>https://blog.youkuaiyun.com/android_destiny/article/details/51782508</link><guid>https://blog.youkuaiyun.com/android_destiny/article/details/51782508</guid><author>android_destiny</author><pubDate>Wed, 29 Jun 2016 13:48:45 +0800</pubDate><description><![CDATA[这篇博客时转载其他人的，具体我也忘记了。。。。


在Android应用里，最耗费内存的就是图片资源。而且在Android系统中，读取位图Bitmap时，分给虚拟机中的图片的堆栈大小只有8M，如果超出了，就会出现OutOfMemory异常。所以，对于图片的内存优化，是Android应用开发中比较重要的内容。
　　1) 要及时回收Bitmap的内存
　　Bitmap类有一个方法recycl]]></description><category></category></item></channel></rss>