<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thevsuser的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thevsuser</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thevsuser]]></copyright><item><title><![CDATA[android AlertDialog用作底部弹出菜单]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/52448199</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/52448199</guid><author>thevsuser</author><pubDate>Tue, 06 Sep 2016 11:12:54 +0800</pubDate><description><![CDATA[AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setItems(mItems, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 点击后弹出窗口选择了第]]></description><category></category></item><item><title><![CDATA[android图片叠加代码]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/52448168</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/52448168</guid><author>thevsuser</author><pubDate>Tue, 06 Sep 2016 11:10:41 +0800</pubDate><description><![CDATA[// 图片叠加
public Bitmap doodle(Bitmap src, Bitmap watermark) {
// 另外创建一张图片
Bitmap newb = Bitmap.createBitmap(src.getWidth(), src.getHeight(),
Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图
Canvas canvas ]]></description><category></category></item><item><title><![CDATA[Android开发技巧]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51693853</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51693853</guid><author>thevsuser</author><pubDate>Thu, 16 Jun 2016 18:29:34 +0800</pubDate><description><![CDATA[1.退出时销毁所有Activity。
2.移动端与服务器端通信时，为了避免特殊字符作怪，可以先编码再传输。
3.退出时关闭线程。
4.架构上采用MVP模式。]]></description><category></category></item><item><title><![CDATA[android安全退出所有activity]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51547891</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51547891</guid><author>thevsuser</author><pubDate>Tue, 31 May 2016 17:58:53 +0800</pubDate><description><![CDATA[在Android中，如果想退出Android程序，一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能，可是在实际开发中，并不能达到完全退出应用程序的效果，这是因为调用finish()、System.exit(0)、android.os.Process]]></description><category></category></item><item><title><![CDATA[android 多线程同步-synchronized关键字]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51547874</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51547874</guid><author>thevsuser</author><pubDate>Tue, 31 May 2016 17:57:20 +0800</pubDate><description><![CDATA[public class MediaRecordFunc {  
    private boolean isRecord = false;
     
    private MediaRecorder mMediaRecorder;
    private MediaRecordFunc(){
    }
     
    private static MediaRecordF]]></description><category></category></item><item><title><![CDATA[泛型编程简化findViewById]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51547858</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51547858</guid><author>thevsuser</author><pubDate>Tue, 31 May 2016 17:55:01 +0800</pubDate><description><![CDATA[public final  E find(int id) {
try {
return (E) findViewById(id);
} catch (ClassCastException ex) {
Log.e("MainActivity", "Could not cast View to concrete class.", ex);
throw ex;
}
}]]></description><category></category></item><item><title><![CDATA[android定时器]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51547849</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51547849</guid><author>thevsuser</author><pubDate>Tue, 31 May 2016 17:53:53 +0800</pubDate><description><![CDATA[方法一:Handler+Thread


[java] view plain copy
package com.xunfang.handerDemo;  
  
import android.app.Activity;  
import android.os.Bundle;  
import android.os.Handler;  
import android.os.Mess]]></description><category></category></item><item><title><![CDATA[向android程序中加入ios的表情字符]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51516955</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51516955</guid><author>thevsuser</author><pubDate>Fri, 27 May 2016 15:16:54 +0800</pubDate><description><![CDATA[废话少说，直接上效果图。


主要的文件有两个：emoji_ios7.txt和EmojiTransfer.java，前一个存储表情字符串，在andorid手机中打开可以看到，共907个。不过有些手机不支持。
后一个文件是表情字符和普通字符相互转化的工具类。
先上EmojiTransfer.java代码，emoji_ios7.txt在后面下载。




package com.e]]></description><category></category></item><item><title><![CDATA[android利用动画和imageVies实现自定义progressbar效果]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51516777</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51516777</guid><author>thevsuser</author><pubDate>Fri, 27 May 2016 14:59:31 +0800</pubDate><description><![CDATA[首先定义一个my_rotate.xml文件，输入动画内容

 android:fromDegrees="0"   
 android:toDegrees="+359"                         
 android:pivotX="50%"   
 android:pivotY="50%"       
 android:repeatMode="restart"  ]]></description><category></category></item><item><title><![CDATA[【Android 基础】Animation 动画介绍和实现]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51512438</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51512438</guid><author>thevsuser</author><pubDate>Fri, 27 May 2016 09:06:05 +0800</pubDate><description><![CDATA[1.Animation 动画类型

Android的animation由四种类型组成：

XML中




alph

渐变透明度动画效果



scale

渐变尺寸伸缩动画效果



translate

画面转换位置移动动画效果



rotate

画面转移旋转动画效果




 

 

 

 

 ]]></description><category></category></item><item><title><![CDATA[MVP模式在Android中的应用实例]]></title><link>https://blog.youkuaiyun.com/thevsuser/article/details/51202226</link><guid>https://blog.youkuaiyun.com/thevsuser/article/details/51202226</guid><author>thevsuser</author><pubDate>Wed, 20 Apr 2016 16:56:09 +0800</pubDate><description><![CDATA[一、什么是MVP
Model是模型，指的是数据源层，包含实体类或者数据接口，远程服务器API等
View是视图，可以是一个Activity或者其他View
Presenter主导器，负责从Model获取数据提供给View，从View获取数据提供给Model修改，还负责后台任务(大概指的是业务逻辑或者Service，其他线程任务吧)。
二、为什么要使用MVP
绝大多数Android程序使用]]></description><category></category></item></channel></rss>