<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jyjzml的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jyjzml</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jyjzml]]></copyright><item><title><![CDATA[android 学习8—— Activity布局初步(二)]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6429973</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6429973</guid><author>jyjzml</author><pubDate>Wed, 18 May 2011 16:23:00 +0800</pubDate><description><![CDATA[<br /> <br /> <br />混合布局<br />package mars.layout04;

import android.app.Activity;
import android.os.Bundle;

public class Layout04 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bund]]></description><category></category></item><item><title><![CDATA[android布局]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6429804</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6429804</guid><author>jyjzml</author><pubDate>Wed, 18 May 2011 15:51:00 +0800</pubDate><description><![CDATA[我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解，并且用“Hello World！”程序来实践证明了。在继续深入Android开发之旅之前，有必要解决前两篇中没有介绍的遗留问题：View的几种布局显示方法，以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种：线性布局（Linear Layout）、相对布局（Relative Layout）、表格布局（Table Layout）、网格视图（Grid View）、标签布局（Tab Layout）、列表视图（List ]]></description><category></category></item><item><title><![CDATA[android 学习8—— Activity布局初步(一)]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6427849</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6427849</guid><author>jyjzml</author><pubDate>Tue, 17 May 2011 21:13:00 +0800</pubDate><description><![CDATA[package mars.layout01;

import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils.TruncateAt;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;

public class LinearTest e]]></description><category></category></item><item><title><![CDATA[Android JNI调用]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6407407</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6407407</guid><author>jyjzml</author><pubDate>Mon, 09 May 2011 19:49:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />1.jni的基本工作原理<br />（1）java的本质<br />想搞明白jni的本质，还要从java的本质说起。从本质上来说，java这门语言就是一门脚本语言（这是偶的个人理解，希望java大侠们不要用板砖拍我），它的运行完全依赖于脚本引擎对java的代码进行解释和执行（当然了，现代的java已经先进许多，可以从源代码编译成.class之类的中间格式的二进制文件，这种处理会大大地加快java脚本的运行速度，但是基本的执行方式仍然不变，由脚本引擎（我们称之为JVM）来]]></description><category></category></item><item><title><![CDATA[Android JNI知识简介]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6400286</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6400286</guid><author>jyjzml</author><pubDate>Fri, 06 May 2011 16:42:00 +0800</pubDate><description><![CDATA[<br />Java Native Interface (JNI)标准是java平台的一部分，它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口，它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br />    由于Android的应用层的类都是以Java写的，这些Java类编译为Dex型式的Bytecode之后，必须靠Dalvik虚拟机(VM: Vi]]></description><category></category></item><item><title><![CDATA[Android JNI知识简介]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6400279</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6400279</guid><author>jyjzml</author><pubDate>Fri, 06 May 2011 16:41:00 +0800</pubDate><description><![CDATA[<br />Java Native Interface (JNI)标准是java平台的一部分，它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口，它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br />    由于Android的应用层的类都是以Java写的，这些Java类编译为Dex型式的Bytecode之后，必须靠Dalvik虚拟机(VM: Vi]]></description><category></category></item><item><title><![CDATA[Android JNI知识简介]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6400274</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6400274</guid><author>jyjzml</author><pubDate>Fri, 06 May 2011 16:39:00 +0800</pubDate><description><![CDATA[<br />Java Native Interface (JNI)标准是java平台的一部分，它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口，它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br />    由于Android的应用层的类都是以Java写的，这些Java类编译为Dex型式的Bytecode之后，必须靠Dalvik虚拟机(VM: Vi]]></description><category></category></item><item><title><![CDATA[android 学习9—— Android常见控件（二）]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6333537</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6333537</guid><author>jyjzml</author><pubDate>Tue, 19 Apr 2011 14:43:00 +0800</pubDate><description><![CDATA[<br />创建单选按钮<br /><RadioGroup<br />        android:id="@+id/genderGroup"<br />        android:layout_width="vrap_content"<br />        android:layout_height="vrap_content"<br />        android:orientation="vertical"//纵向排列<br />        >       <br /> <br />]]></description><category></category></item><item><title><![CDATA[android 学习4—— Activity生命周期（一）]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6333429</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6333429</guid><author>jyjzml</author><pubDate>Tue, 19 Apr 2011 14:05:00 +0800</pubDate><description><![CDATA[Activity生命周期：<br />　　　　一个activity主要有三个状态：<br />               · 当在屏幕前台时（位于当前任务堆栈的顶部），它是活跃或运行的状态。它就是相应用户操作的activity。 <br />               · 当它失去焦点但仍然对用户可见时，它处于暂停状态。即是：在它之上有另外一个activity。这个activity也许是透明的，或者未能完全遮蔽全屏，所以被暂停的activity仍对用户可见。暂停的activity仍然是存活状态（它保留着]]></description><category></category></item><item><title><![CDATA[android 学习3—— Android当中的常见控件]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6333164</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6333164</guid><author>jyjzml</author><pubDate>Tue, 19 Apr 2011 12:08:00 +0800</pubDate><description><![CDATA[TextViewEditTextButtonMenu//1.在Activity03当中，要声明四个控件 在main.xml声明。//2.要为其中的两个控件设置显示的值//3.创建一个监听器类，监听按钮按下的动作//4.将监听器类的对象，绑定在按钮对象上1在main.xml声明四个控件]]></description><category></category></item><item><title><![CDATA[android 学习2—— Activity和Intent]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6332621</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6332621</guid><author>jyjzml</author><pubDate>Tue, 19 Apr 2011 09:13:00 +0800</pubDate><description><![CDATA[Activity02package mars.activity02;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**]]></description><category></category></item><item><title><![CDATA[android 学习1—— Activity初步]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6332594</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6332594</guid><author>jyjzml</author><pubDate>Tue, 19 Apr 2011 08:58:00 +0800</pubDate><description><![CDATA[package mars.activity; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.TextView; /** * 创建Activity的要点a * 1.一个Activity就是一个类，并且这个类要继承Activity * 2.需要复写onCreate方法 * 3.每一个Activity都需要在AndroidManifest.xml文]]></description><category></category></item><item><title><![CDATA[Android中引入第三方Jar包的方法，测试可行]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6304825</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6304825</guid><author>jyjzml</author><pubDate>Wed, 06 Apr 2011 15:44:00 +0800</pubDate><description><![CDATA[<br />网上查都说是通过添加中Build Path或者使用User library来添加，我不知道这些复杂粘贴的人测试过没，反正我测试了好久都不行，估计是我RP不行，这样添加到后编译会通过，但运行的时候就会提示找不到Class之类的错误。<br />我是这样添加的。经测试编译和运行都完全没问题；<br />右键工程，<br />Build path,<br />java build path,选择libraries<br />在右边的按钮中点击“Add Library”<br />选择“User lib]]></description><category></category></item><item><title><![CDATA[Android 某些机型不带tcpdump的解决办法]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6289655</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6289655</guid><author>jyjzml</author><pubDate>Wed, 30 Mar 2011 18:47:00 +0800</pubDate><description><![CDATA[<br />输入mount命令<br /><br />mount<br />rootfs on / type rootfs (ro,relatime)<br />tmpfs on /dev type tmpfs (rw,relatime,mode=755)<br />devpts on /dev/pts type devpts (rw,relatime,mode=600)<br />proc on /proc type proc (rw,relatime)<br />sysfs on /sys type s]]></description><category></category></item><item><title><![CDATA[Android 联网监控抓包工具的制作(tcpdump的使用)]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6289653</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6289653</guid><author>jyjzml</author><pubDate>Wed, 30 Mar 2011 18:46:00 +0800</pubDate><description><![CDATA[<br />最近做一个Android联网抓包的工具<br />自己在网上搜索了好久<br />发现还是没有头绪<br />于是考虑在linux层上下功夫<br />于是采用linux的tcpdump来实现了抓包的功能<br />用简单的话来定义tcpdump，就是：dump the traffic on a network，根据使用者的定义对网络上的数据包进行截获的包分析工具。<br />　　作为互联网上经典的的系统管理员必备工具，tcpdump以其强大的功能，灵活的截取策略，成为每个高级的系统管理员分析网]]></description><category></category></item><item><title><![CDATA[JAVA学习4——内部类实现接口 未完成]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6269241</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6269241</guid><author>jyjzml</author><pubDate>Tue, 22 Mar 2011 21:31:00 +0800</pubDate><description><![CDATA[<br />interface Animal  //接口是不能实例化一个对象的，如：new Animal<br />{<br />       void eat();<br />       void sleep();<br />}<br /> <br />class Zoo<br />{<br />       private class Tiger implements Animal//实现了接口，就要实现接口中所有的抽象方法<br />       {<br />              publi]]></description><category></category></item><item><title><![CDATA[JAVA学习4——内部类实现接口 未完成]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6269240</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6269240</guid><author>jyjzml</author><pubDate>Tue, 22 Mar 2011 21:31:00 +0800</pubDate><description><![CDATA[<br />interface Animal  //接口是不能实例化一个对象的，如：new Animal<br />{<br />       void eat();<br />       void sleep();<br />}<br /> <br />class Zoo<br />{<br />       private class Tiger implements Animal//实现了接口，就要实现接口中所有的抽象方法<br />       {<br />              publi]]></description><category></category></item><item><title><![CDATA[JAVA学习4——内部类派生]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6269122</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6269122</guid><author>jyjzml</author><pubDate>Tue, 22 Mar 2011 20:52:00 +0800</pubDate><description><![CDATA[<br />class Car<br />{<br />          class Wheel<br />           {<br />           }<br />}<br />class PlaneWheel extends Car.Wheel//从内部类派生的类<br />{<br />             PlaneWheel(Car car)//定义一个构造函数 降外部类作为一个参数<br />             {<br />                car.su]]></description><category></category></item><item><title><![CDATA[JAVA 学习 4 ]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6269097</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6269097</guid><author>jyjzml</author><pubDate>Tue, 22 Mar 2011 20:38:00 +0800</pubDate><description><![CDATA[<br />内部类：<br />class Outer<br />{<br /> private static int index=100;<br /> void fn(final int a)／／方法当中的参数如果要被内部类访问，必须用ｆｉｎａｌ<br /> {<br />   　 /*final int b=0;／／定义ｂ时是初始化，必须赋值。<br />  　 if(true)<br />    {<br />          class Middle<br />        {<br />   ]]></description><category></category></item><item><title><![CDATA[final  abstract interface  （未完）]]></title><link>https://blog.youkuaiyun.com/jyjzml/article/details/6269096</link><guid>https://blog.youkuaiyun.com/jyjzml/article/details/6269096</guid><author>jyjzml</author><pubDate>Tue, 22 Mar 2011 20:38:00 +0800</pubDate><description><![CDATA[<br />final <br />使用对象：类、方法、字段、变量 <br />介绍：被定义成final的类不允许出现子类，不能被覆盖（不应用于动态查询），字段值 <br />不允许被修改。<br />private static方法自然是final。<br /> <br />abstract <br />使用对象：类、接口、方法 <br />介绍：类中包括没有实现的方法，不能被实例化。如果是一个abstract方法，则方法体 为空，该方 <br />法的实现在子类中被定义，并且包含一个abstract方法]]></description><category></category></item></channel></rss>