- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 android 学习8—— Activity布局初步(二)
<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
2011-05-18 16:23:00 889
转载 android布局
我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List
2011-05-18 15:51:00 533
原创 android 学习8—— Activity布局初步(一)
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
2011-05-17 21:13:00 697
转载 Android JNI调用
<br /><br /> <br />1.jni的基本工作原理<br />(1)java的本质<br />想搞明白jni的本质,还要从java的本质说起。从本质上来说,java这门语言就是一门脚本语言(这是偶的个人理解,希望java大侠们不要用板砖拍我),它的运行完全依赖于脚本引擎对java的代码进行解释和执行(当然了,现代的java已经先进许多,可以从源代码编译成.class之类的中间格式的二进制文件,这种处理会大大地加快java脚本的运行速度,但是基本的执行方式仍然不变,由脚本引擎(我们称之为JVM)来
2011-05-09 19:49:00 1952
转载 Android JNI知识简介
<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
2011-05-06 16:42:00 583
转载 Android JNI知识简介
<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
2011-05-06 16:41:00 499
转载 Android JNI知识简介
<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
2011-05-06 16:39:00 615
原创 android 学习9—— Android常见控件(二)
<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 />
2011-04-19 14:43:00 10490
原创 android 学习4—— Activity生命周期(一)
Activity生命周期:<br /> 一个activity主要有三个状态:<br /> · 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。 <br /> · 当它失去焦点但仍然对用户可见时,它处于暂停状态。即是:在它之上有另外一个activity。这个activity也许是透明的,或者未能完全遮蔽全屏,所以被暂停的activity仍对用户可见。暂停的activity仍然是存活状态(它保留着
2011-04-19 14:05:00 616
原创 android 学习3—— Android当中的常见控件
TextViewEditTextButtonMenu//1.在Activity03当中,要声明四个控件 在main.xml声明。//2.要为其中的两个控件设置显示的值//3.创建一个监听器类,监听按钮按下的动作//4.将监听器类的对象,绑定在按钮对象上1在main.xml声明四个控件
2011-04-19 12:08:00 1145
原创 android 学习2—— Activity和Intent
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;/**
2011-04-19 09:13:00 871
原创 android 学习1—— Activity初步
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文
2011-04-19 08:58:00 694
转载 Android中引入第三方Jar包的方法,测试可行
<br />网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。<br />我是这样添加的。经测试编译和运行都完全没问题;<br />右键工程,<br />Build path,<br />java build path,选择libraries<br />在右边的按钮中点击“Add Library”<br />选择“User lib
2011-04-06 15:44:00 657
转载 Android 某些机型不带tcpdump的解决办法
<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
2011-03-30 18:47:00 1442
转载 Android 联网监控抓包工具的制作(tcpdump的使用)
<br />最近做一个Android联网抓包的工具<br />自己在网上搜索了好久<br />发现还是没有头绪<br />于是考虑在linux层上下功夫<br />于是采用linux的tcpdump来实现了抓包的功能<br />用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。<br /> 作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网
2011-03-30 18:46:00 8535 2
原创 JAVA学习4——内部类实现接口 未完成
<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
2011-03-22 21:31:00 639
原创 JAVA学习4——内部类实现接口 未完成
<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
2011-03-22 21:31:00 3059
原创 JAVA学习4——内部类派生
<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
2011-03-22 20:52:00 543
原创 final abstract interface (未完)
<br />final <br />使用对象:类、方法、字段、变量 <br />介绍:被定义成final的类不允许出现子类,不能被覆盖(不应用于动态查询),字段值 <br />不允许被修改。<br />private static方法自然是final。<br /> <br />abstract <br />使用对象:类、接口、方法 <br />介绍:类中包括没有实现的方法,不能被实例化。如果是一个abstract方法,则方法体 为空,该方 <br />法的实现在子类中被定义,并且包含一个abstract方法
2011-03-22 20:38:00 716
原创 JAVA 学习 4
<br />内部类:<br />class Outer<br />{<br /> private static int index=100;<br /> void fn(final int a)//方法当中的参数如果要被内部类访问,必须用final<br /> {<br /> /*final int b=0;//定义b时是初始化,必须赋值。<br /> if(true)<br /> {<br /> class Middle<br /> {<br />
2011-03-22 20:38:00 517
转载 栈内存和堆内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为改变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内
2011-03-21 22:07:00 456
原创 public protected default private static final这几个修饰符的区别
<br />1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用<br /> <br />2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。<br /> <br />3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。<br
2011-03-20 15:51:00 1022
基于Android的应用软件开发实例初探
2011-03-02
Android开发环境搭建
2011-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人