<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shuaiAWP的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shuaiAWP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shuaiAWP]]></copyright><item><title><![CDATA[测试能不能发帖]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/78316542</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/78316542</guid><author>shuaiAWP</author><pubDate>Mon, 23 Oct 2017 10:53:37 +0800</pubDate><description><![CDATA[能不能发帖呢？]]></description><category></category></item><item><title><![CDATA[android音频框架从APP到驱动层]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/52095219</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/52095219</guid><author>shuaiAWP</author><pubDate>Tue, 02 Aug 2016 16:15:33 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/adits/article/details/8242146]]></description><category></category></item><item><title><![CDATA[ByteBuffer详解]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51915983</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51915983</guid><author>shuaiAWP</author><pubDate>Fri, 15 Jul 2016 11:11:11 +0800</pubDate><description><![CDATA[一、前言
前一篇文章我们介绍了Android中直播视频技术的基础大纲知识，这里就开始一一讲解各个知识点，首先主要来看一下视频直播中的一个重要的基础核心类：ByteBuffer，这个类看上去都知道了，是字节缓冲区处理字节的，这个类的功能非常强大，也在各个场景都有用到，比如网络数据底层处理，特别是结合网络通道信息处理的时候，还有就是后面要说到的OpenGL技术也要用到，当然在视频处理中也是很重要的，]]></description><category></category></item><item><title><![CDATA[调用Android系统关机命令]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51778792</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51778792</guid><author>shuaiAWP</author><pubDate>Tue, 28 Jun 2016 21:08:57 +0800</pubDate><description><![CDATA[try {
            
            //获得ServiceManager类
            Class ServiceManager = Class
               .forName("android.os.ServiceManager");            
            //获得ServiceManager的getSer]]></description><category></category></item><item><title><![CDATA[Java 中文字符串长度问题]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51706685</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51706685</guid><author>shuaiAWP</author><pubDate>Sat, 18 Jun 2016 18:20:05 +0800</pubDate><description><![CDATA[public class Test {
	public static void main(String[] args)
	{
		String str = "12苏";
		System.out.println(str.length());
		System.out.println(str.getBytes().length);
	}
}

输出结果3,4
在网络传输一般使用字]]></description><category></category></item><item><title><![CDATA[自定义EditText样式及光标]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51706171</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51706171</guid><author>shuaiAWP</author><pubDate>Sat, 18 Jun 2016 16:07:49 +0800</pubDate><description><![CDATA[<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" 
  ]]></description><category></category></item><item><title><![CDATA[Android系统下的几个可读写目录]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51697803</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51697803</guid><author>shuaiAWP</author><pubDate>Fri, 17 Jun 2016 10:06:38 +0800</pubDate><description><![CDATA[1.APK安装路径下：一般为/data/data/com.xxx.xxxx/
2./sdcard
3./system目录一般不可写，即便通过mount命令以及chmod命令修改读写权限后，依然无法在APK中使用createNewFile()创建文件。（可能不同系统不同的结果）


在Android系统启动过程中在启动脚本中添加chmod 777 目录名 ，可以使目录可以读写。]]></description><category></category></item><item><title><![CDATA[修改system目录权限]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51694698</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51694698</guid><author>shuaiAWP</author><pubDate>Thu, 16 Jun 2016 21:12:38 +0800</pubDate><description><![CDATA[值得注意的就是不能直接 mount /system 

先要得到system分区的全名 

# mount 
rootfs / rootfs ro 0 0 
tmpfs /dev tmpfs rw,mode=755 0 0 
devpts /dev/pts devpts rw,mode=600 0 0 
proc /proc proc rw 0 0 
sysfs /sys sys]]></description><category></category></item><item><title><![CDATA[修改Android系统中/system的读写权限]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51691275</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51691275</guid><author>shuaiAWP</author><pubDate>Thu, 16 Jun 2016 13:38:13 +0800</pubDate><description><![CDATA[这段时间一直在修改sd卡的host controller的驱动，并于昨天重新编译了内核并fastboot到g5手机中，sd卡是可以读出来了，看样子驱动生效了，兴奋之余看看同样使用sd host控制的wifi，遗憾的wifi出错，后来查明原因是：
编译内核使用的是默认的msm的config文件，config文件将wifi驱动是以模块(.ko)的形式编译的，而不是像其他驱动直接built-in到内核]]></description><category></category></item><item><title><![CDATA[NDK函数命名规范native method not found（给函数命名喜欢用_分割的同学们）]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51671073</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51671073</guid><author>shuaiAWP</author><pubDate>Tue, 14 Jun 2016 13:56:18 +0800</pubDate><description><![CDATA[错误方式：
 包名com.test.hello
 类名Hello
 函数名：public static native String  Get_Name();//主要是下划线导致的问题
使用JavaH 生成的ni函数名：Java_com_test_hello_Hello_Get_Name();
然后在java中调用改函数回导致：native method not found错误。
正确方]]></description><category></category></item><item><title><![CDATA[Android MedeaCodec的单帧模式编解码]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51649017</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51649017</guid><author>shuaiAWP</author><pubDate>Sun, 12 Jun 2016 21:08:37 +0800</pubDate><description><![CDATA[public class AvcEncoder {

private MediaCodec mediaCodec;
private BufferedOutputStream outputStream;

public AvcEncoder() { 
    File f = new File(Environment.getExternalStorageDirectory(), "Dow]]></description><category></category></item><item><title><![CDATA[Android修改控件背景图片的一点提示]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51595356</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51595356</guid><author>shuaiAWP</author><pubDate>Mon, 06 Jun 2016 14:44:41 +0800</pubDate><description><![CDATA[如果想在代码中动态改变控件的背景图片，那么在控件的布局xml文件中不能设置android:background="@drawable/"  ,如果设置了那么你在代码中使用.setBackgroundResource会导致重影（2张背景图片叠加在一起）。而且使用setBackgroundResource(0)，并不能清除在布局文件中设置的背景图片。]]></description><category></category></item><item><title><![CDATA[WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL作用]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51577281</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51577281</guid><author>shuaiAWP</author><pubDate>Fri, 03 Jun 2016 11:02:33 +0800</pubDate><description><![CDATA[Window flag: Even when this window is focusable (its {@link #FLAG_NOT_FOCUSABLE is not set), 
allow any pointer events outside of the window to be sent to the windows behind it.
即使在该window在可获得焦点情况下，]]></description><category></category></item><item><title><![CDATA[framement生命周期]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51569728</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51569728</guid><author>shuaiAWP</author><pubDate>Thu, 02 Jun 2016 19:58:55 +0800</pubDate><description><![CDATA[就像activities一样，fragments也有它们自己的生命周期。理解fragments的生命周期，可以使你在它们被销毁的时候保存它们的实例，这样在它们重新被创建的时候，就能恢复它们之前的状态。下面的例子测试了fragments的不同状态。
1. 创建一个Fragment的子类：Fragment1.java。


[java] 
view plaincopy


public]]></description><category></category></item><item><title><![CDATA[重启android盒子]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51567787</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51567787</guid><author>shuaiAWP</author><pubDate>Thu, 02 Jun 2016 15:59:25 +0800</pubDate><description><![CDATA[package com.cloudmind.sysoperation;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
impo]]></description><category></category></item><item><title><![CDATA[浅析Android中的消息机制-解决：Only the original thread that created a view hierarchy can touch its views. .]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51555826</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51555826</guid><author>shuaiAWP</author><pubDate>Wed, 01 Jun 2016 14:40:39 +0800</pubDate><description><![CDATA[在分析Android消息机制之前，我们先来看一段代码： public class MainActivity extends Activity implements View.OnClickListener {
	
	private TextView stateText;
	private Button btn;
	
    @Override
    public void onCre]]></description><category></category></item><item><title><![CDATA[Android 通过代码发送点击事件]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51548558</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51548558</guid><author>shuaiAWP</author><pubDate>Tue, 31 May 2016 19:55:23 +0800</pubDate><description><![CDATA[一般在登录界面中通常有手动登录或自动登录，我们可以执行此方法来模拟按钮按下。
button.performClick();]]></description><category></category></item><item><title><![CDATA[Android PopupWindow的使用和分析]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51548483</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51548483</guid><author>shuaiAWP</author><pubDate>Tue, 31 May 2016 19:44:24 +0800</pubDate><description><![CDATA[PopupWindow使用
       PopupWindow这个类用来实现一个弹出框，可以使用任意布局的View作为其内容，这个弹出框是悬浮在当前activity之上的。
 
PopupWindow使用Demo
　　这个类的使用，不再过多解释，直接上代码吧。
　　比如弹出框的布局：



xml version="1.0" encoding="utf-8"?>
Linear]]></description><category></category></item><item><title><![CDATA[悬浮窗口的显示位置设置不生效的原因]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51547513</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51547513</guid><author>shuaiAWP</author><pubDate>Tue, 31 May 2016 17:22:35 +0800</pubDate><description><![CDATA[窗体的大小和位置通过WindowManager.LayoutParams来设置，在通过x和y值来设置窗体位置时，需要注意gravity属性，如果gravity没有设置或者是center之类的，那么设置的x和y值就不会起作用，具体的说明见

X position for this window. With the default gravity it is ignored. When using]]></description><category></category></item><item><title><![CDATA[activity属性设置为Theme.Dialog无法控制全屏显示？？？？不确定]]></title><link>https://blog.youkuaiyun.com/shuaiAWP/article/details/51547331</link><guid>https://blog.youkuaiyun.com/shuaiAWP/article/details/51547331</guid><author>shuaiAWP</author><pubDate>Tue, 31 May 2016 17:06:30 +0800</pubDate><description><![CDATA[在Manifest.xml中设置了 android:theme="@android:style/Theme.Dialog"，则该Activity不能全屏显示]]></description><category></category></item></channel></rss>