<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ft_2004的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ft_2004</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ft_2004]]></copyright><item><title><![CDATA[mqttandroidclient  connect  调用序列：]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/49612795</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/49612795</guid><author>ft_2004</author><pubDate>Tue, 03 Nov 2015 10:37:14 +0800</pubDate><description><![CDATA[CommsCallback -->ClientComms( ClientComms class) -->MqttAsyncClient(>MqttAsyncClient class)-->MqttClient(>MqttClient  class)-> 




================
mqttandroidclient  connect  调用序列：


mqttAn]]></description><category></category></item><item><title><![CDATA[mqtt 的学习]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/49591591</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/49591591</guid><author>ft_2004</author><pubDate>Mon, 02 Nov 2015 20:41:04 +0800</pubDate><description><![CDATA[mqtt  return code 的定义
clientstate 里面rc > 6 被 throw ---> MessageCatalog 里面 if(id==6){
return "kick";
}
     加入 getmessage 里面]]></description><category></category></item><item><title><![CDATA[Android的权限机制]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/49274657</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/49274657</guid><author>ft_2004</author><pubDate>Tue, 20 Oct 2015 11:01:35 +0800</pubDate><description><![CDATA[第一章 Android的权限机制

http://www.cnblogs.com/senix/archive/2013/01/15/2853733.html


    Android是基于Linux的系统，其权限访问控制自然离不开Linux的权限访问控制，而在第一章当中，将分成两个部分来剖析Android的权限控制系统。

一. Linux权限机制
     Linux的权限访问]]></description><category></category></item><item><title><![CDATA[as debug]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48650637</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48650637</guid><author>ft_2004</author><pubDate>Tue, 22 Sep 2015 10:29:35 +0800</pubDate><description><![CDATA[alt+f8 debug时选中查看值
f8相当于eclipse的f6跳到下一步
shift+f8相当于eclipse的f8跳到下一个断点，也相当于eclipse的f7跳出函数
f7相当于eclipse的f5就是进入到代码
alt+shift+f7这个是强制进入代码
ctrl+shift+f9 debug运行java类
ctrl+shift+f10正常运行java类
command+f]]></description><category></category></item><item><title><![CDATA[NDK DEBUG方法]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48523959</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48523959</guid><author>ft_2004</author><pubDate>Thu, 17 Sep 2015 16:49:17 +0800</pubDate><description><![CDATA[NDK DEBUG方法


2014-11-26      0 个评论   
   
收藏    我要投稿



NDK中的常见错误：

Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)



signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
]]></description><category></category></item><item><title><![CDATA[JNI 常用API]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48521213</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48521213</guid><author>ft_2004</author><pubDate>Thu, 17 Sep 2015 14:10:54 +0800</pubDate><description><![CDATA[利用JNIEnv自变量，程序员可访问一系列函数。这些函数可划分为下述类别：

■获取版本信息

■进行类和对象操作

■控制对Java对象的全局和局部引用

■访问实例字段和静态字段

■调用实例方法和静态方法

■执行字串和数组操作

■产生和控制Java异常

 

获取版本信息

jint GetVersion(JNIEnv *env);

 
]]></description><category></category></item><item><title><![CDATA[IBM jni 专栏]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48498437</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48498437</guid><author>ft_2004</author><pubDate>Wed, 16 Sep 2015 18:42:15 +0800</pubDate><description><![CDATA[http://www.ibm.com/developerworks/cn/java/j-jni/]]></description><category></category></item><item><title><![CDATA[adb logcat 基本用法]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48491265</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48491265</guid><author>ft_2004</author><pubDate>Wed, 16 Sep 2015 11:12:20 +0800</pubDate><description><![CDATA[adb logcat 基本用法


分类： Android 基础 android
 调试方法2012-09-28 14:58 14739人阅读 评论(1) 收藏 举报

bufferandroidparametersfilteroutput

入门android ，至少需要了解 adb 吧，那么打 log 也是必不可少的了。
下面简单介绍一下 adb logcat 基本用法：
]]></description><category></category></item><item><title><![CDATA[sdk  下载东软代理]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48290263</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48290263</guid><author>ft_2004</author><pubDate>Tue, 08 Sep 2015 13:58:50 +0800</pubDate><description><![CDATA[启动 Android SDK Manager ，打开主界面，依次选择「Tools」、「Options...」，弹出『Android SDK Manager - Settings』窗口；
在『Android SDK Manager - Settings』窗口中，在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80]]></description><category></category></item><item><title><![CDATA[android手机抓wireshark包的步骤-tcpdump]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/48271309</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/48271309</guid><author>ft_2004</author><pubDate>Mon, 07 Sep 2015 19:44:04 +0800</pubDate><description><![CDATA[android手机抓wireshark包的步骤-tcpdump




赞0


9月19日成都 OSC 源创会正在报名，送机械键盘和开源无码内裤  


android 抓包 wireshark tcpdump



1. 先给手机刷root权限，执行命令：
adb root  
adb remount
ok后：把tcpdump放到c盘根目录下：C:\

]]></description><category></category></item><item><title><![CDATA[git  missing change]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/47981275</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/47981275</guid><author>ft_2004</author><pubDate>Tue, 25 Aug 2015 18:59:23 +0800</pubDate><description><![CDATA[missing Change-Id in commit message footer  
git reset  or git HEAD~1
git commit -m ""
git pull 
git push origin HEAD:refs/for/Too```


git  can use  shell  grep ..]]></description><category></category></item><item><title><![CDATA[git使用]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/7697896</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/7697896</guid><author>ft_2004</author><pubDate>Wed, 27 Jun 2012 23:43:33 +0800</pubDate><description><![CDATA[Git命令的使用，一般有两种两种形式，一种是git后面带参数(如：git add），另一种是直接减号连接的一条命令（如：git-add），后面讲解全部使用后者，这样可以避免空格的使用带来的问题。


$ ssh-keygen -b 1024 -t dsa
生成密钥，用户通信加解密。1024为生成密钥大小，dsa为指定的加密类型。如果接受默认设置，那么私钥和公钥文件分别位于：~/.ssh /]]></description><category></category></item><item><title><![CDATA[sina微博api]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/7696680</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/7696680</guid><author>ft_2004</author><pubDate>Wed, 27 Jun 2012 16:36:42 +0800</pubDate><description><![CDATA[我在导入sina微博的api时，程序运行到 ：weibo.share2weibo(this, weibo.getAccessToken().getToken(), weibo.getAccessToken()，就崩溃了，报Unable to find explicit activity class {com.sheng.amper/com.weibo.net.ShareActivity}; hav]]></description><category></category></item><item><title><![CDATA[Android Bundle 使用]]></title><link>https://blog.youkuaiyun.com/ft_2004/article/details/7690110</link><guid>https://blog.youkuaiyun.com/ft_2004/article/details/7690110</guid><author>ft_2004</author><pubDate>Mon, 25 Jun 2012 15:36:45 +0800</pubDate><description><![CDATA[Bundle 对象: A mapping from String values to various Parcelable types
简单的说就是一个Map的封装类，可以从String类型的键中获得任意类型的对象。   
    public Bundle() {
        mMap = new HashMap();
        mClassLoader = getClass(]]></description><category></category></item></channel></rss>